Changeset 82690 in spip-zone


Ignore:
Timestamp:
May 22, 2014, 7:27:05 PM (5 years ago)
Author:
teddy.spip@…
Message:

-On va nommer la variable de config avec un nom plus parlant.

  • On revoit un peut le code selon la norme PSR2 ;-)
  • on incrémente z
Location:
_plugins_/titre_de_logo/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/titre_de_logo/trunk/formulaires/configurer_titre_logo.html

    r82677 r82690  
    1414                texte=<:titre_logo:cfg_explication_parametrages:>})]
    1515
    16                 [(#SAISIE{choisir_objets, objets_titre_logo,
     16                [(#SAISIE{choisir_objets, objets_autorises,
    1717                label=<:titre_logo:label_objets_titre_logo:>,
    1818                class='long_label',
  • _plugins_/titre_de_logo/trunk/formulaires/editer_titre_logo.php

    r82677 r82690  
    22
    33if (!defined('_ECRIRE_INC_VERSION')) {
    4         return;
     4    return;
    55}
    66
     
    88include_spip('inc/config');
    99
    10 function formulaires_editer_titre_logo_charger_dist($objet, $id_objet, $retour='', $options=array() ){
     10function formulaires_editer_titre_logo_charger_dist($objet, $id_objet, $retour = '', $options = array())
     11{
    1112
    12         $exec = (_request('exec')) ? _request('exec') : '';
     13    $exec = (_request('exec')) ? _request('exec') : '';
     14    $objet = objet_type($objet);
     15    $table_objet = table_objet_sql($objet);
     16    $_id_objet = id_table_objet($objet);
     17    $titre_logo = '';
     18    $descriptif_logo = '';
     19    $objets_autorises = lire_config('titre_logo/objets_autorises');
     20    $objets_autorises = (isset($objets_autorises))
     21        ? @explode(',', lire_config('titre_logo/objets_autorises'))
     22        : array();
    1323
    14         // Si on est sur ?exec=configurer_identite
    15         // on n'affiche pas le formulaire.
    16         if ($exec == 'configurer_identite') {
    17                 return false;
    18         }
    19         if (!is_array($options)){
    20                 $options = unserialize($options);
    21                 if (is_array($options) and array_key_exists('_pipelines', $options)) {
    22                         unset($options['_pipelines']);
    23                 }
    24                 if (is_array($options) and array_key_exists('_options', $options)) {
    25                         $options = array_merge($options, $options['_options']);
    26                         unset($options['_options']);
    27                 }
    28         }
     24    // Si on est sur ?exec=configurer_identite
     25    // on n'affiche pas le formulaire.
     26    if ($exec == 'configurer_identite') {
     27        return false;
     28    } elseif (!in_array($table_objet, $objets_autorises)) {
     29        return false;
     30    }
     31    if (!is_array($options)) {
     32        $options = unserialize($options);
     33        if (is_array($options) and array_key_exists('_pipelines', $options)) {
     34            unset($options['_pipelines']);
     35        }
     36        if (is_array($options) and array_key_exists('_options', $options)) {
     37            $options = array_merge($options, $options['_options']);
     38            unset($options['_options']);
     39        }
     40    }
    2941
    30         $objet = objet_type($objet);
    31         $table_objet = table_objet_sql($objet);
    32         $_id_objet = id_table_objet($objet);
    33         $titre_logo = '';
    34         $descriptif_logo = '';
    3542
    36         $requete_sql = sql_fetsel('titre_logo,descriptif_logo', $table_objet, "$_id_objet=$id_objet");
    37         if ($requete_sql) {
    38                 $titre_logo = $requete_sql['titre_logo'];
    39                 $descriptif_logo = $requete_sql['descriptif_logo'];
    40         }
     43    $requete_sql = sql_fetsel('titre_logo,descriptif_logo', $table_objet, "$_id_objet=$id_objet");
     44    if ($requete_sql) {
     45        $titre_logo = $requete_sql['titre_logo'];
     46        $descriptif_logo = $requete_sql['descriptif_logo'];
     47    }
    4148
    42         $valeurs = array(
    43                 'objet' => $objet,
    44                 'id_objet'=>$id_objet,
    45                 'titre_logo' => $titre_logo,
    46                 'descriptif_logo' => $descriptif_logo,
    47                 'exec' => $exec,
    48                 'logo_on' => $options['logo_on'],
    49                 '_options' => $options
    50                 );
    51         return $valeurs;
     49    $valeurs = array(
     50        'objet' => $objet,
     51        'id_objet'=>$id_objet,
     52        'titre_logo' => $titre_logo,
     53        'descriptif_logo' => $descriptif_logo,
     54        'exec' => $exec,
     55        'logo_on' => $options['logo_on'],
     56        '_options' => $options
     57        );
     58    return $valeurs;
    5259}
    5360
    54 function formulaires_editer_titre_logo_verifier_dist($objet, $id_objet, $retour='', $options=array()){
     61function formulaires_editer_titre_logo_verifier_dist($objet, $id_objet, $retour = '', $options = array())
     62{
    5563
    56         $erreurs = array();
     64    $erreurs = array();
    5765
    58         return $erreurs;
     66    return $erreurs;
    5967}
    6068
    61 function formulaires_editer_titre_logo_traiter_dist($objet, $id_objet, $retour='', $options=array()){
     69function formulaires_editer_titre_logo_traiter_dist($objet, $id_objet, $retour = '', $options = array())
     70{
    6271
    63         $res = array();
    64         $table_objet = table_objet_sql($objet);
    65         $titre_logo = _request('titre_logo');
    66         $descriptif_logo = _request('descriptif_logo');
    67         $_id_objet = id_table_objet($objet);
     72    $res = array();
     73    $table_objet = table_objet_sql($objet);
     74    $titre_logo = _request('titre_logo');
     75    $descriptif_logo = _request('descriptif_logo');
     76    $_id_objet = id_table_objet($objet);
    6877
    69         sql_updateq($table_objet, array('titre_logo' => $titre_logo,'descriptif_logo' => $descriptif_logo), $_id_objet . "=" . $id_objet);
    70         $update_sql = sql_fetsel('titre_logo,descriptif_logo', $table_objet,'titre_logo='. sql_quote($titre_logo) . ' AND descriptif_logo=' . sql_quote($descriptif_logo));
     78    sql_updateq(
     79        $table_objet,
     80        array('titre_logo' => $titre_logo,'descriptif_logo' => $descriptif_logo),
     81        $_id_objet . "=" . $id_objet
     82    );
     83    $update_sql = sql_fetsel(
     84        'titre_logo,descriptif_logo',
     85        $table_objet,
     86        'titre_logo='. sql_quote($titre_logo) . ' AND descriptif_logo=' . sql_quote($descriptif_logo)
     87    );
    7188
    72         if ($update_sql) {
    73                 $res['message_ok']      = _T('info_modification_enregistree');
    74                 $res['redirect']        = $retour;
    75         } else {
    76                 $res['message_erreur'] = _T('avis_erreur');
    77         }
    78         return $res;
     89    if ($update_sql) {
     90        $res['message_ok']  = _T('info_modification_enregistree');
     91        $res['redirect']    = $retour;
     92    } else {
     93        $res['message_erreur'] = _T('avis_erreur');
     94    }
     95    return $res;
    7996}
    80 ?>
  • _plugins_/titre_de_logo/trunk/paquet.xml

    r82677 r82690  
    22        prefix="titre_logo"
    33        categorie="edition"
    4         version="2.0.1"
     4        version="2.0.2"
    55        etat="test"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.