Ignore:
Timestamp:
Dec 13, 2015, 11:52:51 AM (5 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/suivi_versions.php

    r93092 r93622  
    1515 *
    1616 * @package SPIP\Revisions\Versions
    17 **/
    18 if (!defined("_ECRIRE_INC_VERSION")) return;
     17 **/
     18if (!defined("_ECRIRE_INC_VERSION")) {
     19        return;
     20}
    1921
    2022include_spip('inc/revisions');
     
    2325/**
    2426 * Afficher un diff correspondant à une révision d'un objet
    25  * 
    26  * @param int $id_objet    Identifiant de l'objet
    27  * @param string $objet    Objet
    28  * @param int $id_version  Identifiant de la version
     27 *
     28 * @param int $id_objet Identifiant de l'objet
     29 * @param string $objet Objet
     30 * @param int $id_version Identifiant de la version
    2931 * @param bool $court
    3032 *     - false : affiche le diff complet
     
    3335 *     Texte HTML du diff.
    3436 */
    35 function revisions_diff ($id_objet, $objet, $id_version, $court = false){
    36         $textes = revision_comparee($id_objet,$objet, $id_version, 'diff');
    37         if (!is_array($textes)) return $textes;
     37function revisions_diff($id_objet, $objet, $id_version, $court = false) {
     38        $textes = revision_comparee($id_objet, $objet, $id_version, 'diff');
     39        if (!is_array($textes)) {
     40                return $textes;
     41        }
    3842        $rev = '';
    3943        $nb = 0;
    4044        foreach ($textes as $var => $t) {
    41                 if ($n=strlen($t)) {
    42                         if ($court)
     45                if ($n = strlen($t)) {
     46                        if ($court) {
    4347                                $nb += $n;
    44                         else {
     48                        } else {
    4549                                $aff = propre_diff($t);
    4650                                if ($GLOBALS['les_notes']) {
    47                                         $aff .= '<p>'.$GLOBALS['les_notes'].'</p>';
     51                                        $aff .= '<p>' . $GLOBALS['les_notes'] . '</p>';
    4852                                        $GLOBALS['les_notes'] = '';
    4953                                }
     
    5256                }
    5357        }
     58
    5459        return $court ? _T('taille_octets', array('taille' => $nb)) : $rev;
    5560}
     
    6267 * récupérer une version qui contient ce champ. On complète alors la liste
    6368 * des champs avec la version du champ trouvée.
    64  * 
    65  * @param string $objet    Objet
    66  * @param int $id_objet    Identifiant de l'objet
    67  * @param int $id_version  Identifiant de la version
    68  * @param string $champ    Le nom du champ à retrouver
    69  * @param array $champs    Liste des champs déjà connus
     69 *
     70 * @param string $objet Objet
     71 * @param int $id_objet Identifiant de l'objet
     72 * @param int $id_version Identifiant de la version
     73 * @param string $champ Le nom du champ à retrouver
     74 * @param array $champs Liste des champs déjà connus
    7075 * @return void
    7176 */
    72 function retrouver_champ_version_objet($objet, $id_objet, $id_version, $champ, &$champs){
    73         if (isset($champs[$champ]))
     77function retrouver_champ_version_objet($objet, $id_objet, $id_version, $champ, &$champs) {
     78        if (isset($champs[$champ])) {
    7479                return;
     80        }
    7581
    7682        // Remonter dans le temps pour trouver le champ en question
     
    7884        $id_ref = $id_version-1;
    7985        $prev = array();
    80         while (!isset($prev[$champ]) AND $id_ref>0) {
    81                 $prev = recuperer_version($id_objet,$objet, $id_ref--);
     86        while (!isset($prev[$champ]) AND $id_ref > 0) {
     87                $prev = recuperer_version($id_objet, $objet, $id_ref--);
    8288        }
    8389        if (isset($prev[$champ])) {
     
    96102 * qui ont été modifiés depuis une version précédente et la version
    97103 * d'id_version, et les retourne.
    98  * 
     104 *
    99105 * La version précédente est par défaut la version juste
    100106 * avant id_version, mais peut être définie via le paramètre id_diff.
     
    102108 * Le retour est plus ou moins locace en fonction du paramètre format.
    103109 *
    104  * @param int $id_objet    Identifiant de l'objet
    105  * @param string $objet    Objet
    106  * @param int $id_version  Identifiant de la version
     110 * @param int $id_objet Identifiant de l'objet
     111 * @param string $objet Objet
     112 * @param int $id_version Identifiant de la version
    107113 * @param string $format
    108114 *     Type de retour
     
    116122 *     Couples (champ => texte)
    117123 */
    118 function revision_comparee($id_objet, $objet, $id_version, $format = 'diff', $id_diff = NULL) {
     124function revision_comparee($id_objet, $objet, $id_version, $format = 'diff', $id_diff = null) {
    119125        include_spip('inc/diff');
    120126
    121127        // chercher le numero de la version precedente
    122128        if (!$id_diff) {
    123                 $id_diff = sql_getfetsel("id_version", "spip_versions", "id_objet=" . intval($id_objet) . " AND id_version < " . intval($id_version)." AND objet=".sql_quote($objet), "", "id_version DESC", "1");
     129                $id_diff = sql_getfetsel("id_version", "spip_versions",
     130                        "id_objet=" . intval($id_objet) . " AND id_version < " . intval($id_version) . " AND objet=" . sql_quote($objet),
     131                        "", "id_version DESC", "1");
    124132        }
    125133
     
    133141                }
    134142
    135                 $old = recuperer_version($id_objet,$objet, $id_diff);
    136                 $new = recuperer_version($id_objet,$objet, $id_version);
     143                $old = recuperer_version($id_objet, $objet, $id_diff);
     144                $new = recuperer_version($id_objet, $objet, $id_version);
    137145
    138146                $textes = array();
     
    152160
    153161                // memoriser les cas les plus courant
    154                 $afficher_diff_champ    = charger_fonction('champ','afficher_diff');
    155                 $afficher_diff_jointure = charger_fonction('jointure','afficher_diff');
     162                $afficher_diff_champ = charger_fonction('champ', 'afficher_diff');
     163                $afficher_diff_jointure = charger_fonction('jointure', 'afficher_diff');
    156164                foreach ($champs as $champ) {
    157165                        // Remonter dans le temps pour trouver le champ en question
    158166                        // pour chaque version
    159                         retrouver_champ_version_objet($objet,$id_objet,$id_version,$champ,$new);
    160                         retrouver_champ_version_objet($objet,$id_objet,$id_diff,$champ,$old);
    161 
    162                         if (!strlen($new[$champ]) && !strlen($old[$champ])) continue;
     167                        retrouver_champ_version_objet($objet, $id_objet, $id_version, $champ, $new);
     168                        retrouver_champ_version_objet($objet, $id_objet, $id_diff, $champ, $old);
     169
     170                        if (!strlen($new[$champ]) && !strlen($old[$champ])) {
     171                                continue;
     172                        }
    163173
    164174                        // si on n'a que le vieux, ou que le nouveau, on ne
    165175                        // l'affiche qu'en mode "complet"
    166                         if ($format == 'complet')
     176                        if ($format == 'complet') {
    167177                                $textes[$champ] = strlen($new[$champ])
    168178                                        ? $new[$champ] : $old[$champ];
     179                        }
    169180
    170181                        // si on a les deux, le diff nous interesse, plus ou moins court
    171182                        if (isset($new[$champ]) AND isset($old[$champ])) {
    172                                 if (!$afficher_diff = charger_fonction($objet."_".$champ,'afficher_diff',true)
    173                                   AND !$afficher_diff = charger_fonction($champ,'afficher_diff',true))
    174                                         $afficher_diff = (strncmp($champ,'jointure_',9)==0?$afficher_diff_jointure:$afficher_diff_champ);
    175 
    176                                 $textes[$champ] = $afficher_diff($champ,$old[$champ],$new[$champ],$format);
     183                                if (!$afficher_diff = charger_fonction($objet . "_" . $champ, 'afficher_diff', true)
     184                                        AND !$afficher_diff = charger_fonction($champ, 'afficher_diff', true)
     185                                ) {
     186                                        $afficher_diff = (strncmp($champ, 'jointure_', 9) == 0 ? $afficher_diff_jointure : $afficher_diff_champ);
     187                                }
     188
     189                                $textes[$champ] = $afficher_diff($champ, $old[$champ], $new[$champ], $format);
    177190                        }
    178191                }
     
    181194        // que donner par defaut ? (par exemple si id_version=1)
    182195        if (!$textes) {
    183                 $textes = recuperer_version($id_objet,$objet, $id_version);
     196                $textes = recuperer_version($id_objet, $objet, $id_version);
    184197        }
    185198
Note: See TracChangeset for help on using the changeset viewer.