Changeset 44411 in spip-zone
- Timestamp:
- Feb 10, 2011, 4:40:04 PM (10 years ago)
- Location:
- _plugins_/rang
- Files:
-
- 2 added
- 2 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/rang/inc/rang.php
r27829 r44411 2 2 3 3 function update_rang($rang,$objet,$id_objet) { 4 5 switch($objet) { 6 case 'rubrique' : 7 $id_table = 'id_rubrique'; 8 break; 9 case 'article' : 10 $id_table = 'id_article'; 11 break; 12 } 13 14 sql_updateq("spip_".$objet."s", array('rang' => $rang), "id_".$objet.'='.$id_objet); 4 switch($objet) { 5 case 'rubrique' : 6 $id_table = 'id_rubrique'; 7 break; 8 case 'article' : 9 $id_table = 'id_article'; 10 break; 11 } 12 sql_updateq("spip_".$objet."s", array('rang' => $rang), "id_".$objet.'='.$id_objet); 15 13 } 16 14 17 15 function extraire_rang($texte) { 18 list($rang,$titre) = explode(".", $texte, 2); 19 $rang = trim($rang); 20 $titre = trim($titre); 21 22 if (!is_numeric($rang)) { 23 $rang = null; 24 $titre = $texte; 25 } 26 27 return array('rang'=>$rang,'titre'=>$titre); 16 list($rang,$titre) = explode(".", $texte, 2); 17 $rang = trim($rang); 18 $titre = trim($titre); 19 if (!is_numeric($rang)) { 20 $rang = null; 21 $titre = $texte; 22 } 23 return array('rang'=>$rang,'titre'=>$titre); 28 24 } 29 25 -
_plugins_/rang/plugin.xml
r29873 r44411 3 3 <auteur>Camille Lafitte</auteur> 4 4 <licence>GNU/GPL</licence> 5 <version>0.2</version> 5 <version>0.3.0</version> 6 <version_base>0.02</version_base> 6 7 <etat>stable</etat> 7 <description> 8 Gérer les rang des objets SPIP. 9 </description> 10 <prefix>prang</prefix> 8 <description>Gérer les rang des objets SPIP.</description> 9 <prefix>rang</prefix> 11 10 <pipeline> 12 11 <nom>declarer_tables_principales</nom> 13 <inclure>base/ prang.php</inclure>12 <inclure>base/rang.php</inclure> 14 13 </pipeline> 15 <install>base/prang_installer.php</install> 16 <pipeline> 17 <nom>formulaire_charger</nom> 18 <inclure>rang_pipelines.php</inclure> 19 </pipeline> 20 <pipeline> 21 <nom>formulaire_traiter</nom> 22 <inclure>rang_pipelines.php</inclure> 23 </pipeline> 24 <pipeline> 25 <nom>formulaire_verifier</nom> 26 <inclure>rang_pipelines.php</inclure> 27 </pipeline> 14 <install>base/rang_installer.php</install> 15 <pipeline> 16 <nom>formulaire_charger</nom> 17 <inclure>rang_pipelines.php</inclure> 18 </pipeline> 19 <pipeline> 20 <nom>formulaire_traiter</nom> 21 <inclure>rang_pipelines.php</inclure> 22 </pipeline> 23 <pipeline> 24 <nom>formulaire_verifier</nom> 25 <inclure>rang_pipelines.php</inclure> 26 </pipeline> 27 <necessite id="SPIP" version="[2.1.0;]" > 28 28 </plugin> -
_plugins_/rang/rang_pipelines.php
r27829 r44411 3 3 include_spip('inc/rang'); 4 4 5 function prang_formulaire_charger($flux) { 6 7 switch ($flux['args']['form']) { 8 case 'editer_rubrique' : 9 case 'editer_article' : 10 if ($flux['data']['rang']) { 11 $flux['data']['titre'] = $flux['data']['rang'].'. '.$flux['data']['titre']; 12 } 13 break; 14 } 15 return $flux; 5 function rang_formulaire_charger($flux) { 6 switch ($flux['args']['form']) { 7 case 'editer_rubrique' : 8 case 'editer_article' : 9 if ($flux['data']['rang']) { 10 $flux['data']['titre'] = $flux['data']['rang'].'. '.$flux['data']['titre']; 11 } 12 break; 13 } 14 return $flux; 16 15 } 17 16 18 function prang_formulaire_verifier($flux) { 19 20 switch ($flux['args']['form'] ) { 21 case 'editer_rubrique' : 22 case 'editer_article' : 23 $array = extraire_rang(_request('titre')); 24 set_request('titre',$array['titre']); 25 set_request('rang',$array['rang']); 26 break; 27 } 28 return $flux; 17 function rang_formulaire_verifier($flux) { 18 switch ($flux['args']['form'] ) { 19 case 'editer_rubrique' : 20 case 'editer_article' : 21 $array = extraire_rang(_request('titre')); 22 set_request('titre',$array['titre']); 23 set_request('rang',$array['rang']); 24 break; 25 } 26 return $flux; 27 } 28 29 //ajouter la valeur de rang dans la base 30 function rang_formulaire_traiter($flux) { 31 switch($flux['args']['form']) { 32 case 'editer_rubrique' : 33 update_rang(_request('rang'),'rubrique',$flux['data']['id_rubrique']); 34 break; 35 case 'editer_article' : 36 update_rang(_request('rang'),'article',$flux['data']['id_article']); 37 break; 38 } 39 return $flux; 29 40 } 30 41 31 42 32 33 //ajouter la valeur de rang dans la base34 function prang_formulaire_traiter($flux) {35 36 switch($flux['args']['form']) {37 case 'editer_rubrique' :38 update_rang(_request('rang'),'rubrique',$flux['data']['id_rubrique']);39 break;40 case 'editer_article' :41 update_rang(_request('rang'),'article',$flux['data']['id_article']);42 break;43 }44 45 return $flux;46 }47 43 ?>
Note: See TracChangeset
for help on using the changeset viewer.