Changeset 64771 in spip-zone


Ignore:
Timestamp:
Aug 13, 2012, 10:31:49 PM (9 years ago)
Author:
patfr@…
Message:

Retour de l'information sur les modules disponibles, bizarrement oubliée.
+ quelques aménagements compatibles SPIP 3.0

Location:
_plugins_/jeux/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/jeux/trunk/base/jeux_tables.php

    r64152 r64771  
    6969function jeux_declarer_tables_interfaces($tables){
    7070
    71     $tables['table_des_traitements']['TEXTE']['jeux']= 'propre(%s)';
    7271    $tables['table_des_tables']['jeux']='jeux';
    7372    $tables['table_des_tables']['jeux_resultats']='jeux_resultats';
     73
     74//    $tables['table_des_traitements']['TEXTE']['jeux']= 'propre(%s)';
     75        if (!isset($tables['table_des_traitements']['TITRE_PUBLIC']))
     76                $tables['table_des_traitements']['TITRE_PUBLIC'] = $table_des_traitements['TITRE'];
    7477
    7578    return $tables;
  • _plugins_/jeux/trunk/jeux_config.php

    r64132 r64771  
    102102// nom court a donner aux jeux
    103103  'TYPES' => array(
    104         'multi_jeux' => _L('Multi Jeux'),
     104        'multi_jeux' => _T('jeux:multi_jeux'),
    105105        'sudoku' => _T('sudoku:titre_court'),
    106106//      'kakuro' => _T('kakuro:titre_court'),
  • _plugins_/jeux/trunk/jeux_fonctions.php

    r64468 r64771  
    9595}
    9696
    97 
    98 
    99 include_spip('public/interfaces');
    100 global $table_des_traitements;
    101 // TITRE_PUBLIC est un TITRE :
    102 if (!isset($table_des_traitements['TITRE_PUBLIC']))
    103         $table_des_traitements['TITRE_PUBLIC'] = $table_des_traitements['TITRE'];
     97function table_jeux_caracteristiques() {
     98        global $jeux_caracteristiques;
     99        $res = _T('jeux:explication_modules')
     100                . "\n\n| {{"._T('jeux:jeux').'}} | {{'._T('public:signatures_petition').'}} | {{'._T('jeux:options').'}} | {{'._T('spip:icone_configuration_site').'}} |';
     101        foreach($jeux_caracteristiques['TYPES'] as $j=>$t) {
     102                include_spip('jeux/'.$j);
     103                $config = function_exists($f='jeux_'.$j.'_init')?trim($f()):'';
     104                $res .= "\n|$t|["
     105                        . join("]<br />&#91;", $jeux_caracteristiques['SIGNATURES'][$j]) . ']|['
     106                        . join("]<br />&#91;", array_diff($jeux_caracteristiques['SEPARATEURS'][$j], $jeux_caracteristiques['SIGNATURES'][$j])) . ']|'
     107                        . preg_replace(array(',//.*,', ',[\n\r]+,'), array('', '<br />'), $config) . '|';
     108        }
     109        return propre($res);
     110}
    104111
    105112?>
  • _plugins_/jeux/trunk/lang/jeux_fr.php

    r64754 r64771  
    55$GLOBALS[$GLOBALS['idx_lang']] = array(
    66'score' => "Score&nbsp;:",
     7'modules_dispos' => 'Modules disponibles',
     8'options' => 'Options',
     9'multi_jeux' => 'Multi Jeux',
     10'explication_modules' => 'Voici la liste des modules pr&eacute;sents sur ce site.
     11
     12- Les signatures sont les s&eacute;parateurs indispensables qui permettent l\'identification du jeu par le compilateur.
     13- Les s&eacute;parateurs optionnels sont par d&eacute;finition, au choix de l\'auteur du jeu.
     14- La configuration montre ici les param&egrave;tres utilis&eacute;s par d&eacute;faut, mais que l\'on peut modifier dans la section [config].
     15
     16Veuillez vous reporter &agrave; la documentation du plugin pour bien ma&icirc;triser les diff&eacute;rents s&eacute;parateurs.',
    717
    818'afficher_solution'=>'Afficher la solution',
  • _plugins_/jeux/trunk/prive/objets/liste/jeux.html

    r64149 r64771  
    3737<div class="liste-objets jeux caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
    3838]<//B_liste_jeux>
     39
     40[(#CHEMIN{images/jeu-16.png}|debut_cadre_enfonce{1, '', <:jeux:modules_dispos|bouton_block_depliable{invisible, modules}:>})]
     41[(#VAL{0}|debut_block_depliable{modules})]
     42[(#VAL|table_jeux_caracteristiques)]
     43[(#VAL|fin_block)]
     44[(#VAL{1}|fin_cadre_enfonce)]
Note: See TracChangeset for help on using the changeset viewer.