Changeset 93607 in spip-zone


Ignore:
Timestamp:
Dec 13, 2015, 11:31:30 AM (5 years ago)
Author:
cedric@…
Message:

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

Location:
_core_/plugins/breves
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/breves/action/editer_breve.php

    r93541 r93607  
    1616 * @package SPIP\Breves\Actions
    1717 */
    18 if (!defined("_ECRIRE_INC_VERSION")) return;
     18if (!defined("_ECRIRE_INC_VERSION")) {
     19        return;
     20}
    1921
    2022/**
     
    3032 * @return array
    3133 *     Liste : identifiant de la brève, texte d'erreur éventuel
    32 **/
     34 **/
    3335function action_editer_breve_dist($arg = null) {
    3436
    35         if (is_null($arg)){
     37        if (is_null($arg)) {
    3638                $securiser_action = charger_fonction('securiser_action', 'inc');
    3739                $arg = $securiser_action();
     
    4345        }
    4446
    45         if (!$id_breve)
    46                 return array(0,''); // erreur
     47        if (!$id_breve) {
     48                return array(0, '');
     49        } // erreur
    4750
    4851        $err = breve_modifier($id_breve);
    4952
    50         return array($id_breve,$err);
     53        return array($id_breve, $err);
    5154}
    5255
     
    5760 * @pipeline_appel pre_insertion
    5861 * @pipeline_appel post_insertion
    59  * 
     62 *
    6063 * @param int $id_rubrique
    6164 *     Identifiant de la rubrique
     
    7174        // dans la premiere rubrique racine
    7275        if (!$id_rubrique = intval($id_rubrique)) {
    73                 $id_rubrique = sql_getfetsel("id_rubrique", "spip_rubriques", "id_parent=0",'', '0+titre,titre', "1");
     76                $id_rubrique = sql_getfetsel("id_rubrique", "spip_rubriques", "id_parent=0", '', '0+titre,titre', "1");
    7477        }
    7578
     
    8487                'date_heure' => date('Y-m-d H:i:s'),
    8588                'lang' => $lang,
    86                 'langue_choisie' => 'non');
    87        
    88         if ($set)
     89                'langue_choisie' => 'non'
     90        );
     91
     92        if ($set) {
    8993                $champs = array_merge($champs, $set);
     94        }
    9095
    9196        // Envoyer aux plugins
     
    108113                )
    109114        );
     115
    110116        return $id_breve;
    111117}
    112118
    113119
    114 
    115120/**
    116121 * Modifier une brève en base
    117  * 
     122 *
    118123 * @param int $id_breve
    119124 *     Identifiant de la brève à modifier
     
    127132 *     Chaîne contenant un texte d'erreur sinon.
    128133 */
    129 function breve_modifier ($id_breve, $set = null) {
     134function breve_modifier($id_breve, $set = null) {
    130135
    131136        include_spip('inc/modifier');
    132137        $c = collecter_requests(
    133                 // white list
     138        // white list
    134139                array('titre', 'texte', 'lien_titre', 'lien_url'),
    135140                // black list
     
    152157                array(
    153158                        'data' => $set,
    154                         'nonvide' => array('titre' => _T('breves:titre_nouvelle_breve')." "._T('info_numero_abbreviation').$id_breve),
     159                        'nonvide' => array('titre' => _T('breves:titre_nouvelle_breve') . " " . _T('info_numero_abbreviation') . $id_breve),
    155160                        'invalideur' => $invalideur,
    156161                        'indexation' => $indexation
    157162                ),
    158                 $c))
     163                $c)
     164        ) {
    159165                return $err;
    160 
    161         $c = collecter_requests(array('id_parent', 'statut'),array(),$set);
     166        }
     167
     168        $c = collecter_requests(array('id_parent', 'statut'), array(), $set);
    162169        $err = breve_instituer($id_breve, $c);
     170
    163171        return $err;
    164172}
     
    170178 * @pipeline_appel pre_insertion
    171179 * @pipeline_appel post_insertion
    172  * 
     180 *
    173181 * @param int $id_breve
    174182 *     Identifiant de la brève
     
    182190
    183191        // Changer le statut de la breve ?
    184         $row = sql_fetsel("statut, id_rubrique,lang, langue_choisie", "spip_breves", "id_breve=".intval($id_breve));
     192        $row = sql_fetsel("statut, id_rubrique,lang, langue_choisie", "spip_breves", "id_breve=" . intval($id_breve));
    185193        $id_rubrique = $row['id_rubrique'];
    186194
     
    190198
    191199        if (isset($c['statut'])
    192         AND $c['statut']
    193         AND $c['statut'] != $statut
    194         AND autoriser('publierdans', 'rubrique', $id_rubrique)) {
     200                AND $c['statut']
     201                AND $c['statut'] != $statut
     202                AND autoriser('publierdans', 'rubrique', $id_rubrique)
     203        ) {
    195204                $statut = $champs['statut'] = $c['statut'];
    196205        }
     
    200209        // de la rubrique actuelle
    201210        if ($id_parent = intval($c['id_parent'])
    202         AND $id_parent != $id_rubrique
    203         AND (NULL !== ($lang=sql_getfetsel('lang', 'spip_rubriques', "id_parent=0 AND id_rubrique=".intval($id_parent))))) {
     211                AND $id_parent != $id_rubrique
     212                AND (null !== ($lang = sql_getfetsel('lang', 'spip_rubriques',
     213                                "id_parent=0 AND id_rubrique=" . intval($id_parent))))
     214        ) {
    204215                $champs['id_rubrique'] = $id_parent;
    205216                // - changer sa langue (si heritee)
    206217                if ($langue_choisie_old != "oui") {
    207                         if ($lang != $langue_old)
     218                        if ($lang != $langue_old) {
    208219                                $champs['lang'] = $lang;
     220                        }
    209221                }
    210222                // si la breve est publiee
     
    212224                // repasser la breve en statut 'prop'.
    213225                if ($statut == 'publie') {
    214                         if (!autoriser('publierdans','rubrique',$id_parent))
     226                        if (!autoriser('publierdans', 'rubrique', $id_parent)) {
    215227                                $champs['statut'] = $statut = 'prop';
     228                        }
    216229                }
    217230        }
     
    223236                                'table' => 'spip_breves',
    224237                                'id_objet' => $id_breve,
    225                                 'action'=>'instituer',
     238                                'action' => 'instituer',
    226239                                'statut_ancien' => $statut_ancien,
    227240                        ),
     
    230243        );
    231244
    232         if (!$champs) return;
    233 
    234         sql_updateq('spip_breves', $champs, "id_breve=".intval($id_breve));
     245        if (!$champs) {
     246                return;
     247        }
     248
     249        sql_updateq('spip_breves', $champs, "id_breve=" . intval($id_breve));
    235250
    236251        //
     
    252267                                'table' => 'spip_breves',
    253268                                'id_objet' => $id_breve,
    254                                 'action'=>'instituer',
     269                                'action' => 'instituer',
    255270                                'statut_ancien' => $statut_ancien,
    256271                        ),
     
    279294 * @deprecated Utiliser breve_inserer()
    280295 * @see breve_inserer()
    281  * 
     296 *
    282297 * @param int $id_rubrique
    283298 *     Identifiant de la rubrique
     
    294309 * @deprecated Utiliser breve_modifier()
    295310 * @see breve_modifier()
    296  * 
     311 *
    297312 * @param int $id_breve
    298313 *     Identifiant de la brève à modifier
     
    306321 *     Chaîne contenant un texte d'erreur sinon.
    307322 */
    308 function revisions_breves ($id_breve, $set = false) {
    309         return breve_modifier($id_breve,$set);
    310 }
     323function revisions_breves($id_breve, $set = false) {
     324        return breve_modifier($id_breve, $set);
     325}
     326
    311327?>
  • _core_/plugins/breves/base/breves.php

    r89285 r93607  
    1313/**
    1414 * Déclarations relatives à la base de données
    15  * 
     15 *
    1616 * @package SPIP\Breves\Pipelines
    17 **/
     17 **/
    1818
    19 if (!defined('_ECRIRE_INC_VERSION')) return;
     19if (!defined('_ECRIRE_INC_VERSION')) {
     20        return;
     21}
    2022
    2123/**
     
    3638        $interfaces['exceptions_des_tables']['breves']['url_site'] = 'lien_url';
    3739
    38         $interfaces['table_des_traitements']['LIEN_TITRE'][]= _TRAITEMENT_TYPO;
    39         $interfaces['table_des_traitements']['LIEN_URL'][]= 'vider_url(%s)';
    40        
     40        $interfaces['table_des_traitements']['LIEN_TITRE'][] = _TRAITEMENT_TYPO;
     41        $interfaces['table_des_traitements']['LIEN_URL'][] = 'vider_url(%s)';
     42
    4143        return $interfaces;
    4244}
     
    5153 *     Description complétée des tables
    5254 */
    53 function breves_declarer_tables_objets_sql($tables){
     55function breves_declarer_tables_objets_sql($tables) {
    5456        $tables['spip_breves'] = array(
    5557                'texte_retour' => 'icone_retour',
     
    5860                'texte_modifier' => 'breves:icone_modifier_breve',
    5961                'texte_creer' => 'breves:icone_nouvelle_breve',
    60                 'info_aucun_objet'=> 'breves:info_aucun_breve',
     62                'info_aucun_objet' => 'breves:info_aucun_breve',
    6163                'info_1_objet' => 'breves:info_1_breve',
    6264                'info_nb_objets' => 'breves:info_nb_breves',
     
    6769                'principale' => 'oui',
    6870                'introduction_longueur' => '300',
    69                 'field'=> array(
    70                         "id_breve"      => "bigint(21) NOT NULL",
    71                         "date_heure"    => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
    72                         "titre" => "text DEFAULT '' NOT NULL",
    73                         "texte" => "longtext DEFAULT '' NOT NULL",
    74                         "lien_titre"    => "text DEFAULT '' NOT NULL",
    75                         "lien_url"      => "text DEFAULT '' NOT NULL",
    76                         "statut"        => "varchar(6)  DEFAULT '0' NOT NULL",
    77                         "id_rubrique"   => "bigint(21) DEFAULT '0' NOT NULL",
    78                         "lang"  => "VARCHAR(10) DEFAULT '' NOT NULL",
    79                         "langue_choisie"        => "VARCHAR(3) DEFAULT 'non'",
    80                         "maj"   => "TIMESTAMP"
     71                'field' => array(
     72                        "id_breve" => "bigint(21) NOT NULL",
     73                        "date_heure" => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
     74                        "titre" => "text DEFAULT '' NOT NULL",
     75                        "texte" => "longtext DEFAULT '' NOT NULL",
     76                        "lien_titre" => "text DEFAULT '' NOT NULL",
     77                        "lien_url" => "text DEFAULT '' NOT NULL",
     78                        "statut" => "varchar(6)  DEFAULT '0' NOT NULL",
     79                        "id_rubrique" => "bigint(21) DEFAULT '0' NOT NULL",
     80                        "lang" => "VARCHAR(10) DEFAULT '' NOT NULL",
     81                        "langue_choisie" => "VARCHAR(3) DEFAULT 'non'",
     82                        "maj" => "TIMESTAMP"
    8183                ),
    8284                'key' => array(
    83                         "PRIMARY KEY"   => "id_breve",
    84                         "KEY id_rubrique"       => "id_rubrique",
     85                        "PRIMARY KEY" => "id_breve",
     86                        "KEY id_rubrique" => "id_rubrique",
    8587                ),
    8688                'join' => array(
    87                         "id_breve"=>"id_breve",
    88                         "id_rubrique"=>"id_rubrique"
     89                        "id_breve" => "id_breve",
     90                        "id_rubrique" => "id_rubrique"
    8991                ),
    90                 'statut' =>  array(
     92                'statut' => array(
    9193                        array(
    92                                 'champ'=>'statut',
    93                                 'publie'=>'publie',
    94                                 'previsu'=>'publie,prop',
    95                                 'exception'=>'statut'
     94                                'champ' => 'statut',
     95                                'publie' => 'publie',
     96                                'previsu' => 'publie,prop',
     97                                'exception' => 'statut'
    9698                        )
    9799                ),
     
    103105                        'refuse' => 'breves:titre_breve_refusee',
    104106                ),
    105                 'statut_textes_instituer' =>    array(
     107                'statut_textes_instituer' => array(
    106108                        'prop' => 'breves:item_breve_proposee', //_T('texte_statut_propose_evaluation')
    107109                        'publie' => 'breves:item_breve_validee', //_T('texte_statut_publie')
     
    110112
    111113                'rechercher_champs' => array(
    112                   'titre' => 8, 'texte' => 2, 'lien_titre' => 1, 'lien_url' => 1
     114                        'titre' => 8,
     115                        'texte' => 2,
     116                        'lien_titre' => 1,
     117                        'lien_url' => 1
    113118                ),
    114119                'rechercher_jointures' => array(
  • _core_/plugins/breves/breves_administrations.php

    r93092 r93607  
    1515 *
    1616 * @package SPIP\Breves\Installation
    17 **/
    18 if (!defined('_ECRIRE_INC_VERSION')) return;
     17 **/
     18if (!defined('_ECRIRE_INC_VERSION')) {
     19        return;
     20}
    1921
    2022/**
     
    2224 *
    2325 * Crée les tables SQL du plugin (spip_breves)
    24  * 
     26 *
    2527 * @param string $nom_meta_base_version
    2628 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
     
    2830 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
    2931 */
    30 function breves_upgrade($nom_meta_base_version, $version_cible){
     32function breves_upgrade($nom_meta_base_version, $version_cible) {
    3133        // cas particulier :
    3234        // si plugin pas installe mais que la table existe
    3335        // considerer que c'est un upgrade depuis v 1.0.0
    3436        // pour gerer l'historique des installations SPIP <=2.1
    35         if (!isset($GLOBALS['meta'][$nom_meta_base_version])){
    36                 $trouver_table = charger_fonction('trouver_table','base');
     37        if (!isset($GLOBALS['meta'][$nom_meta_base_version])) {
     38                $trouver_table = charger_fonction('trouver_table', 'base');
    3739                if ($desc = $trouver_table('spip_breves')
    38                   AND isset($desc['exist']) AND $desc['exist']){
    39                         ecrire_meta($nom_meta_base_version,'1.0.0');
     40                        AND isset($desc['exist']) AND $desc['exist']
     41                ) {
     42                        ecrire_meta($nom_meta_base_version, '1.0.0');
    4043                }
    4144                // si pas de table en base, on fera une simple creation de base
    4245        }
    43        
     46
    4447        $maj = array();
    4548        $maj['create'] = array(
    46                 array('maj_tables',array('spip_breves')),
     49                array('maj_tables', array('spip_breves')),
    4750        );
    4851
     
    5659 *
    5760 * Supprime les tables SQL du plugin (spip_breves)
    58  * 
     61 *
    5962 * @param string $nom_meta_base_version
    6063 *     Nom de la meta informant de la version du schéma de données du plugin installé dans SPIP
    61 **/
     64 **/
    6265function breves_vider_tables($nom_meta_base_version) {
    6366        sql_drop_table("spip_breves");
    64        
     67
    6568        effacer_meta("activer_breves");
    66        
     69
    6770        effacer_meta($nom_meta_base_version);
    6871}
  • _core_/plugins/breves/breves_autoriser.php

    r93092 r93607  
    1313/**
    1414 * Déclarations d'autorisations
    15  * 
     15 *
    1616 * @package SPIP\Breves\Autorisations
    17 **/
    18 if (!defined('_ECRIRE_INC_VERSION')) return;
     17 **/
     18if (!defined('_ECRIRE_INC_VERSION')) {
     19        return;
     20}
    1921
    2022/**
    2123 * Fonction du pipeline autoriser. N'a rien à faire
     24 *
    2225 * @pipeline autoriser
    2326 */
    24 function breves_autoriser(){}
     27function breves_autoriser() { }
    2528
    2629
     
    2932 *
    3033 * @param  string $faire Action demandée
    31  * @param  string $type  Type d'objet sur lequel appliquer l'action
    32  * @param  int    $id    Identifiant de l'objet
    33  * @param  array  $qui  Description de l'auteur demandant l'autorisation
    34  * @param  array  $opt  Options de cette autorisation
     34 * @param  string $type Type d'objet sur lequel appliquer l'action
     35 * @param  int $id Identifiant de l'objet
     36 * @param  array $qui Description de l'auteur demandant l'autorisation
     37 * @param  array $opt Options de cette autorisation
    3538 * @return bool          true s'il a le droit, false sinon
    3639 */
    37 function autoriser_breves_menu_dist($faire, $type = '', $id = 0, $qui = NULL, $opt = NULL){
    38         return  ($GLOBALS['meta']["activer_breves"] != "non");
     40function autoriser_breves_menu_dist($faire, $type = '', $id = 0, $qui = null, $opt = null) {
     41        return ($GLOBALS['meta']["activer_breves"] != "non");
    3942}
    4043
     
    4346 *
    4447 * @param  string $faire Action demandée
    45  * @param  string $type  Type d'objet sur lequel appliquer l'action
    46  * @param  int    $id    Identifiant de l'objet
    47  * @param  array  $qui  Description de l'auteur demandant l'autorisation
    48  * @param  array  $opt  Options de cette autorisation
     48 * @param  string $type Type d'objet sur lequel appliquer l'action
     49 * @param  int $id Identifiant de l'objet
     50 * @param  array $qui Description de l'auteur demandant l'autorisation
     51 * @param  array $opt Options de cette autorisation
    4952 * @return bool          true s'il a le droit, false sinon
    5053 */
    51 function autoriser_brevecreer_menu_dist($faire, $type, $id, $qui, $opt){
    52         return  ($GLOBALS['meta']["activer_breves"] != "non")
    53                 AND verifier_table_non_vide();
     54function autoriser_brevecreer_menu_dist($faire, $type, $id, $qui, $opt) {
     55        return ($GLOBALS['meta']["activer_breves"] != "non")
     56        AND verifier_table_non_vide();
    5457}
    5558
    56  /**
     59/**
    5760 * Autorisation de créer une brève
    5861 *
    5962 * Il faut que les brèves soient activées qu'une rubrique existe
    60  * 
     63 *
    6164 * @param  string $faire Action demandée
    62  * @param  string $type  Type d'objet sur lequel appliquer l'action
    63  * @param  int    $id    Identifiant de l'objet
    64  * @param  array  $qui  Description de l'auteur demandant l'autorisation
    65  * @param  array  $opt  Options de cette autorisation
     65 * @param  string $type Type d'objet sur lequel appliquer l'action
     66 * @param  int $id Identifiant de l'objet
     67 * @param  array $qui Description de l'auteur demandant l'autorisation
     68 * @param  array $opt Options de cette autorisation
    6669 * @return bool          true s'il a le droit, false sinon
    67 **/
    68 function autoriser_breve_creer_dist($faire, $type, $id, $qui, $opt){
     70 **/
     71function autoriser_breve_creer_dist($faire, $type, $id, $qui, $opt) {
    6972        return
    7073                ($GLOBALS['meta']["activer_breves"] != "non")
    71                 AND (sql_countsel('spip_rubriques')>0);
     74                AND (sql_countsel('spip_rubriques') > 0);
    7275}
    7376
     
    7679 *
    7780 * @param  string $faire Action demandée
    78  * @param  string $type  Type d'objet sur lequel appliquer l'action
    79  * @param  int    $id    Identifiant de l'objet
    80  * @param  array  $qui  Description de l'auteur demandant l'autorisation
    81  * @param  array  $opt  Options de cette autorisation
     81 * @param  string $type Type d'objet sur lequel appliquer l'action
     82 * @param  int $id Identifiant de l'objet
     83 * @param  array $qui Description de l'auteur demandant l'autorisation
     84 * @param  array $opt Options de cette autorisation
    8285 * @return bool          true s'il a le droit, false sinon
    8386 */
    8487function autoriser_rubrique_creerbrevedans_dist($faire, $type, $id, $qui, $opt) {
    85         $r = sql_fetsel("id_parent", "spip_rubriques", "id_rubrique=".intval($id));
     88        $r = sql_fetsel("id_parent", "spip_rubriques", "id_rubrique=" . intval($id));
     89
    8690        return
    8791                $id
    88                 AND ($r['id_parent']==0)
    89                 AND ($GLOBALS['meta']["activer_breves"]!="non")
    90                 AND autoriser('voir','rubrique',$id);
     92                AND ($r['id_parent'] == 0)
     93                AND ($GLOBALS['meta']["activer_breves"] != "non")
     94                AND autoriser('voir', 'rubrique', $id);
    9195}
    9296
     
    97101 * - admins & redac si la brève n'est pas publiée
    98102 * - admins de rubrique parente si publiée
    99  * 
     103 *
    100104 * @param  string $faire Action demandée
    101  * @param  string $type  Type d'objet sur lequel appliquer l'action
    102  * @param  int    $id    Identifiant de l'objet
    103  * @param  array  $qui  Description de l'auteur demandant l'autorisation
    104  * @param  array  $opt  Options de cette autorisation
     105 * @param  string $type Type d'objet sur lequel appliquer l'action
     106 * @param  int $id Identifiant de l'objet
     107 * @param  array $qui Description de l'auteur demandant l'autorisation
     108 * @param  array $opt Options de cette autorisation
    105109 * @return bool          true s'il a le droit, false sinon
    106110 */
    107111function autoriser_breve_modifier_dist($faire, $type, $id, $qui, $opt) {
    108         $r = sql_fetsel("id_rubrique,statut", "spip_breves", "id_breve=".intval($id));
     112        $r = sql_fetsel("id_rubrique,statut", "spip_breves", "id_breve=" . intval($id));
     113
    109114        return
    110115                $r AND (
    111                 ($r['statut'] == 'publie' OR (isset($opt['statut']) AND $opt['statut']=='publie'))
     116                ($r['statut'] == 'publie' OR (isset($opt['statut']) AND $opt['statut'] == 'publie'))
    112117                        ? autoriser('publierdans', 'rubrique', $r['id_rubrique'], $qui, $opt)
    113118                        : in_array($qui['statut'], array('0minirezo', '1comite'))
  • _core_/plugins/breves/breves_ieconfig.php

    r65040 r93607  
    33/**
    44 * Déclarations des configurations qui peuvent être sauvegardées
    5  * 
     5 *
    66 * @package SPIP\Breves\Pipelines
    7 **/
     7 **/
    88
    9 if (!defined("_ECRIRE_INC_VERSION")) return;
     9if (!defined("_ECRIRE_INC_VERSION")) {
     10        return;
     11}
    1012
    1113/**
     
    1618 * @param array $table
    1719 *     Déclaration des sauvegardes
    18  * @return array 
     20 * @return array
    1921 *     Déclaration des sauvegardes complétées
    20 **/
    21 function breves_ieconfig_metas($table){
     22 **/
     23function breves_ieconfig_metas($table) {
    2224        $table['breves']['titre'] = _T('breves:titre_breves');
    2325        $table['breves']['icone'] = 'breve-16.png';
    2426        $table['breves']['metas_brutes'] = 'activer_breves';
    25        
     27
    2628        return $table;
    2729}
  • _core_/plugins/breves/breves_pipelines.php

    r93170 r93607  
    1212
    1313/**
    14  * Utilisations de pipelines 
     14 * Utilisations de pipelines
    1515 *
    1616 * @package SPIP\Breves\Pipelines
    17 **/
    18 if (!defined("_ECRIRE_INC_VERSION")) return;
     17 **/
     18if (!defined("_ECRIRE_INC_VERSION")) {
     19        return;
     20}
    1921
    2022
     
    2830 *    Couples nom de la méta => valeur par défaut
    2931 */
    30 function breves_configurer_liste_metas($metas){
    31         $metas['activer_breves'] =  'non';
     32function breves_configurer_liste_metas($metas) {
     33        $metas['activer_breves'] = 'non';
     34
    3235        return $metas;
    3336}
    3437
    3538/**
    36  * Ajouter les brèves à valider sur les rubriques 
     39 * Ajouter les brèves à valider sur les rubriques
    3740 *
    3841 * @pipeline rubrique_encours
    39  * 
    40  * @param array $flux  Données du pipeline
    41  * @return array       Données du pipeline
    42 **/
    43 function breves_rubrique_encours($flux){
     42 *
     43 * @param array $flux Données du pipeline
     44 * @return array       Données du pipeline
     45 **/
     46function breves_rubrique_encours($flux) {
    4447        if ($flux['args']['type'] == 'rubrique') {
    45                 $lister_objets = charger_fonction('lister_objets','inc');
     48                $lister_objets = charger_fonction('lister_objets', 'inc');
    4649
    4750                $id_rubrique = $flux['args']['id_objet'];
     
    5154                //
    5255                $flux['data'] .= $lister_objets('breves', array(
    53                         'titre'=>_T('breves:info_breves_valider'),
    54                         'statut'=>array('prepa','prop'),
    55                         'id_rubrique'=>$id_rubrique,
    56                         'par'=>'date_heure'));
    57         }
    58         return $flux;
    59 }
    60 
    61 
     56                        'titre' => _T('breves:info_breves_valider'),
     57                        'statut' => array('prepa', 'prop'),
     58                        'id_rubrique' => $id_rubrique,
     59                        'par' => 'date_heure'
     60                ));
     61        }
     62
     63        return $flux;
     64}
    6265
    6366
     
    6669 *
    6770 * @pipeline affiche_enfants
    68  * 
    69  * @param array $flux  Données du pipeline
    70  * @return array       Données du pipeline
    71 **/
     71 *
     72 * @param array $flux Données du pipeline
     73 * @return array       Données du pipeline
     74 **/
    7275function breves_affiche_enfants($flux) {
    7376        if (isset($flux['args']['exec'])
    74         AND $e = trouver_objet_exec($flux['args']['exec'])
    75         AND $e['type'] == 'rubrique'
    76         AND $e['edition'] == false) {
     77                AND $e = trouver_objet_exec($flux['args']['exec'])
     78                AND $e['type'] == 'rubrique'
     79                AND $e['edition'] == false
     80        ) {
    7781                $id_rubrique = $flux['args']['id_rubrique'];
    7882
    7983                if ($GLOBALS['meta']["activer_breves"] == 'oui') {
    80                         $lister_objets = charger_fonction('lister_objets','inc');
     84                        $lister_objets = charger_fonction('lister_objets', 'inc');
    8185                        $bouton_breves = '';
    82                         $id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique='.$id_rubrique);
    83                         if (autoriser('creerbrevedans','rubrique',$id_rubrique,NULL,array('id_parent'=>$id_parent))) {
    84                                 $bouton_breves .= icone_verticale(_T('breves:icone_nouvelle_breve'), generer_url_ecrire("breve_edit","id_rubrique=$id_rubrique&new=oui"), "breve-24.png","new", 'right')
    85                                 . "<br class='nettoyeur' />";
     86                        $id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . $id_rubrique);
     87                        if (autoriser('creerbrevedans', 'rubrique', $id_rubrique, null, array('id_parent' => $id_parent))) {
     88                                $bouton_breves .= icone_verticale(_T('breves:icone_nouvelle_breve'),
     89                                                generer_url_ecrire("breve_edit", "id_rubrique=$id_rubrique&new=oui"), "breve-24.png", "new", 'right')
     90                                        . "<br class='nettoyeur' />";
    8691                        }
    8792
    88                         $flux['data'] .= $lister_objets('breves', array('titre'=>_T('breves:icone_ecrire_nouvel_article'), 'where'=>"statut != 'prop' AND statut != 'prepa'", 'id_rubrique'=>$id_rubrique, 'par'=>'date_heure'));
     93                        $flux['data'] .= $lister_objets('breves', array(
     94                                'titre' => _T('breves:icone_ecrire_nouvel_article'),
     95                                'where' => "statut != 'prop' AND statut != 'prepa'",
     96                                'id_rubrique' => $id_rubrique,
     97                                'par' => 'date_heure'
     98                        ));
    8999                        $flux['data'] .= $bouton_breves;
    90100                }
    91101        }
    92         return $flux;
    93 }
    94 
    95 
     102
     103        return $flux;
     104}
    96105
    97106
    98107/**
    99108 * Ajoute le nombre de brèves sur l'accueil privé
    100  * 
     109 *
    101110 * @pipeline accueil_informations
    102  * 
     111 *
    103112 * @param string $texte
    104113 *     HTML des informations générales concernant chaque type d'objet
     
    108117 *     sur la page d'accueil privée
    109118 */
    110 function breves_accueil_informations($texte){
     119function breves_accueil_informations($texte) {
    111120        include_spip('base/abstract_sql');
    112121
    113         $q = sql_select("COUNT(*) AS cnt, statut", 'spip_breves', '', 'statut', '','', "COUNT(*)<>0");
     122        $q = sql_select("COUNT(*) AS cnt, statut", 'spip_breves', '', 'statut', '', '', "COUNT(*)<>0");
    114123
    115124        $cpt = array();
    116125        $cpt2 = array();
    117126        $where = false;
    118         if ($GLOBALS['visiteur_session']['statut']=='0minirezo'){
    119                 $where = sql_allfetsel('id_objet','spip_auteurs_liens',"objet='rubrique' AND id_auteur=".intval($GLOBALS['visiteur_session']['id_auteur']));
    120                 if ($where){
    121                         $where = sql_in('id_rubrique',array_map('reset',$where));
     127        if ($GLOBALS['visiteur_session']['statut'] == '0minirezo') {
     128                $where = sql_allfetsel('id_objet', 'spip_auteurs_liens',
     129                        "objet='rubrique' AND id_auteur=" . intval($GLOBALS['visiteur_session']['id_auteur']));
     130                if ($where) {
     131                        $where = sql_in('id_rubrique', array_map('reset', $where));
    122132                }
    123133        }
    124134        $defaut = $where ? '0/' : '';
    125         while($row = sql_fetch($q)) {
    126           $cpt[$row['statut']] = $row['cnt'];
    127           $cpt2[$row['statut']] = $defaut;
     135        while ($row = sql_fetch($q)) {
     136                $cpt[$row['statut']] = $row['cnt'];
     137                $cpt2[$row['statut']] = $defaut;
    128138        }
    129139
     
    131141                if ($where) {
    132142                        $q = sql_select("COUNT(*) AS cnt, statut", 'spip_breves', $where, "statut");
    133                         while($row = sql_fetch($q)) {
     143                        while ($row = sql_fetch($q)) {
    134144                                $r = $row['statut'];
    135145                                $cpt2[$r] = intval($row['cnt']) . '/';
     
    139149                $texte .= "<h4>" . afficher_plus_info(generer_url_ecrire("breves"), "", _T('breves:info_breves_02')) . "</h4>";
    140150                $texte .= "<ul class='liste-items'>";
    141                 if (isset($cpt['prop'])) $texte .= "<li class='item'>"._T("texte_statut_attente_validation").": ".$cpt2['prop'].$cpt['prop'] . '</li>';
    142                 if (isset($cpt['publie'])) $texte .= "<li class='item on'>"._T("texte_statut_publies").": ".$cpt2['publie'] .$cpt['publie'] . '</li>';
     151                if (isset($cpt['prop'])) {
     152                        $texte .= "<li class='item'>" . _T("texte_statut_attente_validation") . ": " . $cpt2['prop'] . $cpt['prop'] . '</li>';
     153                }
     154                if (isset($cpt['publie'])) {
     155                        $texte .= "<li class='item on'>" . _T("texte_statut_publies") . ": " . $cpt2['publie'] . $cpt['publie'] . '</li>';
     156                }
    143157                $texte .= "</ul>";
    144158                $texte .= "</div>";
    145159        }
     160
    146161        return $texte;
    147162}
     
    150165/**
    151166 * Compter les brèves dans une rubrique
    152  * 
     167 *
    153168 * @pipeline objet_compte_enfants
    154  *
    155  * @param array $flux  Données du pipeline
    156  * @return array       Données du pipeline
    157  */
    158 function breves_objet_compte_enfants($flux){
    159         if ($flux['args']['objet']=='rubrique'
    160           AND $id_rubrique=intval($flux['args']['id_objet'])) {
     169 *
     170 * @param array $flux Données du pipeline
     171 * @return array       Données du pipeline
     172 */
     173function breves_objet_compte_enfants($flux) {
     174        if ($flux['args']['objet'] == 'rubrique'
     175                AND $id_rubrique = intval($flux['args']['id_objet'])
     176        ) {
    161177                // juste les publies ?
    162178                if (array_key_exists('statut', $flux['args']) and ($flux['args']['statut'] == 'publie')) {
    163                         $flux['data']['breve'] = sql_countsel('spip_breves', "id_rubrique=".intval($id_rubrique)." AND (statut='publie')");
     179                        $flux['data']['breve'] = sql_countsel('spip_breves',
     180                                "id_rubrique=" . intval($id_rubrique) . " AND (statut='publie')");
    164181                } else {
    165                         $flux['data']['breve'] = sql_countsel('spip_breves', "id_rubrique=".intval($id_rubrique)." AND (statut='publie' OR statut='prop')");
    166                 }
    167         }
     182                        $flux['data']['breve'] = sql_countsel('spip_breves',
     183                                "id_rubrique=" . intval($id_rubrique) . " AND (statut='publie' OR statut='prop')");
     184                }
     185        }
     186
    168187        return $flux;
    169188}
     
    172191/**
    173192 * Changer la langue des brèves si la rubrique change
    174  * 
     193 *
    175194 * @pipeline trig_calculer_langues_rubriques
    176  *
    177  * @param array $flux  Données du pipeline
    178  * @return array       Données du pipeline
    179  */
    180 function breves_trig_calculer_langues_rubriques($flux){
    181 
    182         $s = sql_select("A.id_breve AS id_breve, R.lang AS lang", "spip_breves AS A, spip_rubriques AS R", "A.id_rubrique = R.id_rubrique AND A.langue_choisie != 'oui' AND (A.lang='' OR R.lang<>'') AND R.lang<>A.lang");
     195 *
     196 * @param array $flux Données du pipeline
     197 * @return array       Données du pipeline
     198 */
     199function breves_trig_calculer_langues_rubriques($flux) {
     200
     201        $s = sql_select("A.id_breve AS id_breve, R.lang AS lang", "spip_breves AS A, spip_rubriques AS R",
     202                "A.id_rubrique = R.id_rubrique AND A.langue_choisie != 'oui' AND (A.lang='' OR R.lang<>'') AND R.lang<>A.lang");
    183203        while ($row = sql_fetch($s)) {
    184204                $id_breve = $row['id_breve'];
    185                 sql_updateq('spip_breves', array("lang"=>$row['lang'], 'langue_choisie'=>'non'), "id_breve=$id_breve");
     205                sql_updateq('spip_breves', array("lang" => $row['lang'], 'langue_choisie' => 'non'), "id_breve=$id_breve");
    186206        }
    187207
     
    192212/**
    193213 * Publier et dater les rubriques qui ont une brève publiée
    194  * 
     214 *
    195215 * @pipeline calculer_rubriques
    196  * 
    197  * @param array $flux  Données du pipeline
    198  * @return array       Données du pipeline
    199  */
    200 function breves_calculer_rubriques($flux){
     216 *
     217 * @param array $flux Données du pipeline
     218 * @return array       Données du pipeline
     219 */
     220function breves_calculer_rubriques($flux) {
    201221
    202222        $r = sql_select(
     
    204224                "spip_rubriques AS R JOIN spip_breves AS A ON R.id_rubrique = A.id_rubrique",
    205225                "A.date_heure>R.date_tmp AND A.statut='publie' ", "R.id_rubrique");
    206         while ($row = sql_fetch($r))
    207           sql_updateq('spip_rubriques', array('statut_tmp'=>'publie', 'date_tmp'=>$row['date_h']), "id_rubrique=".$row['id']); 
    208                
    209         return $flux;
    210 }
    211 
    212 
    213 
    214 /**
    215  * Ajouter les brèves à valider sur la page d'accueil
     226        while ($row = sql_fetch($r)) {
     227                sql_updateq('spip_rubriques', array('statut_tmp' => 'publie', 'date_tmp' => $row['date_h']),
     228                        "id_rubrique=" . $row['id']);
     229        }
     230
     231        return $flux;
     232}
     233
     234
     235/**
     236 * Ajouter les brèves à valider sur la page d'accueil
    216237 *
    217238 * @pipeline accueil_encours
    218  * 
    219  * @param string $flux  HTML du bloc encours sur la page d'accueil privée
     239 *
     240 * @param string $flux HTML du bloc encours sur la page d'accueil privée
    220241 * @return string       HTML du bloc encours sur la page d'accueil privée
    221 **/
    222 function breves_accueil_encours($flux){
    223         $lister_objets = charger_fonction('lister_objets','inc');
     242 **/
     243function breves_accueil_encours($flux) {
     244        $lister_objets = charger_fonction('lister_objets', 'inc');
    224245
    225246
    226247        $flux .= $lister_objets('breves', array(
    227                 'titre'=>afficher_plus_info(generer_url_ecrire('breves'))._T('breves:info_breves_valider'),
    228                 'statut'=>array('prepa','prop'),
    229                 'par'=>'date_heure'));
    230 
    231         return $flux;
    232 }
    233 
     248                'titre' => afficher_plus_info(generer_url_ecrire('breves')) . _T('breves:info_breves_valider'),
     249                'statut' => array('prepa', 'prop'),
     250                'par' => 'date_heure'
     251        ));
     252
     253        return $flux;
     254}
    234255
    235256
     
    238259 *
    239260 * @pipeline optimiser_base_disparus
    240  * 
    241  * @param array $flux  Données du pipeline
    242  * @return array       Données du pipeline
    243  */
    244 function breves_optimiser_base_disparus($flux){
     261 *
     262 * @param array $flux Données du pipeline
     263 * @return array       Données du pipeline
     264 */
     265function breves_optimiser_base_disparus($flux) {
    245266        $n = &$flux['data'];
    246267        $mydate = $flux['args']['date'];
     
    249270        # les breves qui sont dans une id_rubrique inexistante
    250271        $res = sql_select("B.id_breve AS id",
    251                         "spip_breves AS B
     272                "spip_breves AS B
    252273                        LEFT JOIN spip_rubriques AS R
    253274                          ON B.id_rubrique=R.id_rubrique",
    254                         "R.id_rubrique IS NULL
    255                          AND B.maj < ".sql_quote($mydate));
    256 
    257         $n+= optimiser_sansref('spip_breves', 'id_breve', $res);
     275                "R.id_rubrique IS NULL
     276                         AND B.maj < " . sql_quote($mydate));
     277
     278        $n += optimiser_sansref('spip_breves', 'id_breve', $res);
    258279
    259280
     
    272293 *
    273294 * @pipeline boite_infos
    274  * 
    275  * @param array $flux  Données du pipeline
    276  * @return array       Données du pipeline
    277  */
    278 function breves_boite_infos($flux){
     295 *
     296 * @param array $flux Données du pipeline
     297 * @return array       Données du pipeline
     298 */
     299function breves_boite_infos($flux) {
    279300        if (
    280301                isset($flux['args']['type']) and $flux['args']['type'] == 'rubrique'
    281                 and isset($flux['args']['id']) and  $id_rubrique = $flux['args']['id']
    282         ){
    283                 if ($nb = sql_countsel('spip_breves',"statut='publie' AND id_rubrique=".intval($id_rubrique))){
    284                         $nb = "<div>". singulier_ou_pluriel($nb, "breves:info_1_breve", "breves:info_nb_breves") . "</div>";
    285                         if ($p = strpos($flux['data'],"<!--nb_elements-->"))
    286                                 $flux['data'] = substr_replace($flux['data'],$nb,$p,0);
    287                 }
    288         }
     302                and isset($flux['args']['id']) and $id_rubrique = $flux['args']['id']
     303        ) {
     304                if ($nb = sql_countsel('spip_breves', "statut='publie' AND id_rubrique=" . intval($id_rubrique))) {
     305                        $nb = "<div>" . singulier_ou_pluriel($nb, "breves:info_1_breve", "breves:info_nb_breves") . "</div>";
     306                        if ($p = strpos($flux['data'], "<!--nb_elements-->")) {
     307                                $flux['data'] = substr_replace($flux['data'], $nb, $p, 0);
     308                        }
     309                }
     310        }
     311
    289312        return $flux;
    290313}
     
    293316 * Ajoute le formulaire de configuration des brèves sur la page de
    294317 * configuration des contenus
    295  * 
     318 *
    296319 * @pipeline affiche_milieu
    297  * 
    298  * @param array $flux  Données du pipeline
    299  * @return array       Données du pipeline
    300  */
    301 function breves_affiche_milieu($flux){
     320 *
     321 * @param array $flux Données du pipeline
     322 * @return array       Données du pipeline
     323 */
     324function breves_affiche_milieu($flux) {
    302325        if ($flux["args"]["exec"] == "configurer_contenu") {
    303                 $flux["data"] .=  recuperer_fond('prive/squelettes/inclure/configurer',array('configurer'=>'configurer_breves'));
    304         }
     326                $flux["data"] .= recuperer_fond('prive/squelettes/inclure/configurer', array('configurer' => 'configurer_breves'));
     327        }
     328
    305329        return $flux;
    306330}
  • _core_/plugins/breves/formulaires/configurer_breves.php

    r89285 r93607  
    1515 *
    1616 * @package SPIP\Breves\Formulaires
    17 **/
    18 if (!defined("_ECRIRE_INC_VERSION")) return;
     17 **/
     18if (!defined("_ECRIRE_INC_VERSION")) {
     19        return;
     20}
    1921
    2022/**
     
    2325 * @return array
    2426 *     Environnement du formulaire
    25 **/
    26 function formulaires_configurer_breves_charger_dist(){
    27         foreach(array(
    28                 "activer_breves",
    29                 ) as $m)
     27 **/
     28function formulaires_configurer_breves_charger_dist() {
     29        foreach (array(
     30                         "activer_breves",
     31                 ) as $m) {
    3032                $valeurs[$m] = $GLOBALS['meta'][$m];
     33        }
    3134
    3235        return $valeurs;
     
    3841 * @return array
    3942 *     Retours du traitement
    40 **/
    41 function formulaires_configurer_breves_traiter_dist(){
    42         $res = array('editable'=>true);
    43         foreach(array(
    44                 "activer_breves",
    45                 ) as $m)
    46                 if (!is_null($v=_request($m)))
    47                         ecrire_meta($m, $v=='oui'?'oui':'non');
     43 **/
     44function formulaires_configurer_breves_traiter_dist() {
     45        $res = array('editable' => true);
     46        foreach (array(
     47                         "activer_breves",
     48                 ) as $m) {
     49                if (!is_null($v = _request($m))) {
     50                        ecrire_meta($m, $v == 'oui' ? 'oui' : 'non');
     51                }
     52        }
    4853
    4954        $res['message_ok'] = _T('config_info_enregistree');
     55
    5056        return $res;
    5157}
  • _core_/plugins/breves/formulaires/editer_breve.php

    r93092 r93607  
    1515 *
    1616 * @package SPIP\Breves\Formulaires
    17 **/
    18 if (!defined("_ECRIRE_INC_VERSION")) return;
     17 **/
     18if (!defined("_ECRIRE_INC_VERSION")) {
     19        return;
     20}
    1921
    2022include_spip('inc/actions');
     
    2224
    2325/**
    24  * Chargement du formulaire d'édition d'une brève 
     26 * Chargement du formulaire d'édition d'une brève
    2527 *
    2628 * @see formulaires_editer_objet_charger()
    27  * 
     29 *
    2830 * @param int|string $id_breve
    2931 *     Identifiant de la brève. 'new' pour une nouvelle brève.
     
    4244 * @return array
    4345 *     Environnement du formulaire
    44 **/
    45 function formulaires_editer_breve_charger_dist($id_breve = 'new', $id_rubrique = 0, $retour = '', $lier_trad = 0, $config_fonc = 'breves_edit_config', $row = array(), $hidden = ''){
    46         $valeurs = formulaires_editer_objet_charger('breve',$id_breve,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
     46 **/
     47function formulaires_editer_breve_charger_dist(
     48        $id_breve = 'new',
     49        $id_rubrique = 0,
     50        $retour = '',
     51        $lier_trad = 0,
     52        $config_fonc = 'breves_edit_config',
     53        $row = array(),
     54        $hidden = ''
     55) {
     56        $valeurs = formulaires_editer_objet_charger('breve', $id_breve, $id_rubrique, $lier_trad, $retour, $config_fonc, $row,
     57                $hidden);
    4758        // un bug a permis a un moment que des breves soient dans des sous rubriques
    4859        // lorsque ce cas se presente, il faut relocaliser la breve dans son secteur, plutot que n'importe ou
    49         if ($valeurs['id_parent'])
    50                 $valeurs['id_parent'] = sql_getfetsel('id_secteur','spip_rubriques','id_rubrique='.intval($valeurs['id_parent']));
     60        if ($valeurs['id_parent']) {
     61                $valeurs['id_parent'] = sql_getfetsel('id_secteur', 'spip_rubriques',
     62                        'id_rubrique=' . intval($valeurs['id_parent']));
     63        }
     64
    5165        return $valeurs;
    5266}
     
    7387 * @return string
    7488 *     Hash du formulaire
    75 **/
    76 function formulaires_editer_breve_identifier_dist($id_breve = 'new', $id_rubrique = 0, $retour = '', $lier_trad = 0, $config_fonc = 'breves_edit_config', $row = array(), $hidden = ''){
    77         return serialize(array(intval($id_breve),$lier_trad));
     89 **/
     90function formulaires_editer_breve_identifier_dist(
     91        $id_breve = 'new',
     92        $id_rubrique = 0,
     93        $retour = '',
     94        $lier_trad = 0,
     95        $config_fonc = 'breves_edit_config',
     96        $row = array(),
     97        $hidden = ''
     98) {
     99        return serialize(array(intval($id_breve), $lier_trad));
    78100}
    79101
     
    87109 *     Configuration pour le formulaire
    88110 */
    89 function breves_edit_config($row)
    90 {
     111function breves_edit_config($row) {
    91112        global $spip_lang;
    92113
     
    96117
    97118        $config['restreint'] = ($row['statut'] == 'publie');
     119
    98120        return $config;
    99121}
     
    103125 *
    104126 * @see formulaires_editer_objet_verifier()
    105  * 
     127 *
    106128 * @param int|string $id_breve
    107129 *     Identifiant de la brève. 'new' pour une nouvelle brève.
     
    121143 *     Tableau des erreurs
    122144 */
    123 function formulaires_editer_breve_verifier_dist($id_breve = 'new', $id_rubrique = 0, $retour = '', $lier_trad = 0, $config_fonc = 'breves_edit_config', $row = array(), $hidden = ''){
     145function formulaires_editer_breve_verifier_dist(
     146        $id_breve = 'new',
     147        $id_rubrique = 0,
     148        $retour = '',
     149        $lier_trad = 0,
     150        $config_fonc = 'breves_edit_config',
     151        $row = array(),
     152        $hidden = ''
     153) {
    124154        // auto-renseigner le titre si il n'existe pas
    125         titre_automatique('titre',array('texte'));
     155        titre_automatique('titre', array('texte'));
    126156        // on ne demande pas le titre obligatoire : il sera rempli a la volee dans editer_article si vide
    127         $erreurs = formulaires_editer_objet_verifier('breve',$id_breve,array('id_parent'));
     157        $erreurs = formulaires_editer_objet_verifier('breve', $id_breve, array('id_parent'));
     158
    128159        return $erreurs;
    129160}
     
    133164 *
    134165 * @see formulaires_editer_objet_traiter()
    135  * 
     166 *
    136167 * @param int|string $id_breve
    137168 *     Identifiant de la brève. 'new' pour une nouvelle brève.
     
    151182 *     Tableau des erreurs
    152183 */
    153 function formulaires_editer_breve_traiter_dist($id_breve = 'new', $id_rubrique = 0, $retour = '', $lier_trad = 0, $config_fonc = 'breves_edit_config', $row = array(), $hidden = ''){
    154         return formulaires_editer_objet_traiter('breve',$id_breve,$id_rubrique,$lier_trad,$retour,$config_fonc,$row,$hidden);
     184function formulaires_editer_breve_traiter_dist(
     185        $id_breve = 'new',
     186        $id_rubrique = 0,
     187        $retour = '',
     188        $lier_trad = 0,
     189        $config_fonc = 'breves_edit_config',
     190        $row = array(),
     191        $hidden = ''
     192) {
     193        return formulaires_editer_objet_traiter('breve', $id_breve, $id_rubrique, $lier_trad, $retour, $config_fonc, $row,
     194                $hidden);
    155195}
    156196
Note: See TracChangeset for help on using the changeset viewer.