Changeset 75079 in spip-zone


Ignore:
Timestamp:
Aug 29, 2013, 12:49:15 PM (7 years ago)
Author:
patfr@…
Message:

reset() plutôt que array_shift()...
+ bricole CSS
+ lisibilité

Location:
_plugins_/couteau_suisse
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/exec/admin_couteau_suisse_head.html

    r72042 r75079  
    2525.cs_hidden { display:none; }
    2626
    27 div.cs-cadre{ padding:0.5em; margin:1px; width=100%; border:1px solid #666666; }
     27div.cs-cadre{ padding:0.5em; margin:1px; width:100%; border:1px solid #666666; }
    2828div.cs-cadre h3 { margin:0.2em 0; border-bottom:1px solid #666666; }
    2929div.cs_infos { overflow:hidden; }
  • _plugins_/couteau_suisse/exec/cs_boite_rss.php

    r72718 r75079  
    2727        include_spip('inc/xml');
    2828        $r = spip_xml_load(_CS_RSS_SOURCE);
    29         if(function_exists('spip_xml_match_nodes')) $c = spip_xml_match_nodes(',^item$,', $r, $r2);
    30         else {
    31                 $r2 = !is_array($r)?array():array_shift(array_shift(array_shift(array_shift($r))));
    32                 $c = count($r2);
    33         }
     29        $c = function_exists('spip_xml_match_nodes')?spip_xml_match_nodes(',^item$,', $r, $r2)
     30                :count($r2 = !is_array($r)?array():reset(reset(reset(reset($r)))));
    3431        if($c) {
    3532                $r3 = &$r2['item'];
  • _plugins_/couteau_suisse/inc/cs_outils.php

    r72718 r75079  
    282282        $corps = $legend?"<fieldset><legend>"._T($legend)."</legend>$corps</fieldset>"
    283283                :"<div style='$align padding:0.4em;'>$corps</div>";
    284         return ($outil || ($outil = _request('outil')) || ($outil = array_shift(explode('|', _request('arg'),2))))
     284        return ($outil || ($outil = _request('outil')) || ($outil = reset(explode('|', _request('arg'),2))))
    285285                // syntaxe : ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args_ajax='', $fct_ajax='')
    286286                ?ajax_action_auteur('action_rapide', $id, 'admin_couteau_suisse', "arg=$outil|description_outil&cmd=descrip#cs_action_rapide",
     
    291291// bouton d'acualisation pour action_rapide
    292292function bouton_actualiser_action_rapide($outil='') {
    293         return ($outil || ($outil = _request('outil')) || ($outil = array_shift(explode('|', _request('arg'),2))))
     293        return ($outil || ($outil = _request('outil')) || ($outil = reset(explode('|', _request('arg'),2))))
    294294                ?ajax_action_auteur('action_rapide', 'actualise', 'admin_couteau_suisse', "arg=$outil|description_outil&cmd=descrip#cs_action_rapide",
    295295                "\n<div class='cs_sobre'><input class='cs_sobre' type='submit' value=\" ["
  • _plugins_/couteau_suisse/outils/blocs_fonctions.php

    r70877 r75079  
    116116// fonction pour le calcul des balises de type #BLOC_XXX
    117117// $args ne sert que pour #BLOC_TITRE et contient les arguments de la balise sous forme de tableau
    118 function blocs_balises($type, $args=array()) {
     118function blocs_balises($type, $args = array()) {
    119119        // statut binaire : bit1=ajax bit2=titre bit3=resume bit4=debut
    120120        // 2 = ajax (20 si distant) ; 1 = titre pas d'ajax (10 si distant); idem negatif = bloc visible
    121121        static $bloc_stade;
    122         $k=isset($bloc_stade)?count($bloc_stade):0;
    123         $stade=$k?abs($bloc_stade[--$k]):0;
     122        $k = isset($bloc_stade)?count($bloc_stade):0;
     123        $stade = $k?abs($bloc_stade[--$k]):0;
    124124        $distant = $replie = 1; $id = $numero = '';
    125125        switch($type) {
    126126        case 'titre_debut':
    127127                // id pour le bloc distant
    128                 $id = ' id="cs_bloc_id_' . array_shift($args) . '"';
     128                $id = ' id="cs_bloc_id_' . reset($args) . '"';
    129129                $distant = 10;
    130130        case 'titre':
    131131                foreach($args as $a) { 
    132                         if(is_numeric($a=trim($a))) $numero = ' cs_bloc'.$a.'" id="deplier_num'.$a;     
     132                        if(is_numeric($a = trim($a))) $numero = ' cs_bloc'.$a.'" id="deplier_num'.$a;   
    133133                        elseif($a=='visible') $replie = -1;
    134134                        elseif($a=='invisible') $replie = 1;
     
    136136                }
    137137                if (isset($fragment)){
    138                         $ajax=' blocs_ajax ';
    139                         $bloc_stade[]=2*$distant*$replie;
     138                        $ajax = ' blocs_ajax ';
     139                        $bloc_stade[] = 2*$distant*$replie;
    140140                } else {
    141                         $fragment="javascript:;";
    142                         $ajax='';
    143                         $bloc_stade[]=1*$distant*$replie;
     141                        $fragment = "javascript:;";
     142                        $ajax = '';
     143                        $bloc_stade[] = 1*$distant*$replie;
    144144                }
    145145                $replie = $replie>0?' blocs_replie':'';
    146146                return "<div class=\"cs_blocs$numero\"><"._BLOC_TITRE_H." class=\"blocs_titre$replie$ajax\"$id><a href=\"$fragment\">";
    147147        case 'resume':
    148                 $class=$bloc_stade[$k]>0?'':' blocs_invisible blocs_slide';
     148                $class = $bloc_stade[$k]>0?'':' blocs_invisible blocs_slide';
    149149                if($stade<1 || $stade>2) // on DOIT arriver de titre
    150150                        die("Erreur : #BLOC_RESUME sans #BLOC_TITRE ($stade)");
    151                 $bloc_stade[$k]=$bloc_stade[$k]>0?3:-3; // 3 = resume
     151                $bloc_stade[$k] = $bloc_stade[$k]>0?3:-3;       // 3 = resume
    152152                return "</a></"._BLOC_TITRE_H."><div class=\"blocs_resume$class\">";
    153153        case 'debut':
     
    163163                        return "<div class=\"blocs_destination$class$id\">";
    164164                }
    165                 $class=$bloc_stade[$k]<0?'':' blocs_invisible blocs_slide';
     165                $class = $bloc_stade[$k]<0?'':' blocs_invisible blocs_slide';
    166166                $bloc_stade[$k]=$bloc_stade[$k]>0?4:-4; // 4=debut
    167167                if($stade == 3) // on arrive du resume, fermer la div resume seulement
     
    173173                }
    174174        case 'titre_fin':
    175                 $k=isset($bloc_stade)?abs(array_pop($bloc_stade)):0;
     175                $k = isset($bloc_stade)?abs(array_pop($bloc_stade)):0;
    176176                if($k==10 || $k==20) // on DOIT arriver de #BLOC_TITRE_DEBUT
    177177                        return '</a></'._BLOC_TITRE_H.'></div>';
    178178                die("Erreur : #BLOC_TITRE_FIN sans #BLOC_TITRE_DEBUT ($k)");
    179179        case 'fin':
    180                 $k=isset($bloc_stade)?abs(array_pop($bloc_stade)):0;
     180                $k = isset($bloc_stade)?abs(array_pop($bloc_stade)):0;
    181181                switch($k) {
    182                         case 4:return "</div></div>";
    183                         case 11:return "</div>";
    184                         default:die("Erreur : #BLOC_FIN sans #BLOC_DEBUT ($k)");
     182                        case 4: return "</div></div>";
     183                        case 11: return "</div>";
     184                        default: die("Erreur : #BLOC_FIN sans #BLOC_DEBUT ($k)");
    185185                }
    186186
  • _plugins_/couteau_suisse/outils/glossaire_fonctions.php

    r72718 r75079  
    272272        if(!count($mots)) return strlen($sep)?'':$mots;
    273273        $lien = '$v="<a href=\"$v[2]\"';
    274         $titre = strpos($type,'_unique')===false?'str_replace("<br />"," / ", $v[3])':'array_shift(explode(_GLOSSAIRE_TITRE_SEP, $v[3]))';
     274        $titre = strpos($type,'_unique')===false?'str_replace("<br />"," / ", $v[3])':'reset(explode(_GLOSSAIRE_TITRE_SEP, $v[3]))';
    275275        switch($type) {
    276276                case '':return $mots;
  • _plugins_/couteau_suisse/outils/type_urls_action_rapide.php

    r72042 r75079  
    6464        $titre = charset2unicode($rows[0]['titre']);
    6565        $info = ' ('._T('couteau:url_verrouillee').')';
    66         array_shift($rows); $toutes=$url2.($verrou?$info:'');
     66        array_shift($rows); $toutes = $url2.($verrou?$info:'');
    6767        foreach($rows as $r) $toutes .= '<br/>'.$r['url'].($r['date']>$now?$info:'');
    6868        //  titre || URL complete || type d'URLs || URL recalculee || URL propre en base || verrou || toutes les URLs trouvees en base
  • _plugins_/couteau_suisse/paquet.xml

    r74788 r75079  
    22        prefix="couteau_suisse"
    33        categorie="maintenance"
    4         version="1.8.136"
     4        version="1.8.137"
    55        etat="stable"
    66        compatibilite="[1.9.2;3.0.99]"
  • _plugins_/couteau_suisse/plugin.xml

    r74788 r75079  
    33        <slogan>... ou plus de fonctionnalit&#233;s pour SPIP !</slogan>
    44        <icon>img/couteau-50.gif</icon>
    5         <version>1.8.136</version>
     5        <version>1.8.137</version>
    66        <version_base>1.11</version_base>
    77        <auteur>Patrice Vanneufville
Note: See TracChangeset for help on using the changeset viewer.