Ignore:
Timestamp:
Dec 13, 2015, 11:52:51 AM (4 years ago)
Author:
cedric@…
Message:

Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/revisions/inc/revisions_pipeline.php

    r92678 r93622  
    1515 *
    1616 * @package SPIP\Revisions\Pipelines
    17 **/
    18 if (!defined('_ECRIRE_INC_VERSION')) return;
     17 **/
     18if (!defined('_ECRIRE_INC_VERSION')) {
     19        return;
     20}
    1921
    2022
     
    2224 * Ajoute dans le bloc d'info d'un objet un bouton permettant d'aller voir
    2325 * l'historique de ses révisions
    24  * 
    25  * @param array $flux   Données du pipeline
     26 *
     27 * @param array $flux Données du pipeline
    2628 * @return array $flux  Données du pipeline
    2729 */
    28 function revisions_boite_infos($flux){
     30function revisions_boite_infos($flux) {
    2931        $type = $flux['args']['type'];
    3032        if ($id = intval($flux['args']['id'])
    31           AND $tables = unserialize($GLOBALS['meta']['objets_versions'])
    32                 AND in_array(table_objet_sql($type),$tables)
    33           AND autoriser('voirrevisions',$type,$id)
    34           // regarder le numero de revision le plus eleve, et afficher le bouton
    35           // si c'est interessant (id_version>1)
    36           AND sql_countsel('spip_versions', 'id_objet='.intval($id).' AND objet = '.sql_quote($type)) > 1
     33                AND $tables = unserialize($GLOBALS['meta']['objets_versions'])
     34                AND in_array(table_objet_sql($type), $tables)
     35                AND autoriser('voirrevisions', $type, $id)
     36                // regarder le numero de revision le plus eleve, et afficher le bouton
     37                // si c'est interessant (id_version>1)
     38                AND sql_countsel('spip_versions', 'id_objet=' . intval($id) . ' AND objet = ' . sql_quote($type)) > 1
    3739        ) {
    3840                include_spip('inc/presentation');
    39                 $flux['data'] .= icone_horizontale(_T('revisions:info_historique_lien'), generer_url_ecrire('revision',"id_objet=$id&objet=$type"), "revision-24.png");
     41                $flux['data'] .= icone_horizontale(_T('revisions:info_historique_lien'),
     42                        generer_url_ecrire('revision', "id_objet=$id&objet=$type"), "revision-24.png");
    4043        }
    4144
     
    4952 * et sur la page de suivi de l'activité du site
    5053 *
    51  * @param array $flux   Données du pipeline
     54 * @param array $flux Données du pipeline
    5255 * @return array $flux  Données du pipeline
    5356 */
     
    5558        // la bonne page et des objets révisables cochées !
    5659        if (in_array($flux['args']['exec'], array('accueil', 'suivi_edito'))
    57           and unserialize($GLOBALS['meta']['objets_versions'])) {
     60                and unserialize($GLOBALS['meta']['objets_versions'])
     61        ) {
    5862                $contexte = array();
    59                 if ($GLOBALS['visiteur_session']['statut']!=='0minirezo') {
     63                if ($GLOBALS['visiteur_session']['statut'] !== '0minirezo') {
    6064                        $contexte['id_auteur'] = $GLOBALS['visiteur_session']['id_auteur'];
    6165                }
    62                 $flux['data'] .= recuperer_fond('prive/objets/liste/versions',$contexte,array('ajax'=>true));
    63         }
     66                $flux['data'] .= recuperer_fond('prive/objets/liste/versions', $contexte, array('ajax' => true));
     67        }
     68
    6469        return $flux;
    6570}
     
    6772/**
    6873 * Définir les metas de configuration liées aux révisions
    69  * 
     74 *
    7075 * Utilisé par inc/config
    7176 *
    72  * @param array $metas  Liste des métas et leurs valeurs par défaut
     77 * @param array $metas Liste des métas et leurs valeurs par défaut
    7378 * @return array        Liste des métas et leurs valeurs par défaut
    7479 */
    75 function revisions_configurer_liste_metas($metas){
     80function revisions_configurer_liste_metas($metas) {
    7681        // Dorénavant dans les metas on utilisera un array serialisé de types d'objets
    7782        // qui correspondront aux objets versionnés
    78         $metas['objets_versions'] =  '';
     83        $metas['objets_versions'] = '';
    7984
    8085        return $metas;
     
    8489/**
    8590 * Charge les données d'une révision donnée dans le formulaire d'édition d'un objet
    86  * 
    87  * @param array $flux   Données du pipeline
     91 *
     92 * @param array $flux Données du pipeline
    8893 * @return array $flux  Données du pipeline
    8994 */
    90 function revisions_formulaire_charger($flux){
    91         if (strncmp($flux['args']['form'],'editer_',7)==0
    92           AND $id_version = _request('id_version')
    93           AND $objet = substr($flux['args']['form'],7)
    94           AND $id_table_objet = id_table_objet($objet)
    95           AND isset($flux['data'][$id_table_objet])
     95function revisions_formulaire_charger($flux) {
     96        if (strncmp($flux['args']['form'], 'editer_', 7) == 0
     97                AND $id_version = _request('id_version')
     98                AND $objet = substr($flux['args']['form'], 7)
     99                AND $id_table_objet = id_table_objet($objet)
     100                AND isset($flux['data'][$id_table_objet])
    96101                AND $id = intval($flux['data'][$id_table_objet])
    97           AND !$flux['args']['je_suis_poste']){
     102                AND !$flux['args']['je_suis_poste']
     103        ) {
    98104                // ajouter un message convival pour indiquer qu'on a restaure la version
    99                 $flux['data']['message_ok'] = _T('revisions:icone_restaurer_version',array('version'=>$id_version));
    100                 $flux['data']['message_ok'] .= "<br />"._T('revisions:message_valider_recuperer_version');
     105                $flux['data']['message_ok'] = _T('revisions:icone_restaurer_version', array('version' => $id_version));
     106                $flux['data']['message_ok'] .= "<br />" . _T('revisions:message_valider_recuperer_version');
    101107                // recuperer la version
    102108                include_spip('inc/revisions');
    103                 $champs = recuperer_version($id,$objet, $id_version);
    104                 foreach($champs as $champ=>$valeur){
    105                         if (!strncmp($champ,'jointure_',9)==0){
    106                                 if ($champ=='id_rubrique'){
     109                $champs = recuperer_version($id, $objet, $id_version);
     110                foreach ($champs as $champ => $valeur) {
     111                        if (!strncmp($champ, 'jointure_', 9) == 0) {
     112                                if ($champ == 'id_rubrique') {
    107113                                        $flux['data']['id_parent'] = $valeur;
     114                                } else {
     115                                        $flux['data'][$champ] = $valeur;
    108116                                }
    109                                 else
    110                                         $flux['data'][$champ] = $valeur;
    111117                        }
    112118                }
    113119        }
     120
    114121        return $flux;
    115122}
    116 
    117123
    118124
     
    120126 * Sur une insertion en base, lever un flag pour ne pas creer une premiere révision vide
    121127 * dans pre_edition mais attendre la post_edition pour cela
    122  * 
    123  * @param array $x   Données du pipeline
    124  * @return array $x  Données du pipeline
    125  */
    126 function revisions_post_insertion($x){
     128 *
     129 * @param array $x Données du pipeline
     130 * @return array $x  Données du pipeline
     131 */
     132function revisions_post_insertion($x) {
    127133        $table = $x['args']['table'];
    128134        include_spip('inc/revisions');
    129         if  ($champs = liste_champs_versionnes($table)) {
    130                 $GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']] = true;
    131         }
     135        if ($champs = liste_champs_versionnes($table)) {
     136                $GLOBALS['premiere_revision']["$table:" . $x['args']['id_objet']] = true;
     137        }
     138
    132139        return $x;
    133140}
     
    138145 * et la creer sinon avec l'etat actuel de l'objet
    139146 *
    140  * @param array $x   Données du pipeline
     147 * @param array $x Données du pipeline
    141148 * @return array $x  Données du pipeline
    142149 */
     
    144151        // ne rien faire quand on passe ici en controle md5
    145152        if (!isset($x['args']['action'])
    146           OR $x['args']['action']!=='controler'){
     153                OR $x['args']['action'] !== 'controler'
     154        ) {
    147155                $table = $x['args']['table'];
    148156                include_spip('inc/revisions');
    149157                // si flag leve passer son chemin, post_edition le fera (mais baisser le flag en le gardant en memoire tout de meme)
    150                 if (isset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']])){
    151                         $GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']] = 0;
    152                 }
    153                 // sinon creer une premiere revision qui date et dont on ne connait pas l'auteur
    154                 elseif  ($versionnes = liste_champs_versionnes($table)) {
     158                if (isset($GLOBALS['premiere_revision']["$table:" . $x['args']['id_objet']])) {
     159                        $GLOBALS['premiere_revision']["$table:" . $x['args']['id_objet']] = 0;
     160                } // sinon creer une premiere revision qui date et dont on ne connait pas l'auteur
     161                elseif ($versionnes = liste_champs_versionnes($table)) {
    155162                        $objet = isset($x['args']['type']) ? $x['args']['type'] : objet_type($table);
    156163                        verifier_premiere_revision($table, $objet, $x['args']['id_objet'], $versionnes, -1);
    157164                }
    158165        }
     166
    159167        return $x;
    160168}
     
    164172 * enregistrer une première révision de l'objet si nécessaire
    165173 *
    166  * @param array $x   Données du pipeline
     174 * @param array $x Données du pipeline
    167175 * @return array $x  Données du pipeline
    168176 */
    169177function revisions_pre_edition_lien($x) {
    170         if (intval($x['args']['id_objet_source'])>0
    171             AND intval($x['args']['id_objet'])>0) {
     178        if (intval($x['args']['id_objet_source']) > 0
     179                AND intval($x['args']['id_objet']) > 0
     180        ) {
    172181                $table = table_objet_sql($x['args']['objet']);
    173182                $id_objet = intval($x['args']['id_objet']);
    174183                include_spip('inc/revisions');
    175                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    176                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    177                 }
    178                 // ex : si le champ jointure_mots est versionnable sur les articles
     184                if (isset($GLOBALS['premiere_revision']["$table:" . $id_objet])) {
     185                        $GLOBALS['premiere_revision']["$table:" . $id_objet] = 0;
     186                } // ex : si le champ jointure_mots est versionnable sur les articles
    179187                elseif ($versionnes = liste_champs_versionnes($table)
    180                         AND in_array($j='jointure_'.table_objet($x['args']['objet_source']),$versionnes)){
    181                         verifier_premiere_revision($table,$x['args']['objet'],$id_objet,$versionnes,-1);
     188                        AND in_array($j = 'jointure_' . table_objet($x['args']['objet_source']), $versionnes)
     189                ) {
     190                        verifier_premiere_revision($table, $x['args']['objet'], $id_objet, $versionnes, -1);
    182191                }
    183192
    184193                $table = table_objet_sql($x['args']['objet_source']);
    185194                $id_objet = $x['args']['id_objet_source'];
    186                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    187                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    188                 }
    189                 // ex : si le champ jointure_articles est versionnable sur les mots
     195                if (isset($GLOBALS['premiere_revision']["$table:" . $id_objet])) {
     196                        $GLOBALS['premiere_revision']["$table:" . $id_objet] = 0;
     197                } // ex : si le champ jointure_articles est versionnable sur les mots
    190198                elseif ($versionnes = liste_champs_versionnes($table)
    191                         AND in_array($j='jointure_'.table_objet($x['args']['objet']),$versionnes)){
    192                         verifier_premiere_revision($table,$x['args']['objet_source'],$id_objet,$versionnes,-1);
     199                        AND in_array($j = 'jointure_' . table_objet($x['args']['objet']), $versionnes)
     200                ) {
     201                        verifier_premiere_revision($table, $x['args']['objet_source'], $id_objet, $versionnes, -1);
    193202                }
    194203        }
     
    200209 * Après modification en base, versionner l'objet
    201210 *
    202  * @param array $x   Données du pipeline
     211 * @param array $x Données du pipeline
    203212 * @return array $x  Données du pipeline
    204213 */
    205214function revisions_post_edition($x) {
    206215        include_spip('inc/revisions');
    207         if (isset($x['args']['table']) and $versionnes = liste_champs_versionnes($x['args']['table'])){
     216        if (isset($x['args']['table']) and $versionnes = liste_champs_versionnes($x['args']['table'])) {
    208217                // Regarder si au moins une des modifs est versionnable
    209218                $champs = array();
     
    212221                include_spip('inc/session');
    213222
    214                 if (isset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']])){
    215                         unset($GLOBALS['premiere_revision']["$table:".$x['args']['id_objet']]);
     223                if (isset($GLOBALS['premiere_revision']["$table:" . $x['args']['id_objet']])) {
     224                        unset($GLOBALS['premiere_revision']["$table:" . $x['args']['id_objet']]);
    216225                        // verifier la premiere version : sur une version initiale on attend ici pour la creer
    217226                        // plutot que de creer une version vide+un diff
    218227                        verifier_premiere_revision($table, $objet, $x['args']['id_objet'], $versionnes, session_get('id_auteur'));
    219                 }
    220                 else {
     228                } else {
    221229                        // on versionne les differences
    222230                        foreach ($versionnes as $key) {
     
    227235
    228236                        if (count($champs)) {
    229                                 ajouter_version($x['args']['id_objet'],$objet, $champs, '', session_get('id_auteur'));
     237                                ajouter_version($x['args']['id_objet'], $objet, $champs, '', session_get('id_auteur'));
    230238                        }
    231239                }
     
    239247 * Après modification en base d'un lien, versionner l'objet si nécessaire
    240248 *
    241  * @param array $x   Données du pipeline
     249 * @param array $x Données du pipeline
    242250 * @return array $x  Données du pipeline
    243251 */
     
    256264                )
    257265        */
    258         if (intval($x['args']['id_objet_source'])>0
    259             AND intval($x['args']['id_objet'])>0) {
     266        if (intval($x['args']['id_objet_source']) > 0
     267                AND intval($x['args']['id_objet']) > 0
     268        ) {
    260269
    261270                $table = table_objet_sql($x['args']['objet']);
    262271                $id_objet = $x['args']['id_objet'];
    263272                include_spip('inc/revisions');
    264                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    265                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    266                 }
    267                 // ex : si le champ jointure_mots est versionnable sur les articles
     273                if (isset($GLOBALS['premiere_revision']["$table:" . $id_objet])) {
     274                        $GLOBALS['premiere_revision']["$table:" . $id_objet] = 0;
     275                } // ex : si le champ jointure_mots est versionnable sur les articles
    268276                elseif ($versionnes = liste_champs_versionnes($table)
    269                         AND in_array($j='jointure_'.table_objet($x['args']['objet_source']),$versionnes)){
    270                         $champs = array($j=>recuperer_valeur_champ_jointure($x['args']['objet'],$id_objet,$x['args']['objet_source']));
    271                         ajouter_version($id_objet,$x['args']['objet'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
     277                        AND in_array($j = 'jointure_' . table_objet($x['args']['objet_source']), $versionnes)
     278                ) {
     279                        $champs = array(
     280                                $j => recuperer_valeur_champ_jointure($x['args']['objet'], $id_objet, $x['args']['objet_source'])
     281                        );
     282                        ajouter_version($id_objet, $x['args']['objet'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
    272283                }
    273284
    274285                $table = table_objet_sql($x['args']['objet_source']);
    275286                $id_objet = $x['args']['id_objet_source'];
    276                 if (isset($GLOBALS['premiere_revision']["$table:".$id_objet])){
    277                         $GLOBALS['premiere_revision']["$table:".$id_objet] = 0;
    278                 }
    279                 // ex : si le champ jointure_articles est versionnable sur les mots
     287                if (isset($GLOBALS['premiere_revision']["$table:" . $id_objet])) {
     288                        $GLOBALS['premiere_revision']["$table:" . $id_objet] = 0;
     289                } // ex : si le champ jointure_articles est versionnable sur les mots
    280290                elseif ($versionnes = liste_champs_versionnes($table)
    281                         AND in_array($j='jointure_'.table_objet($x['args']['objet']),$versionnes)){
    282                         $champs = array($j=>recuperer_valeur_champ_jointure($x['args']['objet_source'],$id_objet,$x['args']['objet']));
    283                         ajouter_version($id_objet,$x['args']['objet_source'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
     291                        AND in_array($j = 'jointure_' . table_objet($x['args']['objet']), $versionnes)
     292                ) {
     293                        $champs = array(
     294                                $j => recuperer_valeur_champ_jointure($x['args']['objet_source'], $id_objet, $x['args']['objet'])
     295                        );
     296                        ajouter_version($id_objet, $x['args']['objet_source'], $champs, '', $GLOBALS['visiteur_session']['id_auteur']);
    284297                }
    285298        }
     
    298311 *     Tableau des tâches et leur périodicité en seconde
    299312 */
    300 function revisions_taches_generales_cron($taches_generales){
     313function revisions_taches_generales_cron($taches_generales) {
    301314        $taches_generales['optimiser_revisions'] = 86400;
     315
    302316        return $taches_generales;
    303317}
     318
    304319?>
Note: See TracChangeset for help on using the changeset viewer.