Changeset 65514 in spip-zone


Ignore:
Timestamp:
Sep 4, 2012, 10:53:08 AM (8 years ago)
Author:
marcimat@…
Message:

Meilleur support pour SPIP 3 :

  • #BOITE_OUVRIR
  • #CHEMIN_IMAGE

+ correction de quelques indéfinis PHP.

Location:
_plugins_/jeux/trunk
Files:
12 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/jeux/trunk/formulaires/jeux_gerer_resultats.php

    r64913 r65514  
    44
    55function formulaires_jeux_gerer_resultats_saisies($param=array()){
    6     if($param['id_auteur']){
     6    if (isset($param['id_auteur']) and $param['id_auteur']){
    77        $label_faire = _T('jeux_gerer_resultats:pour_auteur');   
    88    }
    9     elseif($param['id_jeu']){
     9    elseif (isset($param['id_jeu']) and $param['id_jeu']){
    1010        $label_faire = _T('jeux_gerer_resultats:pour_jeu');   
    1111    }
  • _plugins_/jeux/trunk/jeux/qcm.php

    r64921 r65514  
    7979// cette fonction remplit le tableau $qcms sur la question $indexQCM
    8080function qcm_analyse_le_qcm(&$qcms, $qcm, $indexQCM, $isQRM) {
     81  // init
     82  isset($qcms['qrm']) || $qcms['qrm'] = false;
     83  isset($qcms[$indexQCM]['nbpropositions']) || $qcms[$indexQCM]['nbpropositions'] = 0;
     84 
    8185  $qcms[$indexQCM]['qrm'] = $isQRM;
    8286  $qcms['qrm'] |= $isQRM;
    8387  $lignes = preg_split('/[\r\n]+/', $qcm);
    8488  foreach($lignes as $ligne) {
    85         $li = trim($ligne);
     89        $li = trim($ligne);
     90        if (!$li) continue;
     91
    8692    switch($li[0]){
    8793      case 'Q' :                // extraire la question
     
    9298      case 'P' :                // extraire une proposition
    9399                // Pour les precisions de la proposition...
    94                 list($reponse, $precision) = explode("|", $li, 2);
     100                list($reponse, $precision) = array_pad(explode("|", $li, 2), 2, "");
    95101                // extraire le numero de la proposition et son contenu
    96102                preg_match(',^P(\d*)(.*)$,', $reponse, $regs); 
  • _plugins_/jeux/trunk/jeux_fonctions.php

    r64913 r65514  
    139139}
    140140
    141 function jeux_icone_horizontale($texte, $lien, $fond){
    142         return icone_base($lien, $texte, $fond, "", "horizontale", "");
     141/**
     142 * Construit un lien horizontal
     143 *
     144 * @example
     145 *     <:jeux:chaine|jeux_icone_horizontale{#URL_ECRIRE{xx},#CHEMIN_IMAGE{jeu-16.png}}:>
     146 *
     147 * @param string $texte Le texte du lien
     148 * @param string $lien L'url du lien
     149 * @param string $image Le chemin vers l'image (16px) à afficher
     150 * @return string Code HTML du lien
     151**/
     152function jeux_icone_horizontale($texte, $lien, $image){
     153        return icone_base($lien, $texte, $image, "", "horizontale", "");
    143154}
    144155
  • _plugins_/jeux/trunk/jeux_utils.php

    r64921 r65514  
    1717function jeux_config($param, $config=false) {
    1818  global $jeux_config;
    19   $p = trim($config===false?$jeux_config[$param]:$config[$param]);
     19  $p = ($config===false?$jeux_config:$config);
     20  $p = isset($p[$param]) ? trim($p[$param]) : "";
     21
    2022  if (in_array($p, array('true', 'vrai', 'oui', 'yes', 'on', '1', 'si', 'ja', strtolower(_T('item_oui'))))) return true;
    2123  if (in_array($p, array('false', 'faux', 'non', 'no', 'off', '0', 'nein', strtolower(_T('item_non'))))) return false;
  • _plugins_/jeux/trunk/paquet.xml

    r64914 r65514  
    22        prefix="jeux"
    33        categorie="divers"
    4         version="3.1.0"
     4        version="3.1.1"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.99]"
  • _plugins_/jeux/trunk/prive/objets/liste/jeux.html

    r64783 r65514  
    8181
    8282<div class="modules_jeux">
    83 [(#CHEMIN{images/jeu-16.png}|debut_cadre_enfonce{1, '', <:jeu:titre_modules_dispos|bouton_block_depliable{invisible, modules}:>})]
    84 [(#VAL{0}|debut_block_depliable{modules})]
     83
     84[(#BOITE_OUVRIR{#CHEMIN_IMAGE{jeu-16.png}|balise_img{'',cadre-icone}
     85        |concat{<:jeu:titre_modules_dispos:>},'simple','titrem'})]
     86
    8587[(#VAL|table_jeux_caracteristiques)]
    86 [(#VAL|fin_block)]
    87 [(#VAL{1}|fin_cadre_enfonce)]
     88
     89#BOITE_FERMER
     90
    8891</div>
  • _plugins_/jeux/trunk/prive/squelettes/extra/jeu.html

    r64783 r65514  
    11#BOITE_OUVRIR
    2 <:jeux:voir_resultats|jeux_icone_horizontale{#URL_ECRIRE{jeux_resultats,id_jeu=#ID_JEU},#CHEMIN{images/jeu-laurier.png}}:>
     2<:jeux:voir_resultats|jeux_icone_horizontale{#URL_ECRIRE{jeux_resultats,id_jeu=#ID_JEU},#CHEMIN_IMAGE{jeu-laurier.png}}:>
    33#BOITE_FERMER
  • _plugins_/jeux/trunk/prive/squelettes/extra/jeux_resultats.html

    r64783 r65514  
    11[(#ID_JEU|oui)
    22#BOITE_OUVRIR{'','info'}
    3 <:jeux:voir_jeu|jeux_icone_horizontale{#URL_ECRIRE{jeu,id_jeu=#ID_JEU},#CHEMIN{images/jeu-24.png}}:>
     3<:jeux:voir_jeu|jeux_icone_horizontale{#URL_ECRIRE{jeu,id_jeu=#ID_JEU},#CHEMIN_IMAGE{jeu-24.png}}:>
    44#BOITE_FERMER
    55]
    66[(#ID_AUTEUR|oui)
    77#BOITE_OUVRIR{'','info'}
    8 <:jeux:voir_auteur|jeux_icone_horizontale{#URL_ECRIRE{auteur,id_auteur=#ID_AUTEUR},#CHEMIN{images/auteur-24.png}}:>
     8<:jeux:voir_auteur|jeux_icone_horizontale{#URL_ECRIRE{auteur,id_auteur=#ID_AUTEUR},#CHEMIN_IMAGE{auteur-24.png}}:>
    99#BOITE_FERMER
    1010]
  • _plugins_/jeux/trunk/prive/squelettes/navigation/jeux.html

    r64783 r65514  
    11#BOITE_OUVRIR{'','info'}
    22
    3 <:jeu:doc_jeux|jeux_icone_horizontale{http://www.spip-contrib.net/Des-jeux-dans-vos-articles,#CHEMIN{images/jeu-24.png}}:>
    4 <:jeu:doc_scores|jeux_icone_horizontale{http://www.spip-contrib.net/Des-jeux-avec-des-scores,#CHEMIN{images/jeu-24.png}}:>
    5 <:jeux:configuration_jeux|jeux_icone_horizontale{#URL_ECRIRE{configurer_jeux},#CHEMIN{images/jeu-cfg.png}}:>
    6 <:jeux:resultats_jeux|jeux_icone_horizontale{#URL_ECRIRE{jeux_resultats},#CHEMIN{images/jeu-laurier.png}}:>
     3<:jeu:doc_jeux|jeux_icone_horizontale{http://www.spip-contrib.net/Des-jeux-dans-vos-articles,#CHEMIN_IMAGE{jeu-24.png}}:>
     4<:jeu:doc_scores|jeux_icone_horizontale{http://www.spip-contrib.net/Des-jeux-avec-des-scores,#CHEMIN_IMAGE{jeu-24.png}}:>
     5<:jeux:configuration_jeux|jeux_icone_horizontale{#URL_ECRIRE{configurer_jeux},#CHEMIN_IMAGE{cfg-16.png}}:>
     6<:jeux:resultats_jeux|jeux_icone_horizontale{#URL_ECRIRE{jeux_resultats},#CHEMIN_IMAGE{jeu-laurier.png}}:>
    77
    88<p class="jeux_info"><i><:jeu:explication_developpement:></i></p>
Note: See TracChangeset for help on using the changeset viewer.