Changeset 7714 in spip-zone


Ignore:
Timestamp:
Dec 1, 2006, 11:14:09 PM (12 years ago)
Author:
patfr@…
Message:

suite du commit precedent...

Location:
_plugins_/_stable_/jeux
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/jeux/jeux_pipelines.php

    r7713 r7714  
    1313
    1414// separateurs utilisables a l'interieur des balises ci-dessus
    15 define('_JEUX_TITRE', '[titre]');
    16 define('_JEUX_HORIZONTAL', '[horizontal]');
    17 define('_JEUX_VERTICAL', '[vertical]');
    18 define('_JEUX_SOLUTION', '[solution]');
    19 define('_JEUX_SUDOKU', '[sudoku]');
    20 define('_JEUX_KAKURO', '[kakuro]');
    21 define('_JEUX_QCM', '[qcm]');
    22 define('_JEUX_CHARADE', '[charade]');
    23 define('_JEUX_DEVINETTE', '[devinette]');
    24 define('_JEUX_REPONSE', '[reponse]');
    25 define('_JEUX_TROU', '[trou]');
    26 define('_JEUX_TEXTE', '[texte]');
    27 define('_JEUX_POESIE', '[poesie]');
    28 define('_JEUX_CITATION', '[citation]');
    29 define('_JEUX_AUTEUR', '[auteur]');
    30 define('_JEUX_RECUEIL', '[recueil]');
     15// selon le format : [separateur]
     16define('_JEUX_TITRE', 'titre');
     17define('_JEUX_HORIZONTAL', 'horizontal');
     18define('_JEUX_VERTICAL', 'vertical');
     19define('_JEUX_SOLUTION', 'solution');
     20define('_JEUX_SUDOKU', 'sudoku');
     21define('_JEUX_KAKURO', 'kakuro');
     22define('_JEUX_QCM', 'qcm');
     23define('_JEUX_CHARADE', 'charade');
     24define('_JEUX_DEVINETTE', 'devinette');
     25define('_JEUX_REPONSE', 'reponse');
     26define('_JEUX_TROU', 'trou');
     27define('_JEUX_TEXTE', 'texte');
     28define('_JEUX_POESIE', 'poesie');
     29define('_JEUX_CITATION', 'citation');
     30define('_JEUX_AUTEUR', 'auteur');
     31define('_JEUX_RECUEIL', 'recueil');
    3132
    3233global $jeux_separateurs;
     
    5758        if (strpos($chaine, _JEUX_QCM)!==false) include_jeux('qcm', $chaine, $indexJeux);
    5859        if (strpos($chaine, _JEUX_SUDOKU)!==false) include_jeux('sudoku', $chaine, $indexJeux);
    59         if (strpos($chaine, _JEUX_TROU)!==false) include_jeux('trous', $chaine, $indexJeux);
     60        if (strpos($chaine, '['._JEUX_TROU.']')!==false) include_jeux('trous', $chaine, $indexJeux);
    6061
    6162        return $texteAvant.jeux_rem('PLUGIN-DEBUT', $indexJeux).$chaine
  • _plugins_/_stable_/jeux/jeux_utils.php

    r7697 r7714  
    1010function jeux_split_texte($jeu, &$texte) {
    1111  global $jeux_separateurs;
    12   $tableau = preg_split('/('.join('|', $jeux_separateurs[$jeu]).')/', trim(_JEUX_TEXTE.$texte), -1, PREG_SPLIT_DELIM_CAPTURE);
    13   foreach($tableau as $i => $valeur) $tableau[$i] = trim($valeur);
     12  $texte = '['._JEUX_TEXTE.']'.trim($texte);
     13  $expr = '/(\['.join('\]|\[', $jeux_separateurs[$jeu]).'\])/';
     14  $tableau = preg_split($expr, $texte, -1, PREG_SPLIT_DELIM_CAPTURE);
     15  foreach($tableau as $i => $valeur) $tableau[$i] = preg_replace('/^\[(.*)\]$/', '\\1', trim($valeur));
    1416  return $tableau;
    1517
  • _plugins_/_stable_/jeux/plugin.xml

    r7695 r7714  
    1919<quote><code><jeux>
    2020
    21 #HORIZONTAL
     21[horizontal]
    2222Definition 1
    2323Definition 2. Definition 3
    2424Definition 4. Definition 5
    2525
    26 #VERTICAL
     26[vertical]
    2727Definition 1
    2828Definition 2
    2929Definition 3
    3030
    31 #SOLUTION
     31[solution]
    3232aaa
    3333b*g
Note: See TracChangeset for help on using the changeset viewer.