Changeset 88723 in spip-zone for _plugins_/lim/trunk/inc/lim_api.php


Ignore:
Timestamp:
Apr 22, 2015, 9:20:04 AM (5 years ago)
Author:
peetdu@…
Message:

Créer un name space pour les fonctions de l’API lim (merci Nicod_)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/lim/trunk/inc/lim_api.php

    r88639 r88723  
    1919 * @return bool
    2020 */
    21 function verifier_presence_logo($type) {
     21function lim_verifier_presence_logo($type) {
    2222        include_spip('inc/chercher_logo');
    2323        include_spip('base/objets');
     
    2626        $liste_logos = glob($prefixe_logo);
    2727
    28         // ne pas prenfdre en compte le logo du site (id = 0)
     28        // ne pas prendre en compte le logo du site (id = 0)
    2929        if ($type == 'spip_syndic') {
    3030                $chercher_logo = charger_fonction('chercher_logo','inc');
     
    4242 * @return bool
    4343 */
    44 function verifier_presence_petitions() {
     44function lim_verifier_presence_petitions() {
    4545        /* recherche de pétitions */
    4646        if (sql_countsel('spip_petitions', "statut='publie'") > 0) {
     
    5757 * @return bool
    5858 */
    59 function verifier_presence_objets($id_rubrique, $objet) {
     59function lim_verifier_presence_objets($id_rubrique, $objet) {
    6060        $table = table_objet_sql($objet);
    6161        if (sql_countsel($table, "id_rubrique=$id_rubrique") > 0) return true;
     
    6363}
    6464
    65 /**
    66  * Traitement des cas d'installation/ désinstalation de plugin(s) intégrant un objet éditable
    67  * Il faut alors mettre à jour la méta 'lim_logos' (action réalisée dans le formulaire 'configurer_lim_logos.php')
    68  *
    69  * @return void
    70  */
    71 function traitement_plugins() {
    72         $tables_principales = lister_tables_principales_editables();
    73        
    74         // traitement du cas d'un nouveau plugin intégrant un objet éditable
    75         foreach($tables_principales as $key => $type) {
    76                 if (is_null(lire_config('lim_logos/'.$type))) {
    77                         ecrire_config('lim_logos/'.$type, 'oui');
    78                 }
    79         }
    80 
    81         // traitement du cas d'un plugin désinstallé qui intégrait un objet éditable
    82         $config_logo = lire_config('lim_logos');
    83         $test_table = array_flip($tables_principales);
    84         $diff = array_diff_key($config_logo, $test_table);
    85 
    86         if(count($diff) > 0) {
    87                 foreach ($diff as $key => $value) {
    88                         effacer_config('lim_logos/'.$key);
    89                 }
    90         }
    91 }
    92 
    9365?>
Note: See TracChangeset for help on using the changeset viewer.