Changeset 93472 in spip-zone


Ignore:
Timestamp:
Dec 9, 2015, 10:10:36 AM (5 years ago)
Author:
teddy.spip@…
Message:

Formatage de code et indentation

Location:
_plugins_/metas/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/metas/trunk/base/metas.php

    r51693 r93472  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
    32
    4 function metas_declarer_tables_interfaces($interface){
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function metas_declarer_tables_interfaces($interface) {
    58        // definir les jointures possibles
    69        $interface['tables_jointures']['spip_metas'][] = 'metas_liens';
    710        $interface['tables_jointures']['spip_metas_liens'][] = 'metas';
    8         $interface['tables_jointures']['spip_articles'][] =  'metas_liens';
     11        $interface['tables_jointures']['spip_articles'][] = 'metas_liens';
    912        $interface['tables_jointures']['spip_rubriques'][] = 'metas_liens';
    1013        $interface['tables_jointures']['spip_breves'][] = 'metas_liens';
     
    1316
    1417        // definir les noms raccourcis pour les <BOUCLE_(metas) ...
    15         $interface['table_des_tables']['metas']='metas';
    16         $interface['table_des_tables']['metas_liens']='metas_liens';
     18        $interface['table_des_tables']['metas'] = 'metas';
     19        $interface['table_des_tables']['metas_liens'] = 'metas_liens';
    1720
    1821        // Titre pour url
    1922        $interface['table_titre']['metas'] = "title, '' AS lang";
     23
    2024        return $interface;
    2125}
    2226
    23 function metas_declarer_tables_principales($tables_principales){
     27function metas_declarer_tables_principales($tables_principales) {
    2428        // definition de la table metas
    2529        $spip_metas = array(
    26                 "id_meta" => "BIGINT(21) NOT NULL auto_increment",
    27             "titre" => "VARCHAR(255) NOT NULL",
    28             "description" => "VARCHAR(255) NOT NULL",
    29         "keywords" => "TEXT NOT NULL",
    30         "canonical" => "TEXT NOT NULL",
    31                 "maj"   => "TIMESTAMP");
     30                'id_meta' => 'BIGINT(21) NOT NULL auto_increment',
     31                'titre' => 'VARCHAR(255) NOT NULL',
     32                'description' => 'VARCHAR(255) NOT NULL',
     33                'keywords' => 'TEXT NOT NULL',
     34                'canonical' => 'TEXT NOT NULL',
     35                'maj' => 'TIMESTAMP', );
    3236
    3337        // definir les cle primaire et secondaires
    3438        $spip_metas_key = array(
    35                 "PRIMARY KEY" => "id_meta");
     39                'PRIMARY KEY' => 'id_meta', );
    3640
    3741        // inserer dans le tableau
    3842        $tables_principales['spip_metas'] = array(
    3943                'field' => &$spip_metas,
    40                 'key' => &$spip_metas_key);
     44                'key' => &$spip_metas_key, );
    4145
    4246        return $tables_principales;
    4347}
    4448
    45 function metas_declarer_tables_auxiliaires($tables_auxiliaires){
     49function metas_declarer_tables_auxiliaires($tables_auxiliaires) {
    4650        $spip_metas_liens = array(
    47                 "id_meta" => "BIGINT(21) NOT NULL",
    48             "id_objet" => "BIGINT(21) NOT NULL",
    49             "objet" => "VARCHAR(255) NOT NULL"
     51                'id_meta' => 'BIGINT(21) NOT NULL',
     52                'id_objet' => 'BIGINT(21) NOT NULL',
     53                'objet' => 'VARCHAR(255) NOT NULL',
    5054        );
    5155
    5256        $spip_metas_liens_key = array(
    53                 "PRIMARY KEY"   => "id_meta, id_objet, objet");
     57                'PRIMARY KEY' => 'id_meta, id_objet, objet', );
    5458
    5559        $tables_auxiliaires['spip_metas_liens'] = array(
    5660                'field' => &$spip_metas_liens,
    57                 'key' => &$spip_metas_liens_key);
     61                'key' => &$spip_metas_liens_key, );
    5862
    5963        return $tables_auxiliaires;
    6064}
    61 ?>
  • _plugins_/metas/trunk/exec/metas.php

    r40565 r93472  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    36
    47include_spip('inc/presentation');
     
    811function exec_metas() {
    912        if (!autoriser('configurer', 'metas')) {
    10         include_spip('inc/minipres');
    11         echo minipres();
    12         exit;
    13     }
     13                include_spip('inc/minipres');
     14                echo minipres();
     15                exit;
     16        }
    1417
    15     pipeline('exec_init', array('args'=>array('exec'=>'metas'),'data'=>''));
     18        pipeline('exec_init', array('args' => array('exec' => 'metas'), 'data' => ''));
    1619
    1720        if (!empty($_POST['valider'])) {
     
    4346        /***********************************************************************************************************************************************/
    4447
    45         $spip_metas_title                               = $GLOBALS['meta']['spip_metas_title'];
    46         $spip_metas_description                 = $GLOBALS['meta']['spip_metas_description'];
    47         $spip_metas_keywords                    = $GLOBALS['meta']['spip_metas_keywords'];
    48         $spip_metas_mots_importants             = $GLOBALS['meta']['spip_metas_mots_importants'];
     48        $spip_metas_title = $GLOBALS['meta']['spip_metas_title'];
     49        $spip_metas_description = $GLOBALS['meta']['spip_metas_description'];
     50        $spip_metas_keywords = $GLOBALS['meta']['spip_metas_keywords'];
     51        $spip_metas_mots_importants = $GLOBALS['meta']['spip_metas_mots_importants'];
    4952
    5053        $commencer_page = charger_fonction('commencer_page', 'inc');
    51         echo $commencer_page(_T('titre_configuration'), "configuration", "configuration");
     54        echo $commencer_page(_T('titre_configuration'), 'configuration', 'configuration');
    5255
    5356        echo "<br /><br /><br />\n";
    54         echo gros_titre(_T('titre_configuration'),'',false);
    55         echo barre_onglets("configuration", "metas");
     57        echo gros_titre(_T('titre_configuration'), '', false);
     58        echo barre_onglets('configuration', 'metas');
    5659
    5760        echo debut_gauche('', true);
     
    6063        echo fin_boite_info(true);
    6164
    62         echo pipeline('affiche_gauche',array('args'=>array('exec'=>'metas'),'data'=>''));
     65        echo pipeline('affiche_gauche', array('args' => array('exec' => 'metas'), 'data' => ''));
    6366
    6467        echo creer_colonne_droite('', true);
    65         echo pipeline('affiche_droite',array('args'=>array('exec'=>'config_lettres_formulaire'),'data'=>''));
     68        echo pipeline('affiche_droite', array('args' => array('exec' => 'config_lettres_formulaire'), 'data' => ''));
    6669        echo debut_droite('', true);
    6770
    6871        echo '<form method="post" action="'.generer_url_ecrire('metas').'" >';
    69                 echo debut_cadre_trait_couleur("", true, "", _T('metas:config_metas_defaut'));
    70                         echo '<p>';
    71                                 echo '<label for="spip_metas_title"><b>'._T('metas:title').'</b></label>';
    72                                 echo '<br /><span class="explication" style="color:#666;">'._T('metas:title_defaut_explication').'</span><br />';
    73                                 echo "<input type=\"text\" name=\"spip_metas_title\" value=\"$spip_metas_title\" class=\"forml\"/>";
    74                         echo '</p>';
    75                         echo '<p>';
    76                                 echo '<label for="spip_metas_description"><b>'._T('metas:meta_description').'</b></label>';
    77                                 echo '<br /><span class="explication" style="color:#666;">'._T('metas:meta_description_defaut_explication').'</span><br />';
    78                                 echo "<textarea name=\"spip_metas_description\" cols=\"40\" rows=\"4\" class=\"forml\">$spip_metas_description</textarea>";
    79                         echo '</p>';
    80                         echo '<p>';
    81                                 echo '<label for="spip_metas_keywords"><b>'._T('metas:meta_keywords').'</b></label>';
    82                                 echo '<br /><span class="explication" style="color:#666;">'._T('metas:meta_keywords_defaut_explication').'</span><br />';
    83                                 echo "<textarea name=\"spip_metas_keywords\" cols=\"40\" rows=\"4\" class=\"forml\">$spip_metas_keywords</textarea>";
    84                         echo '</p>';
    85                         echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('metas:valider').'" /></p>';
    86                 echo fin_cadre_trait_couleur(true);
    87                 echo debut_cadre_trait_couleur("", true, "", _T('metas:config_mots_importants'));
    88                         echo '<p>';
    89                                 echo '<label for="spip_metas_mots_importants"><b>'._T('metas:mots_importants_label').'</b></label>';
    90                                 echo '<br /><span class="explication" style="color:#666;">'._T('metas:mots_importants_explication').'</span><br />';
    91                                 echo "<textarea name=\"spip_metas_mots_importants\" cols=\"40\" rows=\"4\" class=\"forml\">$spip_metas_mots_importants</textarea>";
    92                         echo '</p>';
    93                         echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('metas:valider').'" /></p>';
    94                 echo fin_cadre_trait_couleur(true);
     72        echo debut_cadre_trait_couleur('', true, '', _T('metas:config_metas_defaut'));
     73        echo '<p>';
     74        echo '<label for="spip_metas_title"><b>'._T('metas:title').'</b></label>';
     75        echo '<br /><span class="explication" style="color:#666;">'._T('metas:title_defaut_explication').'</span><br />';
     76        echo "<input type=\"text\" name=\"spip_metas_title\" value=\"$spip_metas_title\" class=\"forml\"/>";
     77        echo '</p>';
     78        echo '<p>';
     79        echo '<label for="spip_metas_description"><b>'._T('metas:meta_description').'</b></label>';
     80        echo '<br /><span class="explication" style="color:#666;">'._T('metas:meta_description_defaut_explication').'</span><br />';
     81        echo "<textarea name=\"spip_metas_description\" cols=\"40\" rows=\"4\" class=\"forml\">$spip_metas_description</textarea>";
     82        echo '</p>';
     83        echo '<p>';
     84        echo '<label for="spip_metas_keywords"><b>'._T('metas:meta_keywords').'</b></label>';
     85        echo '<br /><span class="explication" style="color:#666;">'._T('metas:meta_keywords_defaut_explication').'</span><br />';
     86        echo "<textarea name=\"spip_metas_keywords\" cols=\"40\" rows=\"4\" class=\"forml\">$spip_metas_keywords</textarea>";
     87        echo '</p>';
     88        echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('metas:valider').'" /></p>';
     89        echo fin_cadre_trait_couleur(true);
     90        echo debut_cadre_trait_couleur('', true, '', _T('metas:config_mots_importants'));
     91        echo '<p>';
     92        echo '<label for="spip_metas_mots_importants"><b>'._T('metas:mots_importants_label').'</b></label>';
     93        echo '<br /><span class="explication" style="color:#666;">'._T('metas:mots_importants_explication').'</span><br />';
     94        echo "<textarea name=\"spip_metas_mots_importants\" cols=\"40\" rows=\"4\" class=\"forml\">$spip_metas_mots_importants</textarea>";
     95        echo '</p>';
     96        echo '<p style="text-align: right;"><input class="fondo" name="valider" type="submit" value="'._T('metas:valider').'" /></p>';
     97        echo fin_cadre_trait_couleur(true);
    9598        echo '</form>';
    9699
    97         echo pipeline('affiche_milieu', array('args'=>array('exec'=>'metas'),'data'=>''));
     100        echo pipeline('affiche_milieu', array('args' => array('exec' => 'metas'), 'data' => ''));
    98101
    99102        echo fin_gauche();
     
    101104        echo fin_page();
    102105}
    103 ?>
  • _plugins_/metas/trunk/exec/metas_interface.php

    r29501 r93472  
    11<?php
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
    27function exec_metas_interface() {
    3         include_spip("metas");
    4         $ret = metas_formulaire_affiche($_GET['objet'],$_GET['id_objet']);
     8        include_spip('metas');
     9        $ret = metas_formulaire_affiche($_GET['objet'], $_GET['id_objet']);
    510        echo $ret;
    611}
    7 ?>
  • _plugins_/metas/trunk/formulaires/editer_metas.html

    r51693 r93472  
    11<div class="ajax formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
    2     <h3 class="titrem"><:metas:configuration_metas:></h3>
     2        <h3 class="titrem"><:metas:configuration_metas:></h3>
    33        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    44        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    5 
    65        [(#ENV{editable})
    76        <form method='post' action='#ENV{action}'><div>
     
    98                parametre : url d'action ]
    109                #ACTION_FORMULAIRE{#ENV{action}}
    11           <input type='hidden' name='id_meta' value='#ENV{id_meta}' />
    12           <ul>
    13             <li class="editer editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
    14                 <label for="titre"><:metas:title:></label>[
    15                 <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>
    16                 ]<p class="explication"><:metas:title_explication:></p>
    17                 <input type='text' class='text' name='titre' id='titre' value="[(#ENV**{titre})]" />
    18             </li>
    19             <li class="editer editer_description[ (#ENV**{erreurs}|table_valeur{description}|oui)erreur]">
    20                <label for="description"><:metas:meta_description:></label>[
    21                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{description})</span>
    22                ]<p class="explication"><:metas:meta_description_explication:></p>
    23             <textarea name='description' id='description' rows='4' cols='40'>[(#ENV**{description})]</textarea>
    24             </li>
    25             <li class="editer editer_canonical[ (#ENV**{erreurs}|table_valeur{canonical}|oui)erreur]">
    26                    <label for="canonical"><:metas:meta_canonical:></label>[
    27                    <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{canonical})</span>
    28                    ]<p class="explication"><:metas:meta_canonical_explication:></p>
    29                 <input type='text' class='text' name='canonical' id='canonical' value="[(#ENV**{canonical})]" />
    30             </li>
    31              <li class="editer editer_keywords[ (#ENV**{erreurs}|table_valeur{keywords}|oui)erreur]">
    32                   <label for="keywords"><:metas:meta_keywords:></label>[
    33                   <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{keywords})</span>
    34                   ]<p class="explication"><:metas:meta_keywords_explication:></p><textarea name='keywords' id='keywords' rows='4' cols='40'>[(#ENV**{keywords})]</textarea>
    35             </li>
    36           </ul>
    37           [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
    38           <!--extra-->
    39           <p class="boutons"><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
     10                <input type='hidden' name='id_meta' value='#ENV{id_meta}' />
     11                <ul class="editer-groupe">
     12                        <li class="editer editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
     13                                <label for="titre"><:metas:title:></label>[
     14                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>
     15                                ]<p class="explication"><:metas:title_explication:></p>
     16                                <input type='text' class='text' name='titre' id='titre' value="[(#ENV**{titre})]" />
     17                        </li>
     18                        <li class="editer editer_description[ (#ENV**{erreurs}|table_valeur{description}|oui)erreur]">
     19                                <label for="description"><:metas:meta_description:></label>[
     20                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{description})</span>
     21                                ]<p class="explication"><:metas:meta_description_explication:></p>
     22                                <textarea name='description' id='description' rows='4' cols='40'>[(#ENV**{description})]</textarea>
     23                        </li>
     24                        <li class="editer editer_canonical[ (#ENV**{erreurs}|table_valeur{canonical}|oui)erreur]">
     25                                <label for="canonical"><:metas:meta_canonical:></label>[
     26                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{canonical})</span>
     27                                ]<p class="explication"><:metas:meta_canonical_explication:></p>
     28                                <input type='text' class='text' name='canonical' id='canonical' value="[(#ENV**{canonical})]" />
     29                        </li>
     30                        <li class="editer editer_keywords[ (#ENV**{erreurs}|table_valeur{keywords}|oui)erreur]">
     31                                <label for="keywords"><:metas:meta_keywords:></label>[
     32                                <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{keywords})</span>
     33                                ]<p class="explication"><:metas:meta_keywords_explication:></p><textarea name='keywords' id='keywords' rows='4' cols='40'>[(#ENV**{keywords})]</textarea>
     34                        </li>
     35                </ul>
     36                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
     37                <!--extra-->
     38                <p class="boutons"><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
    4039        </div></form>
    4140        ]
  • _plugins_/metas/trunk/formulaires/editer_metas.php

    r51693 r93472  
    11<?php
    22
    3 if (!defined("_ECRIRE_INC_VERSION")) return;
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    46include_spip('inc/actions');
    57include_spip('inc/editer');
     
    911 * @param $objet
    1012 * @param $id_objet
     13 *
    1114 * @return
    1215 */
     
    1417{
    1518
     19        // on a le type d'objet et l'id_objet (par exemple "article" et "1" ) ... cherchons l'id_meta associé
     20        $id_meta = sql_getfetsel('id_meta', 'spip_metas_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet));
    1621
    17     // on a le type d'objet et l'id_objet (par exemple "article" et "1" ) ... cherchons l'id_meta associé
    18     $id_meta = sql_getfetsel('id_meta', 'spip_metas_liens', "objet=" . sql_quote($objet) . " AND id_objet=" . intval($id_objet));
     22        if ($id_meta) {
     23                // on a des metas sur cet objet
     24                // on utilise la fonctions formulaires_editer_objet_charger
     25                // formulaires_editer_objet_charger($type, $id='new', $id_parent=0, $lier_trad=0, $retour='', $config_fonc='articles_edit_config', $row=array(), $hidden=''){
     26                $valeurs = formulaires_editer_objet_charger('metas', $id_meta, 0, '', $retour, $config_fonc, $row, $hidden);
     27        } else {
     28                // on initialise le tableau à vide ou avec les valeurs par défaut
     29                $valeurs = array(
     30                        'titre' => '',
     31                        'description' => '',
     32                        'keywords' => '',
     33                        'canonical' => '',
     34                );
     35        }
    1936
    20     if ($id_meta) {
    21         // on a des metas sur cet objet
    22         // on utilise la fonctions formulaires_editer_objet_charger
    23         // formulaires_editer_objet_charger($type, $id='new', $id_parent=0, $lier_trad=0, $retour='', $config_fonc='articles_edit_config', $row=array(), $hidden=''){
    24         $valeurs = formulaires_editer_objet_charger('metas', $id_meta, 0, '', $retour, $config_fonc, $row, $hidden);
    25     }
    26     else {
    27         // on initialise le tableau à vide ou avec les valeurs par défaut
    28         $valeurs = array(
    29             'titre' => '',
    30             'description' => '',
    31             'keywords' => '',
    32             'canonical' => ''
    33         );
    34     }
    35     return $valeurs;
     37        return $valeurs;
    3638}
    3739
    3840/**
    3941 * @return
    40  *
    4142 */
    4243function formulaires_editer_metas_verifier_dist($objet, $id_objet)
    4344{
    44     $retour = array();
    45     // on va dire que tout est ok ... à la limite tester sur le champs keywords
    46     // le nombre maxi de cracteres et la présence des virgules
    47     // $retour['message_erreur'] = "Boom" ;
    48     return $retour;
     45        $retour = array();
     46        // on va dire que tout est ok ... à la limite tester sur le champs keywords
     47        // le nombre maxi de cracteres et la présence des virgules
     48        // $retour['message_erreur'] = "Boom" ;
     49        return $retour;
    4950}
    5051
     
    5253 * @param $objet
    5354 * @param $id_objet
     55 *
    5456 * @return array
    5557 */
    56 function formulaires_editer_metas_traiter_dist($objet, $id_objet)
    57 {
    58     $res = array();
     58function formulaires_editer_metas_traiter_dist($objet, $id_objet) {
     59        $res = array();
    5960
     61        // on a le type d'objet et l'id_objet (par exemple "article" et "1" ) ... cherchons l'id_meta associé
     62        // oui c'est le même commentaire que dans la fonction charger mais c'est normal, on est obligé de
     63        // refaire cette requête pour deux raisons : 1/ on ne peux pas passer de variable entre charger vérifier et traiter
     64        // 2: il peut se passer plusieurs minutes entre cahrger et traiter et le résultat n'est ptet plus le même
     65        $id_meta = sql_getfetsel('id_meta', 'spip_metas_liens', 'objet='.sql_quote($objet).' AND id_objet='.intval($id_objet));
    6066
    61     // on a le type d'objet et l'id_objet (par exemple "article" et "1" ) ... cherchons l'id_meta associé
    62     // oui c'est le même commentaire que dans la fonction charger mais c'est normal, on est obligé de
    63     // refaire cette requête pour deux raisons : 1/ on ne peux pas passer de variable entre charger vérifier et traiter
    64     // 2: il peut se passer plusieurs minutes entre cahrger et traiter et le résultat n'est ptet plus le même
    65     $id_meta = sql_getfetsel('id_meta', 'spip_metas_liens', "objet=" . sql_quote($objet) . " AND id_objet=" . intval($id_objet));
     67        if ($id_meta) {
     68                // on est donc dans le cas d'un update
    6669
    67     if ($id_meta) {
    68         // on est donc dans le cas d'un update
     70                // on utilise la fonction sql sql_updateq http://programmer3.spip.org/sql_insertq,590
     71                // le nom de la table comprends toujours "spip_" c'est spip qui se débrouille après si le prefix est différent
    6972
    70         // on utilise la fonction sql sql_updateq http://programmer3.spip.org/sql_insertq,590
    71         // le nom de la table comprends toujours "spip_" c'est spip qui se débrouille après si le prefix est différent
     73                $resultat_requete = sql_updateq(
     74                        'spip_metas',
     75                        array(
     76                                 'titre' => _request('titre'),
     77                                 'description' => _request('description'),
     78                                 'keywords' => _request('keywords'),
     79                                 'canonical' => _request('canonical'),
     80                                 'maj' => date('Y-m-d H:i:s'),
     81                        ),
     82                        'id_meta='.intval($id_meta)
     83                );
     84                if ($resultat_requete) {
     85                        $res['message_ok'] = $res['message_ok'].'Merci vos infos sont à jour';
     86                } else {
     87                        $res['message_erreur'] = $res['message_erreur'].'Problème lors de la mise à jour';
     88                }
     89        } else {
     90                $resultat_requete = sql_insertq(
     91                        'spip_metas',
     92                        array(
     93                                 'titre' => _request('titre'),
     94                                 'description' => _request('description'),
     95                                 'canonical' => _request('canonical'),
     96                                 'keywords' => _request('keywords'),
     97                                 'maj' => date('Y-m-d H:i:s'),
     98                        )
     99                );
     100                if ($resultat_requete) {
     101                        $res['message_ok'] = $res['message_ok'].'infos enregistrées';
    72102
    73         $resultat_requete = sql_updateq(
    74             'spip_metas',
    75             array(
    76                  'titre' => _request('titre'),
    77                  'description' => _request('description'),
    78                  'keywords' => _request('keywords'),
    79                  'canonical' => _request('canonical'),
    80                  'maj' => date('Y-m-d H:i:s'),
    81             ),
    82             "id_meta=" . intval($id_meta)
    83         );
    84         if ($resultat_requete) {
    85             $res['message_ok'] = $res['message_ok'] . "Merci vos infos sont à jour";
    86         }
    87         else
    88         {
    89             $res['message_erreur'] = $res['message_erreur'] . "Problème lors de la mise à jour";
    90         }
     103                        // cette fonction permet de faire la liaison en spip_metas et spip_metas_lien
     104                        objet_associer(
     105                                array('metas' => $resultat_requete),
     106                                array("$objet" => $id_objet)
     107                        );
     108                } else {
     109                        $res['message_erreur'] = $res['message_erreur']."Problème lors de l'insert  mise à jour";
     110                }
     111        }
     112        $res['editable'] = true;
    91113
    92     }
    93     else
    94     {
    95 
    96 
    97         $resultat_requete = sql_insertq(
    98                                 'spip_metas',
    99                             array(
    100                                  'titre' => _request('titre'),
    101                                  'description' => _request('description'),
    102                                  'canonical' => _request('canonical'),
    103                                  'keywords' => _request('keywords'),
    104                                  'maj' => date('Y-m-d H:i:s'),
    105                             )
    106             );
    107         if ($resultat_requete) {
    108             $res['message_ok'] = $res['message_ok'] . "infos enregistrées";
    109 
    110             // cette fonction permet de faire la liaison en spip_metas et spip_metas_lien
    111             objet_associer(
    112                 array('metas' => $resultat_requete),
    113                 array("$objet" => $id_objet)
    114             );
    115 
    116         }
    117         else
    118         {
    119             $res['message_erreur'] = $res['message_erreur'] . "Problème lors de l'insert  mise à jour";
    120         }
    121 
    122 
    123     }
    124     $res['editable']=true;
    125 
    126     return $res;
     114        return $res;
    127115}
    128 
    129 ?>
  • _plugins_/metas/trunk/metas_administrations.php

    r83548 r93472  
    11<?php
    2 if (!defined("_ECRIRE_INC_VERSION")) return;
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
    36
    47include_spip('inc/meta');
    58
    69// fonction d'installation, mise a jour de la base
    7 function metas_upgrade($nom_meta_base_version, $version_cible)
    8 {
    9     // cas particulier :
    10     // si plugin pas installe mais que la table existe
    11     // considerer que c'est un upgrade depuis v 1.0.0
    12     // pour gerer l'historique des installations SPIP <=2.1
    13     if (!isset($GLOBALS['meta'][$nom_meta_base_version])) {
    14         $trouver_table = charger_fonction('trouver_table', 'base');
    15         if ($desc = $trouver_table('spip_signatures')
    16             AND isset($desc['field']['id_article'])
    17         ) {
    18             ecrire_meta($nom_meta_base_version, '1.0.0');
    19         }
    20         // si pas de table en base, on fera une simple creation de base
    21     }
     10function metas_upgrade($nom_meta_base_version, $version_cible) {
     11        // cas particulier :
     12        // si plugin pas installe mais que la table existe
     13        // considerer que c'est un upgrade depuis v 1.0.0
     14        // pour gerer l'historique des installations SPIP <=2.1
     15        if (!isset($GLOBALS['meta'][$nom_meta_base_version])) {
     16                $trouver_table = charger_fonction('trouver_table', 'base');
     17                if ($desc = $trouver_table('spip_signatures')
     18                        and isset($desc['field']['id_article'])
     19                ) {
     20                        ecrire_meta($nom_meta_base_version, '1.0.0');
     21                }
     22                // si pas de table en base, on fera une simple creation de base
     23        }
    2224
     25        $maj = array();
     26        $maj['create'] = array(
     27                array('maj_tables', array('spip_metas','spip_metas_liens')),
     28        );
    2329
    24     $maj = array();
    25     $maj['create'] = array(
    26         array('maj_tables', array('spip_metas','spip_metas_liens')),
    27     );
     30        // comme c'est un ajout de colonne, pas besoin d'utiliser un sqal_alter
     31        $maj['1.2.0'] = array(
     32                array('sql_alter',"TABLE spip_metas ADD canonical TEXT NOT NULL DEFAULT ''"),
     33        );
    2834
    29     // comme c'est un ajout de colonne, pas besoin d'utiliser un sqal_alter
    30     $maj['1.2'] = array(
    31         array('sql_alter',"TABLE spip_metas ADD canonical TEXT NOT NULL DEFAULT ''"),
    32     );
    33 
    34     include_spip('base/upgrade');
    35     maj_plugin($nom_meta_base_version, $version_cible, $maj);
    36 
     35        include_spip('base/upgrade');
     36        maj_plugin($nom_meta_base_version, $version_cible, $maj);
    3737}
    3838
    3939// fonction de desinstallation
    40 function metas_vider_tables($nom_meta_base_version)
    41 {
    42     sql_drop_table("spip_metas");
    43     sql_drop_table("spip_metas_liens");
    44     effacer_meta('spip_metas_title');
    45     effacer_meta('spip_metas_description');
    46     effacer_meta('spip_metas_mots_importants');
    47     effacer_meta('spip_metas_mots_keywords');
    48     effacer_meta($nom_meta_base_version);
     40function metas_vider_tables($nom_meta_base_version) {
     41        sql_drop_table('spip_metas');
     42        sql_drop_table('spip_metas_liens');
     43        effacer_meta('spip_metas_title');
     44        effacer_meta('spip_metas_description');
     45        effacer_meta('spip_metas_mots_importants');
     46        effacer_meta('spip_metas_mots_keywords');
     47        effacer_meta($nom_meta_base_version);
    4948}
    50 
    51 ?>
  • _plugins_/metas/trunk/metas_autorisations.php

    r83548 r93472  
    11<?php
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
    27// declarer la fonction du pipeline
    3 function metas_autoriser(){}
     8function metas_autoriser() {
     9}
    410
    511function autoriser_editermetas_dist($faire, $type, $id, $qui, $opt) {
    612        return autoriser('modifier', $type, $id, $qui, $opt);
    713}
    8 
    9 ?>
  • _plugins_/metas/trunk/metas_fonctions.php

    r83548 r93472  
    11<?php
    2 function metas_formulaire_affiche ($ElementGestionMetas, $IdElementGestionMetas)
    3 {
    4         include_spip("inc/presentation");
     2
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function metas_formulaire_affiche($ElementGestionMetas, $IdElementGestionMetas) {
     8        include_spip('inc/presentation');
    59
    610        $GestionMetasTable = 'spip_metas';
    711
    8         if ($ElementGestionMetas == '') return;
     12        if ($ElementGestionMetas == '') {
     13                return;
     14        }
    915
    1016        // On recupere les informations en base des metas.
     
    1420        $result = sql_fetsel($select, $from, $where);
    1521        $metas['id_meta'] = $result['id_meta'];
    16         if ($result)
    17                 $result['descriptif'] = $result['description']; // pas super bô mais descriptif ne convenait pas vraiment pour le meta description...
     22        if ($result) {
     23                $result['descriptif'] = $result['description'];
     24        } // pas super bô mais descriptif ne convenait pas vraiment pour le meta description...
    1825
    1926        if (!$result) {
     
    3542                $metas['keywords'] = _request('GestionMetasKeywords');
    3643
    37                 if ($metas['id_meta']){
     44                if ($metas['id_meta']) {
    3845                        // On est dans un update des données
    39                         sql_updateq('spip_metas', array('titre' => $metas['titre'],'description' => $metas['description'],'keywords' => $metas['keywords']),'id_meta = '.$metas['id_meta']);
     46                        sql_updateq('spip_metas', array('titre' => $metas['titre'], 'description' => $metas['description'], 'keywords' => $metas['keywords']), 'id_meta = '.$metas['id_meta']);
    4047                } else {
    4148                        // Nouvelle entrée dans la base méta et dans la table lien
    42                         $metas['id_meta'] = sql_insertq('spip_metas', array('titre' => $metas['titre'],'description' => $metas['description'],'keywords' => $metas['keywords']));
    43                         sql_insertq('spip_metas_liens', array('id_meta' => $metas['id_meta'],'id_objet' => $IdElementGestionMetas,'objet' => $ElementGestionMetas));
     49                        $metas['id_meta'] = sql_insertq('spip_metas', array('titre' => $metas['titre'], 'description' => $metas['description'], 'keywords' => $metas['keywords']));
     50                        sql_insertq('spip_metas_liens', array('id_meta' => $metas['id_meta'], 'id_objet' => $IdElementGestionMetas, 'objet' => $ElementGestionMetas));
    4451                }
    4552        }
    4653
    47         $bouton = bouton_block_depliable(_T('metas:config_metas_page'),false,"metas_form");
    48         $retour = debut_cadre_enfonce(_DIR_PLUGIN_METAS.'/images/metas-24.png',true,'',$bouton);
     54        $bouton = bouton_block_depliable(_T('metas:config_metas_page'), false, 'metas_form');
     55        $retour = debut_cadre_enfonce(_DIR_PLUGIN_METAS.'/images/metas-24.png', true, '', $bouton);
    4956
    50         if ($metas['id_meta'])
    51         {
     57        if ($metas['id_meta']) {
    5258                $retour .= '
    5359                <div class="cadre cadre-liste"><table width="100%" cellpadding="2" cellspacing="0" border="0">
     
    6672                </table></div>';
    6773        }
    68         if (autoriser('editermetas',$ElementGestionMetas,$IdElementGestionMetas))
     74        if (autoriser('editermetas', $ElementGestionMetas, $IdElementGestionMetas)) {
    6975                $retour .= '
    7076                <div id="metas_form" style="display:none;">
     
    8995                        </form>
    9096                </div>';
     97        }
    9198
    9299        $retour .= fin_cadre_enfonce(true);
     
    95102}
    96103
    97 function metas_formulaire ($vars = "")
    98 {
    99         $exec = $vars["args"]["exec"];
    100         if ($vars["args"]["id_rubrique"] and $exec=='naviguer') {
     104function metas_formulaire($vars = '') {
     105        $exec = $vars['args']['exec'];
     106        if ($vars['args']['id_rubrique'] and $exec == 'naviguer') {
    101107                $objet = 'rubrique';
    102                 $id_objet = $vars["args"]["id_rubrique"];
     108                $id_objet = $vars['args']['id_rubrique'];
    103109        }
    104         if ($vars["args"]["id_article"] and $exec=='articles') {
     110        if ($vars['args']['id_article'] and $exec == 'articles') {
    105111                $objet = 'article';
    106                 $id_objet = $vars["args"]["id_article"];
     112                $id_objet = $vars['args']['id_article'];
    107113        }
    108         if ($vars["args"]["id_breve"] and $exec=='breves_voir') {
     114        if ($vars['args']['id_breve'] and $exec == 'breves_voir') {
    109115                $objet = 'breve';
    110                 $id_objet = $vars["args"]["id_breve"];
     116                $id_objet = $vars['args']['id_breve'];
    111117        }
    112         $data = $vars["data"];
     118        $data = $vars['data'];
    113119
    114120        if ($id_objet > 0) {
    115121                $ret .= "<div id='pave_metas'>";
    116122                $ret .=  metas_formulaire_affiche($objet, $id_objet);
    117                 $ret .= "</div>";
     123                $ret .= '</div>';
    118124        }
    119125
    120126        $data .= $ret;
    121         $vars["data"] = $data;
     127        $vars['data'] = $data;
     128
    122129        return $vars;
    123130}
    124131
    125132// Permet de mettre en strong des mots "importants" définis (référencement)
    126 function metas_mots_strong($flux)
    127 {
     133function metas_mots_strong($flux) {
    128134        static $mots_recherche = null;
    129135        // passons vite si rien a faire
    130         if (!strlen($GLOBALS['meta']['spip_metas_mots_importants'])) return $flux;
     136        if (!strlen($GLOBALS['meta']['spip_metas_mots_importants'])) {
     137                return $flux;
     138        }
    131139
    132         if (is_null($mots_recherche)){
    133                 $recup_cfg=explode(',',$GLOBALS['meta']['spip_metas_mots_importants']);
    134                 if (empty($recup_cfg[0]))
     140        if (is_null($mots_recherche)) {
     141                $recup_cfg = explode(',', $GLOBALS['meta']['spip_metas_mots_importants']);
     142                if (empty($recup_cfg[0])) {
    135143                        return $flux;
    136                 foreach ($recup_cfg as $value)
    137                 {
    138                         $mots_recherche[]='/(^'.trim($value).'\b|\s'.trim($value).'\b)/im';
     144                }
     145                foreach ($recup_cfg as $value) {
     146                        $mots_recherche[] = '/(^'.trim($value).'\b|\s'.trim($value).'\b)/im';
    139147                }
    140148        }
    141         if (count($mots_recherche)){
    142                 $remplacer="<strong>$0</strong>";
     149        if (count($mots_recherche)) {
     150                $remplacer = '<strong>$0</strong>';
    143151                $flux = preg_replace($mots_recherche, $remplacer, $flux);
    144152        }
     153
    145154        return $flux;
    146155}
     
    148157function balise_METAS_TITLE($p) {
    149158        $p->code = "\$GLOBALS['meta']['spip_metas_title']";
     159
    150160        return $p;
    151161}
    152162function balise_METAS_DESCRIPTION($p) {
    153163        $p->code = "\$GLOBALS['meta']['spip_metas_description']";
     164
    154165        return $p;
    155166}
    156167function balise_METAS_KEYWORDS($p) {
    157168        $p->code = "\$GLOBALS['meta']['spip_metas_keywords']";
     169
    158170        return $p;
    159171}
    160 ?>
  • _plugins_/metas/trunk/metas_ieconfig_metas.php

    r83548 r93472  
    11<?php
    22
    3 function metas_ieconfig_metas($table){
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
     7function metas_ieconfig_metas($table) {
    48        $table['metas']['titre'] = _T('metas:configuration_metas');
    59        $table['metas']['icone'] = 'images/metas-24.png';
    610        $table['metas']['metas_brutes'] = 'spip_metas_title,spip_metas_description,spip_metas_keywords,spip_metas_mots_importants';
     11
    712        return $table;
    813}
    9 
    10 ?>
  • _plugins_/metas/trunk/metas_pipelines.php

    r83548 r93472  
    11<?php
    22
     3if (!defined('_ECRIRE_INC_VERSION')) {
     4        return;
     5}
     6
    37/**
    4  * Affichage des metas dans le privé
     8 * Affichage des metas dans le privé.
    59 *
    610 * @param array $flux
     11 *
    712 * @return array
    813 */
     14function metas_affiche_milieu($flux) {
     15        $en_cours = trouver_objet_exec($flux['args']['exec']);
    916
    10 function metas_affiche_milieu($flux)
    11 {
    12     $en_cours = trouver_objet_exec($flux['args']['exec']);
     17        // Mode edition, affichage du formulaire.
     18        if ($en_cours['edition'] == true // page visu
     19                and $type = $en_cours['type']
     20                        and $id_table_objet = $en_cours['id_table_objet']
     21                                and ($id = intval($flux['args'][$id_table_objet]))
     22        ) {
     23                $texte = recuperer_fond(
     24                        'prive/squelettes/inclure/editer_metas',
     25                        array(
     26                                 'table_source' => 'metas',
     27                                 'objet' => $type,
     28                                 'id_objet' => $id,
     29                        )
     30                );
     31                // on affiche le texte des metas au niveau du commentaire affiche_milieu (et pas en fin de page)
     32                if ($p = strpos($flux['data'], '<!--affiche_milieu-->')) {
     33                        $flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
     34                } else {
     35                        $flux['data'] .= $texte;
     36                }
     37        }
    1338
    14     // Mode edition, affichage du formulaire.
    15     if ($en_cours['edition'] == true // page visu
    16         AND $type = $en_cours['type']
    17             AND $id_table_objet = $en_cours['id_table_objet']
    18                 AND ($id = intval($flux['args'][$id_table_objet]))
    19     ) {
    20         $texte = recuperer_fond(
    21             'prive/squelettes/inclure/editer_metas',
    22             array(
    23                  'table_source' => 'metas',
    24                  'objet' => $type,
    25                  'id_objet' => $id
    26             )
    27         );
    28         // on affiche le texte des metas au niveau du commentaire affiche_milieu (et pas en fin de page)
    29         if ($p = strpos($flux['data'], "<!--affiche_milieu-->"))
    30             $flux['data'] = substr_replace($flux['data'], $texte, $p, 0);
    31         else
    32             $flux['data'] .= $texte;
    33     }
    34 
    35 
    36     return $flux;
     39        return $flux;
    3740}
    38 
    39 ?>
  • _plugins_/metas/trunk/paquet.xml

    r84608 r93472  
    66        compatibilite="[3.0.0;3.0.*]"
    77        logo="images/metas-24.png"
    8         schema="1.2"
     8        schema="1.2.0"
    99        documentation="http://contrib.spip.net/Metas"
    1010>
Note: See TracChangeset for help on using the changeset viewer.