[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins / menus_1 / action / editer_menu.php
index 8c60ee9..2504846 100644 (file)
@@ -1,15 +1,17 @@
 <?php
 
-if (!defined("_ECRIRE_INC_VERSION")) return;
+if (!defined('_ECRIRE_INC_VERSION')) {
+       return;
+}
 
 /**
  * Action de création / Modification d'un menu
  * @param unknown_type $arg
  * @return unknown_type
  */
-function action_editer_menu_dist($arg=null) {
+function action_editer_menu_dist($arg = null) {
 
-       if (is_null($arg)){
+       if (is_null($arg)) {
                $securiser_action = charger_fonction('securiser_action', 'inc');
                $arg = $securiser_action();
        }
@@ -20,33 +22,34 @@ function action_editer_menu_dist($arg=null) {
        }
 
        // Enregistre l'envoi dans la BD
-       if ($id_menu > 0) $err = menu_set($id_menu);
+       if ($id_menu > 0) {
+               $err = menu_set($id_menu);
+       }
 
        // S'il y a un fichier on tente d'importer son contenu
-       if (isset($_FILES['import']) AND $_FILES['import']) {
+       if (isset($_FILES['import']) and $_FILES['import']) {
                $fichier = $_FILES['import']['tmp_name'];
                $yaml = '';
                lire_fichier($fichier, $yaml);
                // Si on a bien recupere une chaine on tente de la decoder
-               if ($yaml){
+               if ($yaml) {
                        include_spip('inc/yaml');
                        $entrees = yaml_decode($yaml);
                        // Si le decodage marche on importe alors le contenu
-                       if (is_array($entrees)){
+                       if (is_array($entrees)) {
                                menus_importer($entrees, $id_menu);
                        }
                }
        }
 
        if (_request('redirect')) {
-               $redirect = parametre_url(urldecode(_request('redirect')),
-                       'id_menu', $id_menu, '&') . $err;
+               $redirect = parametre_url(urldecode(_request('redirect')), 'id_menu', $id_menu, '&') . $err;
 
                include_spip('inc/headers');
                redirige_par_entete($redirect);
-       }
-       else
+       } else {
                return array($id_menu,$err);
+       }
 }
 
 /**
@@ -56,16 +59,13 @@ function action_editer_menu_dist($arg=null) {
  * @param unknown_type $set
  * @return $err
  */
-function menu_set($id_menu, $set=null) {
+function menu_set($id_menu, $set = null) {
        $err = '';
 
        $c = array();
-       foreach (array(
-               'titre',
-               'identifiant',
-               'css'
-       ) as $champ)
-               $c[$champ] = _request($champ,$set);
+       foreach (array('titre','identifiant','css') as $champ) {
+               $c[$champ] = _request($champ, $set);
+       }
 
        include_spip('inc/modifier');
        revision_menu($id_menu, $c);
@@ -81,7 +81,8 @@ function menu_set($id_menu, $set=null) {
 function insert_menu() {
        $champs = array('titre'=>''); // eviter le bug de req/sqlite < 2.1.3
        // Envoyer aux plugins
-       $champs = pipeline('pre_insertion',
+       $champs = pipeline(
+               'pre_insertion',
                array(
                        'args' => array(
                                'table' => 'spip_menus',
@@ -89,7 +90,7 @@ function insert_menu() {
                        'data' => $champs
                )
        );
-       $id_menu = sql_insertq("spip_menus");
+       $id_menu = sql_insertq('spip_menus');
 
        return $id_menu;
 }
@@ -101,22 +102,25 @@ function insert_menu() {
  * @param array $c
  * @return
  */
-function revision_menu ($id_menu, $c=false) {
+function revision_menu($id_menu, $c = false) {
        $invalideur = "id='id_menu/$id_menu'";
 
-       modifier_contenu('menu', $id_menu,
+       modifier_contenu(
+               'menu',
+               $id_menu,
                array(
                        'nonvide' => array('titre' => _T('info_sans_titre')),
                        'invalideur' => $invalideur
                ),
-               $c);
+               $c
+       );
 
        return ''; // pas d'erreur
 }
 
-function menus_importer($entrees, $id_menu){
+function menus_importer($entrees, $id_menu) {
        // On lit chaque entree de premier niveau
-       foreach ($entrees as $cle => $entree){
+       foreach ($entrees as $cle => $entree) {
                // On ajoute cette entree
                $id_menus_entree = sql_insertq(
                        'spip_menus_entrees',
@@ -129,7 +133,7 @@ function menus_importer($entrees, $id_menu){
                );
 
                // S'il existe un sous-menu pour cette entree on le cree
-               if (is_array($entree['sous_menu'])){
+               if (is_array($entree['sous_menu'])) {
                        $id_sous_menu = sql_insertq(
                                'spip_menus',
                                array(
@@ -141,4 +145,3 @@ function menus_importer($entrees, $id_menu){
                }
        }
 }
-?>
\ No newline at end of file