Changeset 47871 in spip-zone


Ignore:
Timestamp:
May 17, 2011, 3:19:57 PM (10 years ago)
Author:
cedric@…
Message:

nettoyage du code intégré dans le core

Location:
_plugins_/spip-bonux-3
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-3/public/spip_bonux_balises.php

    r46936 r47871  
    131131}
    132132
    133 function produire_css_fond($fond, $contexte=array(), $options = array(), $connect=''){
    134         $options['format'] = "css";
    135   return produire_fond_statique($fond, $contexte, $options, $connect);
    136 }
    137 function produire_js_fond($fond, $contexte=array(), $options = array(), $connect=''){
    138         $options['format'] = "js";
    139   return produire_fond_statique($fond, $contexte, $options, $connect);
    140 }
    141 
    142 /**
    143  * #PRODUIRE_CSS_FOND
    144  * generer un fichier css statique a partir d'un squelette de CSS
    145  * utilisable en
    146  *
    147  * <link rel="stylesheet" type="text/css" href="#PRODUIRE_CSS_FOND{fond=css/macss,couleur=ffffff}" />
    148  * la syntaxe de la balise est la meme que celle de #INCLURE
    149  *
    150  * @param object $p
    151  * @return object
    152  */
    153 function balise_PRODUIRE_CSS_FOND_dist($p){
    154         $balise_inclure = charger_fonction('INCLURE','balise');
    155         $p = $balise_inclure($p);
    156 
    157         $p->code = str_replace('recuperer_fond(','produire_css_fond(',$p->code);
    158 
    159         return $p;
    160 }
    161 /**
    162  * #PRODUIRE_JS_FOND
    163  * generer un fichier js statique a partir d'un squelette de JS
    164  * utilisable en
    165  *
    166  * <script type="text/javascript" src="#PRODUIRE_JS_FOND{fond=js/monscript}" ></script>
    167  * la syntaxe de la balise est la meme que celle de #INCLURE
    168  *
    169  * @param object $p
    170  * @return object
    171  */
    172 function balise_PRODUIRE_JS_FOND_dist($p){
    173         $balise_inclure = charger_fonction('INCLURE','balise');
    174         $p = $balise_inclure($p);
    175 
    176         $p->code = str_replace('recuperer_fond(','produire_js_fond(',$p->code);
    177 
    178         return $p;
    179 }
    180 
    181133?>
  • _plugins_/spip-bonux-3/public/spip_bonux_criteres.php

    r45131 r47871  
    140140}
    141141
    142 /**
    143  * Trouver toutes les objets qui ont des enfants (les noeuds de l'arbre)
    144  * {noeud}
    145  * {!noeud} retourne les feuilles
    146  *
    147  * @global array $exceptions_des_tables
    148  * @param string $idb
    149  * @param array $boucles
    150  * @param <type> $crit
    151  */
    152 function critere_noeud_dist($idb, &$boucles, $crit) {
    153         global $exceptions_des_tables;
    154         $not = $crit->not;
    155         $boucle = &$boucles[$idb];
    156         $primary = $boucle->primary;
    157 
    158         if (!$primary OR strpos($primary,',')) {
    159                 erreur_squelette(_T('zbug_doublon_sur_table_sans_cle_primaire'), "BOUCLE$idb");
    160                 return;
    161         }
    162         $table = $boucle->type_requete;
    163         $table_sql = table_objet_sql(objet_type($table));
    164 
    165         $id_parent = isset($exceptions_des_tables[$boucle->id_table]['id_parent']) ?
    166                 $exceptions_des_tables[$boucle->id_table]['id_parent'] :
    167                 'id_parent';
    168 
    169         $in = "IN";
    170         $where= array("'IN'", "'$boucle->id_table." . "$primary'","'('.sql_get_select('$id_parent', '$table_sql').')'");
    171         if ($not)
    172                 $where = array("'NOT'",$where);
    173 
    174         $boucle->where[]= $where;
    175 }
    176 
    177 /**
    178  * Trouver toutes les objets qui n'ont pas d'enfants (les feuilles de l'arbre)
    179  * {feuille}
    180  * {!feuille} retourne les noeuds
    181  *
    182  * @global array $exceptions_des_tables
    183  * @param string $idb
    184  * @param array $boucles
    185  * @param <type> $crit
    186  */
    187 function critere_feuille_dist($idb, &$boucles, $crit) {
    188         $not = $crit->not;
    189         $crit->not = $not ? false:true;
    190         critere_noeud_dist($idb,$boucles,$crit);
    191         $crit->not = $not;
    192 }
    193142
    194143?>
  • _plugins_/spip-bonux-3/spip_bonux_fonctions.php

    r47815 r47871  
    3535}
    3636
    37 /**
    38  * Transformer un tableau d'entrees array("rubrique|9","article|8",...)
    39  * en un tableau contenant uniquement les identifiants d'un type donne.
    40  * Accepte aussi que les valeurs d'entrees soient une chaine brute
    41  * "rubrique|9,article|8,..."
    42  *
    43  * @param array/string $selected liste des entrees : tableau ou chaine separee par des virgules
    44  * @param string $type type de valeur a recuperer ('rubrique', 'article')
    45  *
    46  * @return array liste des identifiants trouves.
    47 **/
    48 function picker_selected($selected, $type){
    49         $select = array();
    50         $type = preg_replace(',\W,','',$type);
    51 
    52         if ($selected and !is_array($selected))
    53                 $selected = explode(',', $selected);
    54                
    55         if (is_array($selected))
    56                 foreach($selected as $value)
    57                         if (preg_match(",".$type."[|]([0-9]+),",$value,$match)
    58                           AND strlen($v=intval($match[1])))
    59                           $select[] = $v;
    60         return $select;
    61 }
    62 
    63 function picker_identifie_id_rapide($ref,$rubriques=0,$articles=0){
    64         include_spip("inc/json");
    65         include_spip("inc/lien");
    66         if (!($match = typer_raccourci($ref)))
    67                 return json_export(false);
    68         @list($type,,$id,,,,) = $match;
    69         if (!in_array($type,array($rubriques?'rubrique':'x',$articles?'article':'x')))
    70                 return json_export(false);
    71         $table_sql = table_objet_sql($type);
    72         $id_table_objet = id_table_objet($type);
    73         if (!$titre = sql_getfetsel('titre',$table_sql,"$id_table_objet=".intval($id)))
    74                 return json_export(false);
    75         $titre = attribut_html(extraire_multi($titre));
    76         return json_export(array('type'=>$type,'id'=>"$type|$id",'titre'=>$titre));
    77 }
    78 
    79 
    8037?>
Note: See TracChangeset for help on using the changeset viewer.