Changeset 99188 in spip-zone


Ignore:
Timestamp:
Aug 17, 2016, 3:02:57 PM (3 years ago)
Author:
marcimat@…
Message:

Améliorer la présentation de l'export PHP des champs extras : chez SPIP on utilise des tabs,
on a l'habitude de mettre array( sur la même ligne que => s'il précède, et de l'écrire
sans espace entre array et la parenthèse.

Location:
_plugins_/champs_extras_interface/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras_interface/trunk/action/iextras_exporter.php

    r90665 r99188  
    268268                        $desc = var_export($champ, true);
    269269                        $desc = explode("\n", $desc);
    270                         $desc = implode("\n\t\t", $desc);
    271                         $contenu .= "\n\t\$champs['$table']['$nom'] = $desc;\n";
     270                        // remplacer les espaces par des tabulations
     271                        foreach ($desc as $i => $l) {
     272                                $l = str_replace("  ", "\t", $l);
     273                                $desc[$i] = str_replace("array (", "array(", $l);
     274                        }
     275                        // mettre des tabulations en début de chaque ligne
     276                        // sauf 'array(' que l'on laisse sur la même ligne que le signe =>
     277                        $d = "";
     278                        foreach ($desc as $i => $l) {
     279                                if (strpos(ltrim($l, "\t"), 'array(') === 0) {
     280                                        $d .= ltrim($l, "\t");
     281                                } else {
     282                                        $d .= "\n\t\t" . $l;
     283                                }
     284                        }
     285                        $contenu .= "\n\t\$champs['$table']['$nom'] = $d;\n";
    272286                }
    273287        }
  • _plugins_/champs_extras_interface/trunk/paquet.xml

    r97273 r99188  
    22        prefix="iextras"
    33        categorie="outil"
    4         version="3.5.0"
     4        version="3.5.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.