Changeset 93612 in spip-zone for _core_/plugins/forum/inc/forum.php


Ignore:
Timestamp:
Dec 13, 2015, 11:39:09 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/forum/inc/forum.php

    r93092 r93612  
    1111\***************************************************************************/
    1212
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
     13if (!defined("_ECRIRE_INC_VERSION")) {
     14        return;
     15}
    1416include_spip('inc/actions');
    1517
     
    3032                $and = "";
    3133        } else {
    32                 if (!is_array($id_secteur)){
    33                         $id_secteur = explode(',',$id_secteur);
     34                if (!is_array($id_secteur)) {
     35                        $id_secteur = explode(',', $id_secteur);
    3436                }
    3537                $from = 'spip_forum AS F, spip_articles AS A';
    36                 $where = sql_in("A.id_secteur",$id_secteur)." AND F.objet='article' AND F.id_objet=A.id_article";
     38                $where = sql_in("A.id_secteur", $id_secteur) . " AND F.objet='article' AND F.id_objet=A.id_article";
    3739                $and = ' AND ';
    3840        }
    39    
     41
    4042        switch ($type) {
    4143                case 'public':
     
    5658                default:
    5759                        $where = '0=1';
    58                         $and ='';
     60                        $and = '';
    5961                        break;
    6062        }
     
    6365                # recherche par IP
    6466                if (preg_match(',^\d+\.\d+\.(\*|\d+\.(\*|\d+))$,', $recherche)) {
    65                         $and .= " AND ip LIKE ".sql_quote(str_replace('*', '%', $recherche));
     67                        $and .= " AND ip LIKE " . sql_quote(str_replace('*', '%', $recherche));
    6668                } else {
    6769                        include_spip('inc/rechercher');
    68                         if ($a = recherche_en_base($recherche, 'forum'))
    69                                 $and .= " AND ".sql_in('id_forum',
    70                                         array_keys(array_pop($a)));
    71                         else
     70                        if ($a = recherche_en_base($recherche, 'forum')) {
     71                                $and .= " AND " . sql_in('id_forum',
     72                                                array_keys(array_pop($a)));
     73                        } else {
    7274                                $and .= " AND 0=1";
     75                        }
    7376                }
    7477        }
     
    8386// http://code.spip.net/@calcul_index_forum
    8487function calcul_index_forum($objet, $id_objet) {
    85         return substr($objet,0,1).$id_objet;
     88        return substr($objet, 0, 1) . $id_objet;
    8689}
    8790
     
    9295function calculer_threads() {
    9396        // fixer les id_thread des debuts de discussion
    94         sql_update('spip_forum', array('id_thread'=>'id_forum'), "id_parent=0");
     97        sql_update('spip_forum', array('id_thread' => 'id_forum'), "id_parent=0");
    9598        // reparer les messages qui n'ont pas l'id_secteur de leur parent
    9699        do {
    97100                $discussion = "0";
    98101                $precedent = 0;
    99                 $r = sql_select("fille.id_forum AS id,  maman.id_thread AS thread", 'spip_forum AS fille, spip_forum AS maman', "fille.id_parent = maman.id_forum AND fille.id_thread <> maman.id_thread",'', "thread");
     102                $r = sql_select("fille.id_forum AS id,  maman.id_thread AS thread", 'spip_forum AS fille, spip_forum AS maman',
     103                        "fille.id_parent = maman.id_forum AND fille.id_thread <> maman.id_thread", '', "thread");
    100104                while ($row = sql_fetch($r)) {
    101                         if ($row['thread'] == $precedent)
     105                        if ($row['thread'] == $precedent) {
    102106                                $discussion .= "," . $row['id'];
    103                         else {
    104                                 if ($precedent)
     107                        } else {
     108                                if ($precedent) {
    105109                                        sql_updateq("spip_forum", array("id_thread" => $precedent), "id_forum IN ($discussion)");
     110                                }
    106111                                $precedent = $row['thread'];
    107112                                $discussion = $row['id'];
     
    114119// Calculs des URLs des forums (pour l'espace public)
    115120// http://code.spip.net/@racine_forum
    116 function racine_forum($id_forum){
    117         if (!$id_forum = intval($id_forum)) return false;
    118 
    119         $row = sql_fetsel("id_parent, objet, id_objet, id_thread", "spip_forum", "id_forum=".$id_forum);
    120 
    121         if (!$row) return false;
     121function racine_forum($id_forum) {
     122        if (!$id_forum = intval($id_forum)) {
     123                return false;
     124        }
     125
     126        $row = sql_fetsel("id_parent, objet, id_objet, id_thread", "spip_forum", "id_forum=" . $id_forum);
     127
     128        if (!$row) {
     129                return false;
     130        }
    122131
    123132        if ($row['id_parent']
    124         AND $row['id_thread'] != $id_forum) // eviter boucle infinie
     133                AND $row['id_thread'] != $id_forum
     134        ) // eviter boucle infinie
     135        {
    125136                return racine_forum($row['id_thread']);
     137        }
    126138
    127139        return array($row['objet'], $row['id_objet'], $id_forum);
    128 } 
     140}
    129141
    130142
    131143// http://code.spip.net/@parent_forum
    132144function parent_forum($id_forum) {
    133         if (!$id_forum = intval($id_forum)) return;
    134         $row = sql_fetsel("id_parent, objet, id_objet", "spip_forum", "id_forum=".$id_forum);
    135         if(!$row) return array();
    136         if ($row['id_parent'])
     145        if (!$id_forum = intval($id_forum)) {
     146                return;
     147        }
     148        $row = sql_fetsel("id_parent, objet, id_objet", "spip_forum", "id_forum=" . $id_forum);
     149        if (!$row) {
     150                return array();
     151        }
     152        if ($row['id_parent']) {
    137153                return array('forum', $row['id_parent']);
    138         else
     154        } else {
    139155                return array($row['objet'], $row['id_objet']);
    140 }
     156        }
     157}
    141158
    142159
     
    150167 */
    151168function generer_url_forum_dist($id_forum, $args = '', $ancre = '') {
    152         $generer_url_forum = charger_fonction('generer_url_forum','urls');
     169        $generer_url_forum = charger_fonction('generer_url_forum', 'urls');
     170
    153171        return $generer_url_forum($id_forum, $args, $ancre);
    154172}
     
    159177        if ($id_forum = intval($id_forum)) {
    160178                list($type, $id) = parent_forum($id_forum);
    161                 if ($type)
     179                if ($type) {
    162180                        return generer_url_entite($id, $type);
    163         }
     181                }
     182        }
     183
    164184        return '';
    165 } 
     185}
    166186
    167187
     
    170190// http://code.spip.net/@conserver_original
    171191function conserver_original($id_forum) {
    172         $s = sql_fetsel("id_forum", "spip_forum", "id_parent=".intval($id_forum)." AND statut='original'");
    173 
    174         if ($s) return ''; // pas d'erreur
     192        $s = sql_fetsel("id_forum", "spip_forum", "id_parent=" . intval($id_forum) . " AND statut='original'");
     193
     194        if ($s) {
     195                return '';
     196        } // pas d'erreur
    175197
    176198        // recopier le forum
    177         $t = sql_fetsel("*", "spip_forum", "id_forum=".intval($id_forum));
     199        $t = sql_fetsel("*", "spip_forum", "id_forum=" . intval($id_forum));
    178200
    179201        if ($t) {
     
    181203                $id_copie = sql_insertq('spip_forum', $t);
    182204                if ($id_copie) {
    183                         sql_updateq('spip_forum', array('id_parent'=> $id_forum, 'statut'=>'original'), "id_forum=$id_copie");
     205                        sql_updateq('spip_forum', array('id_parent' => $id_forum, 'statut' => 'original'), "id_forum=$id_copie");
     206
    184207                        return ''; // pas d'erreur
    185208                }
     
    194217        if ($err = conserver_original($id_forum)) {
    195218                spip_log("erreur de sauvegarde de l'original, $err");
     219
    196220                return;
    197221        }
    198222
    199223        include_spip('action/editer_forum');
     224
    200225        return revision_forum($id_forum, $c);
    201226}
     
    204229/**
    205230 * Trouver le titre d'un objet publie
     231 *
    206232 * @param string $objet
    207233 * @param int $id_objet
     
    214240        $titre = "";
    215241
    216         if ($f = charger_fonction($objet.'_forum_extraire_titre', 'inc', true)){
     242        if ($f = charger_fonction($objet . '_forum_extraire_titre', 'inc', true)) {
    217243                $titre = $f($id_objet);
    218         }
    219         else {
     244        } else {
    220245                include_spip('base/objets');
    221                 if ($publie AND !objet_test_si_publie($objet, $id_objet))
     246                if ($publie AND !objet_test_si_publie($objet, $id_objet)) {
    222247                        return false;
    223 
    224                 $titre = generer_info_entite($id_objet, $objet,'titre','*');
    225         }
    226 
    227         if ($titre AND $id_forum){
     248                }
     249
     250                $titre = generer_info_entite($id_objet, $objet, 'titre', '*');
     251        }
     252
     253        if ($titre AND $id_forum) {
    228254                $titre_m = sql_getfetsel('titre', 'spip_forum', "id_forum = " . intval($id_forum));
    229255                if (!$titre_m) {
     
    249275 *
    250276 * http://code.spip.net/@controler_forum
    251  * 
     277 *
    252278 * @param string $objet
    253279 *   objet a tester
     
    262288
    263289        // il y a un cas particulier pour l'acceptation de forum d'article...
    264         if ($f = charger_fonction($objet . '_accepter_forums_publics', 'inc', true)){
     290        if ($f = charger_fonction($objet . '_accepter_forums_publics', 'inc', true)) {
    265291                $accepter_forum = $f($id_objet);
    266292        }
     
    273299 * Verifier la presence du jeton de secu post previsu
    274300 * http://code.spip.net/@forum_insert_noprevisu
     301 *
    275302 * @return bool
    276303 */
    277 function forum_insert_noprevisu(){
     304function forum_insert_noprevisu() {
    278305        // simuler une action venant de l'espace public
    279306        // pour se conformer au cas general.
     
    283310        $arg = $securiser_action();
    284311
    285         $file = _DIR_TMP ."forum_" . preg_replace('/[^0-9]/', '', $arg) .".lck";
     312        $file = _DIR_TMP . "forum_" . preg_replace('/[^0-9]/', '', $arg) . ".lck";
    286313        if (!file_exists($file)) {
    287314                # ne pas tracer cette erreur, peut etre due a un double POST
     
    293320        // antispam : si le champ au nom aleatoire verif_$hash n'est pas 'ok'
    294321        // on meurt
    295         if (_request('verif_'._request('hash')) != 'ok') {
    296                         tracer_erreur_forum('champ verif manquant');
    297                         return true;
    298         }
     322        if (_request('verif_' . _request('hash')) != 'ok') {
     323                tracer_erreur_forum('champ verif manquant');
     324
     325                return true;
     326        }
     327
    299328        return false;
    300329}
     
    327356
    328357// http://code.spip.net/@reduce_strlen
    329 function reduce_strlen($n, $c)
    330 {
    331   return $n - (is_string($c) ? strlen($c) : 0);
    332 }
     358function reduce_strlen($n, $c) {
     359        return $n-(is_string($c) ? strlen($c) : 0);
     360}
     361
    333362?>
Note: See TracChangeset for help on using the changeset viewer.