Changeset 97910 in spip-zone


Ignore:
Timestamp:
May 20, 2016, 11:15:04 AM (3 years ago)
Author:
rastapopoulos@…
Message:

PSR SPIP

Location:
_plugins_/mesfavoris/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/mesfavoris/trunk/action/ajouter_favori.php

    r74895 r97910  
    77 */
    88
    9 if (!defined("_ECRIRE_INC_VERSION")) return;
     9if (!defined('_ECRIRE_INC_VERSION')) {
     10        return;
     11}
    1012
    11 function action_ajouter_favori_dist(){
    12         $securiser_action = charger_fonction('securiser_action','inc');
    13         $arg = $securiser_action();
     13function action_ajouter_favori_dist($arg=null) {
     14        if (is_null($arg)) {
     15                $securiser_action = charger_fonction('securiser_action', 'inc');
     16                $arg = $securiser_action();
     17        }
    1418
    15         $arg = explode("-",$arg);
     19        $arg = explode("-", $arg);
    1620        $objet = $arg[0];
    1721        $id_objet = $arg[1];
    18         if (count($arg)>2)
     22       
     23        if (count($arg)>2) {
    1924                $id_auteur = $arg[2];
    20         else
     25        }
     26        else {
    2127                $id_auteur = $GLOBALS['visiteur_session']['id_auteur'];
    22         if (count($arg)>3)
     28        }
     29       
     30        if (count($arg)>3) {
    2331                $categorie = $arg[3];
    24         else
     32        }
     33        else {
    2534                $categorie = '';
     35        }
    2636
    2737        include_spip('inc/mesfavoris');
    28         mesfavoris_ajouter($id_objet,$objet,$id_auteur,$categorie);
     38        mesfavoris_ajouter($id_objet, $objet, $id_auteur, $categorie);
    2939}
    30 
    31 ?>
  • _plugins_/mesfavoris/trunk/action/supprimer_favori.php

    r65860 r97910  
    77 */
    88
    9 if (!defined("_ECRIRE_INC_VERSION")) return;
     9if (!defined('_ECRIRE_INC_VERSION')) {
     10        return;
     11}
    1012
    11 function action_supprimer_favori_dist(){
    12         $securiser_action = charger_fonction('securiser_action','inc');
    13         $id_favori = $securiser_action();
     13function action_supprimer_favori_dist($id_favori) {
     14        if (is_null($id_favori)) {
     15                $securiser_action = charger_fonction('securiser_action', 'inc');
     16                $id_favori = $securiser_action();
     17        }
    1418
    1519        include_spip('inc/mesfavoris');
    1620        include_spip('inc/autoriser');
    17         if(autoriser('modifier','favori',$id_favori))
     21       
     22        if(autoriser('modifier', 'favori', $id_favori)) {
    1823                mesfavoris_supprimer(array('id_favori'=>$id_favori));
     24        }
    1925}
    20 
    21 ?>
  • _plugins_/mesfavoris/trunk/balise/formulaire_favori.php

    r74895 r97910  
    66 *
    77 */
    8 if (!defined("_ECRIRE_INC_VERSION")) return;    #securite
    9 
     8 
     9if (!defined('_ECRIRE_INC_VERSION')) {
     10        return;
     11}
    1012
    1113/**
     
    2224 * 
    2325 */
    24 function balise_FORMULAIRE_FAVORI ($p) {
     26function balise_FORMULAIRE_FAVORI($p) {
    2527        // on prend nom de la cle primaire de l'objet pour calculer sa valeur
    2628        $_id_objet = $p->boucles[$p->id_boucle]->primary;
     29       
    2730        return calculer_balise_dynamique(
    2831                $p,
     
    4548        $id_objet = $args[1];
    4649        $categorie = $args[2];
     50       
    4751        // pas dans une boucle ? on generera une erreur ?
    4852        if ($objet == "'balise_hors_boucle'") {
     
    5458        // on envoie les arguments a la fonction charger
    5559        // du formulaire CVT fomulaires/favori.php
    56         return array($objet, $id_objet,$categorie);
    57        
     60        return array($objet, $id_objet, $categorie);
    5861}
    5962
     
    6467        $type = $p->boucles[$p->id_boucle]->id_table;
    6568        $p->code = $type ? "objet_type('$type')" : "'balise_hors_boucle'";
     69       
    6670        return $p;
    6771}
    68 ?>
  • _plugins_/mesfavoris/trunk/formulaires/favori.php

    r93420 r97910  
    77 */
    88
    9 if (!defined("_ECRIRE_INC_VERSION")) return;
     9if (!defined('_ECRIRE_INC_VERSION')) {
     10        return;
     11}
    1012
    1113/**
     
    1820 * @return array
    1921 */
    20 function formulaires_favori_charger_dist($objet, $id_objet, $categorie = ""){
    21         $valeur = array(
    22                 'editable'=>true,
    23                 '_deja_favori'=>false,
    24                 '_objet'=>$objet,
    25                 'categorie'=>$categorie
     22function formulaires_favori_charger_dist($objet, $id_objet, $categorie="") {
     23        $contexte = array(
     24                'editable'     => true,
     25                '_deja_favori' => false,
     26                '_objet'       => $objet,
     27                'categorie'    => $categorie,
    2628        );
    27         if (defined('_MESFAVORIS_PERSO_ID_OBJET'))
    28                 $valeur['_id_objet'] = $id_objet;
    2929       
    30         if (!isset($GLOBALS['visiteur_session']['statut'])){
    31                 $valeur['editable'] = false;
     30        if (defined('_MESFAVORIS_PERSO_ID_OBJET')) {
     31                $contexte['_id_objet'] = $id_objet;
     32        }
     33       
     34        if (!isset($GLOBALS['visiteur_session']['statut'])) {
     35                $contexte['editable'] = false;
    3236        }
    3337        else {
    3438                include_spip('inc/mesfavoris');
    35                 $favori = mesfavoris_trouver($id_objet,$objet,$GLOBALS['visiteur_session']['id_auteur'],$categorie);
    36                 if ($favori){
    37                         $valeur['_deja_favori'] = true;
     39                $favori = mesfavoris_trouver($id_objet, $objet, $GLOBALS['visiteur_session']['id_auteur'], $categorie);
     40               
     41                if ($favori) {
     42                        $contexte['_deja_favori'] = true;
    3843                }
    3944        }
    40         return $valeur;
     45       
     46        return $contexte;
    4147}
    4248
     
    4955 * @return array           
    5056 */
    51 function formulaires_favori_traiter_dist($objet, $id_objet, $categorie = ""){
     57function formulaires_favori_traiter_dist($objet, $id_objet, $categorie="") {
    5258        $res = array('message_ok'=>' ');
    53         if ($id_auteur = intval($GLOBALS['visiteur_session']['id_auteur'])){
     59       
     60        if ($id_auteur = intval($GLOBALS['visiteur_session']['id_auteur'])) {
    5461                include_spip('inc/mesfavoris');
    55                 if (!is_null(_request('ajouter'))){
     62               
     63                if (!is_null(_request('ajouter'))) {
    5664                        mesfavoris_ajouter($id_objet, $objet, $id_auteur, $categorie);
    5765                }
    58                 if (!is_null(_request('retirer'))){
    59                         mesfavoris_supprimer(array('id_objet'=>$id_objet,'objet'=>$objet,'id_auteur'=>$GLOBALS['visiteur_session']['id_auteur'],'categorie' => $categorie));
     66               
     67                if (!is_null(_request('retirer'))) {
     68                        mesfavoris_supprimer(array(
     69                                'id_objet'  => $id_objet,
     70                                'objet'     => $objet,
     71                                'id_auteur' => $GLOBALS['visiteur_session']['id_auteur'],
     72                                'categorie' => $categorie,
     73                        ));
    6074                }
    6175        }
     76       
    6277        return $res;
    6378}
    64 ?>
  • _plugins_/mesfavoris/trunk/inc/mesfavoris.php

    r74895 r97910  
    77 */
    88
    9  if (!defined("_ECRIRE_INC_VERSION")) return;
     9 if (!defined('_ECRIRE_INC_VERSION')) {
     10         return;
     11 }
    1012
    1113/**
     
    1416 * @param int $id_favori
    1517 */
    16 function mesfavoris_supprimer($paires){
    17         if (count($paires)){
     18function mesfavoris_supprimer($paires) {
     19        if (count($paires)) {
    1820                $cond = array();
    19                 foreach($paires as $k=>$v)
    20                                 $cond[] = "$k=".sql_quote($v);
     21               
     22                foreach($paires as $k=>$v) {
     23                        $cond[] = "$k=" . sql_quote($v);
     24                }
    2125                $cond = implode(' AND ',$cond);
    22                 $res = sql_select('id_favori,categorie,objet,id_objet,id_auteur','spip_favoris',$cond);
     26               
     27                $res = sql_select('id_favori,categorie,objet,id_objet,id_auteur', 'spip_favoris', $cond);
     28               
    2329                include_spip('inc/invalideur');
    24                 while ($row = sql_fetch($res)){
     30                while ($row = sql_fetch($res)) {
    2531                        sql_delete("spip_favoris","id_favori=".intval($row['id_favori']));
    2632                        suivre_invalideur("favori/".$row['objet']."/".$row['id_objet']);
     
    3036}
    3137
    32 function mesfavoris_ajouter($id_objet,$objet,$id_auteur,$categorie=""){
    33         if ($id_auteur
    34                 AND $id_objet = intval($id_objet)
    35                 AND preg_match(",^\w+$,",$objet)){
    36 
    37                 if (!mesfavoris_trouver($id_objet,$objet,$id_auteur,$categorie)){
    38                         sql_insertq("spip_favoris",array('id_auteur'=>$id_auteur,'id_objet'=>$id_objet,'categorie'=>$categorie,'objet'=>$objet));
     38function mesfavoris_ajouter($id_objet, $objet, $id_auteur, $categorie='') {
     39        if (
     40                $id_auteur = intval($id_auteur)
     41                and $id_objet = intval($id_objet)
     42                and preg_match(",^\w+$,",$objet)
     43        ) {
     44                if (!mesfavoris_trouver($id_objet, $objet, $id_auteur, $categorie)) {
     45                        sql_insertq(
     46                                'spip_favoris',
     47                                array(
     48                                        'id_auteur' => $id_auteur,
     49                                        'id_objet'  => $id_objet,
     50                                        'categorie' => $categorie,
     51                                        'objet'     => $objet
     52                                )
     53                        );
     54                       
    3955                        include_spip('inc/invalideur');
    4056                        suivre_invalideur("favori/$objet/$id_objet");
     
    4258                }
    4359        }
    44         else
     60        else {
    4561                spip_log("erreur ajouter favori $id_objet-$objet-$categorie-$id_auteur");
     62        }
    4663}
    4764
    48 function mesfavoris_trouver($id_objet,$objet,$id_auteur,$categorie=""){
     65function mesfavoris_trouver($id_objet, $objet, $id_auteur, $categorie='') {
    4966        $row = false;
    50         if ($id_auteur=intval($id_auteur)
    51                 AND $id_objet = intval($id_objet)
    52                 AND preg_match(",^\w+$,",$objet)){
    53                 $row = sql_fetsel("*","spip_favoris","id_auteur=".intval($id_auteur)." AND id_objet=".intval($id_objet)." AND objet=".sql_quote($objet)." AND categorie=".sql_quote($categorie));
     67       
     68        if (
     69                $id_auteur = intval($id_auteur)
     70                and $id_objet = intval($id_objet)
     71                and preg_match(",^\w+$,", $objet)
     72        ) {
     73                $row = sql_fetsel(
     74                        '*',
     75                        'spip_favoris',
     76                        array(
     77                                'id_auteur = ' . $id_auteur,
     78                                'id_objet = ' . $id_objet,
     79                                'objet = ' . sql_quote($objet),
     80                                'categorie = ' . sql_quote($categorie),
     81                        )
     82                );
    5483        }
     84       
    5585        return $row;
    5686}
    57 
    58 ?>
  • _plugins_/mesfavoris/trunk/mesfavoris_administrations.php

    r91248 r97910  
    1313 */
    1414
    15 if (!defined("_ECRIRE_INC_VERSION")) return;
     15if (!defined('_ECRIRE_INC_VERSION')) {
     16        return;
     17}
    1618
    1719/**
     
    2527 *     Version du schéma de données dans ce plugin (déclaré dans paquet.xml)
    2628 */
    27 function mesfavoris_upgrade($nom_meta_base_version,$version_cible){
     29function mesfavoris_upgrade($nom_meta_base_version, $version_cible) {
    2830        include_spip('inc/meta');
     31       
    2932        $current_version = "0.0.0";
    30         if ((!isset($GLOBALS['meta'][$nom_meta_base_version]) )
    31                         || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    32                 if (version_compare($current_version,'1.0.0','<')){
     33       
     34        if (
     35                (!isset($GLOBALS['meta'][$nom_meta_base_version]))
     36                or (($current_version = $GLOBALS['meta'][$nom_meta_base_version]) != $version_cible)
     37        ) {
     38                if (version_compare($current_version,'1.0.0','<')) {
    3339                        include_spip('base/create');
    3440                        include_spip('base/abstract_sql');
    3541                        include_spip('base/serial');
     42                       
    3643                        creer_ou_upgrader_table("spip_favoris",$GLOBALS['tables_principales']['spip_favoris'],true);
    3744                       
     
    3946                        $trouver_table = charger_fonction("trouver_table","base");
    4047                        $trouver_table(''); // vider le cache
    41                         if ($desc = $trouver_table("spip_favtextes")){
     48                       
     49                        if ($desc = $trouver_table("spip_favtextes")) {
    4250                                $res = sql_select("*","spip_favtextes");
    43                                 while ($row = sql_fetch($res)){
     51                               
     52                                while ($row = sql_fetch($res)) {
    4453                                        sql_insertq("spip_favoris", array('id_auteur'=>$row['id_auth'],'id_objet'=>$row['id_texte'],'objet'=>'article'));
    4554                                        sql_delete("spip_favtextes","id_favtxt=".$row['id_favtxt']);
    4655                                }
     56                               
    4757                                sql_drop_table("spip_favtextes");
    4858                        }
    49                         ecrire_meta($nom_meta_base_version,$current_version="1.0.0",'non');
     59                       
     60                        ecrire_meta($nom_meta_base_version, $current_version="1.0.0", 'non');
    5061                }
    51                 if (version_compare($current_version,'1.1.0','<')){
     62               
     63                if (version_compare($current_version, '1.1.0', '<')) {
    5264                        sql_alter("TABLE spip_favoris ADD INDEX objet (objet)");
    5365                        sql_alter("TABLE spip_favoris ADD INDEX id_objet (id_objet)");
    54                         ecrire_meta($nom_meta_base_version,$current_version="1.1.0",'non');
     66                        ecrire_meta($nom_meta_base_version, $current_version="1.1.0", 'non');
    5567                }
    56                 if (version_compare($current_version,'1.2.0','<')){
     68               
     69                if (version_compare($current_version, '1.2.0', '<')){
    5770                        sql_alter("TABLE spip_favoris ADD COLUMN categorie VARCHAR(50) DEFAULT '' NOT NULL");
    5871                        sql_alter("TABLE spip_favoris ADD INDEX categorie (categorie)");
    59                         ecrire_meta($nom_meta_base_version,$current_version="1.2.0",'non');
     72                        ecrire_meta($nom_meta_base_version, $current_version="1.2.0", 'non');
    6073                }
    6174        }
    6275}
    63 
    6476
    6577/**
     
    7789        effacer_meta($nom_meta_base_version);
    7890}
    79 
    80 ?>
  • _plugins_/mesfavoris/trunk/mesfavoris_autoriser.php

    r74913 r97910  
    1414
    1515// Sécurité
    16 if (!defined("_ECRIRE_INC_VERSION")) return;
     16if (!defined('_ECRIRE_INC_VERSION')) {
     17        return;
     18}
    1719
    1820function mesfavoris_autoriser(){}
     
    3234 */
    3335function autoriser_favori_modifier_dist($faire, $type, $id, $qui, $opt) {
    34         if ($qui['statut'] == '0minirezo' AND !$qui['restreint'])
     36        if ($qui['statut'] == '0minirezo' AND !$qui['restreint']) {
    3537                return true;
    36         else{
    37                 $auteur_favori = sql_getfetsel('id_auteur','spip_favoris','id_favori='.intval($id));
     38        }
     39        else {
     40                $auteur_favori = sql_getfetsel('id_auteur', 'spip_favoris', 'id_favori='.intval($id));
    3841                return ($qui['id_auteur'] == $auteur_favori);
    3942        }
    4043}
    41 
    42 ?>
  • _plugins_/mesfavoris/trunk/mesfavoris_fonctions.php

    r94723 r97910  
    88
    99// Sécurité
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined('_ECRIRE_INC_VERSION')) {
     11        return;
     12}
    1113
    1214/**
     
    3335 * @return void
    3436 */
    35 function critere_mesfavoris_dist($idb,&$boucles,$crit){
     37function critere_mesfavoris_dist($idb, &$boucles, $crit) {
    3638        $boucle = &$boucles[$idb];
    3739        $id_table = $boucle->id_table;
    3840        $primary = $boucles[$idb]->primary;
    3941       
    40         $objet = objet_type($primary,$boucle->serveur);
     42        $objet = objet_type($primary, $boucle->serveur);
    4143        $id_table_objet = $primary;
    4244        $table_objet = table_objet_sql($primary);
     
    4951                : calculer_liste(array($crit->param[0][0]), array(), $boucles, $boucle->id_parent);
    5052
    51         $boucle->where[] = mesfavoris_critere_where($primary,$id_table,$table_objet,$objet,$type);
     53        $boucle->where[] = mesfavoris_critere_where($primary, $id_table, $table_objet, $objet, $type);
    5254        $boucles[$idb]->descr['session'] = true;
    5355       
    5456}
    5557
    56 function mesfavoris_critere_where($primary,$id_table,$table_objet,$objet,$type){
     58function mesfavoris_critere_where($primary, $id_table, $table_objet, $objet, $type) {
    5759        $in = "sql_in('$primary', prepare_mesfavoris($objet,$type), '')";
    5860        $type1 = "mesfavoris_definir_type($type)";
     61       
    5962        return "$type1 ? array($type1,'$id_table.$primary','(SELECT * FROM('.sql_get_select('zzza.$primary','$table_objet as zzza',$in,'','','','',\$connect).') AS subquery)'):''";
    6063}
    6164
    62 function mesfavoris_definir_type($type){
    63         if($type == 'oui')
     65function mesfavoris_definir_type($type) {
     66        if($type == 'oui') {
    6467                return 'IN';
    65         else if($type == 'non')
     68        }
     69        elseif($type == 'non') {
    6670                return 'NOT IN';
    67         else
     71        }
     72        else {
    6873                return false;
     74        }
    6975}
     76
    7077/**
    7178 * Fonction de préparation du critère {!mesfavoris}
     
    7784 * @return array $objets Les id des objets à éviter
    7885 */
    79 function prepare_mesfavoris($objet,$type,$server=''){
    80         $objets_favoris = sql_allfetsel('id_objet','spip_favoris','objet='.sql_quote($objet).' AND id_auteur='.intval($GLOBALS['visiteur_session']['id_auteur']));
     86function prepare_mesfavoris($objet, $type, $server='') {
     87        $objets_favoris = sql_allfetsel('id_objet', 'spip_favoris', 'objet='.sql_quote($objet).' AND id_auteur='.intval($GLOBALS['visiteur_session']['id_auteur']));
    8188        $objet= array();
    82         foreach($objets_favoris as $objet){
     89       
     90        foreach($objets_favoris as $objet) {
    8391                $objets[] = $objet['id_objet'];
    8492        }
     93       
    8594        return $objets;
    8695}
    87 ?>
  • _plugins_/mesfavoris/trunk/mesfavoris_pipelines.php

    r74912 r97910  
    1414
    1515// Sécurité
    16 if (!defined("_ECRIRE_INC_VERSION")) return;
     16if (!defined('_ECRIRE_INC_VERSION')) {
     17        return;
     18}
    1719
    1820/**
     
    2325 * @return array            Cet Array de description modifié
    2426 */
    25 function mesfavoris_declarer_tables_interfaces($interface){
     27function mesfavoris_declarer_tables_interfaces($interface) {
    2628        $interface['table_des_tables']['favoris']='favoris';
     29       
    2730        return $interface;
    2831}
     
    3538 * @return array $tables_principales L'Array de description complété
    3639 */
    37 function mesfavoris_declarer_tables_principales($tables_principales){
     40function mesfavoris_declarer_tables_principales($tables_principales) {
    3841        $spip_favoris = array(
    39                 "id_favori"     => "bigint(21) NOT NULL",
    40                 "id_auteur"     => "bigint DEFAULT '0' NOT NULL",
    41                 "id_objet"      => "bigint(21) DEFAULT '0' NOT NULL",
    42                 "objet" => "VARCHAR (25) DEFAULT '' NOT NULL",
    43                 "categorie"     => "VARCHAR (25) DEFAULT '' NOT NULL",
    44                 "maj"   => "TIMESTAMP"
     42                "id_favori" => "bigint(21) NOT NULL",
     43                "id_auteur" => "bigint DEFAULT '0' NOT NULL",
     44                "id_objet"  => "bigint(21) DEFAULT '0' NOT NULL",
     45                "objet"     => "VARCHAR (25) DEFAULT '' NOT NULL",
     46                "categorie" => "VARCHAR (25) DEFAULT '' NOT NULL",
     47                "maj"       => "TIMESTAMP"
    4548        );
    4649
    4750        $spip_favoris_key = array(
    48                 "PRIMARY KEY"           => "id_favori",
    49                 "KEY auteur_objet"      => "id_auteur,id_objet,objet",
    50                 "KEY id_auteur" => "id_auteur",
    51                 "KEY id_objet" => "id_objet",
    52                 "KEY objet" => "objet",
    53                 "KEY categorie" => "categorie",
     51                "PRIMARY KEY"       => "id_favori",
     52                "KEY auteur_objet"  => "id_auteur,id_objet,objet",
     53                "KEY id_auteur"     => "id_auteur",
     54                "KEY id_objet"      => "id_objet",
     55                "KEY objet"         => "objet",
     56                "KEY categorie"     => "categorie",
    5457        );
    5558
    56         $tables_principales['spip_favoris'] =
    57                 array('field' => &$spip_favoris, 'key' => &$spip_favoris_key);
     59        $tables_principales['spip_favoris'] = array('field' => &$spip_favoris, 'key' => &$spip_favoris_key);
    5860
    5961        return $tables_principales;
     
    6769 * @param string $flux Le contenu CSS du head modifié
    6870 */
    69 function mesfavoris_insert_head_css($flux){
    70         $config = "";
    71         if (isset($GLOBALS['meta']['mesfavoris']))
     71function mesfavoris_insert_head_css($flux) {
     72        $config = '';
     73       
     74        if (isset($GLOBALS['meta']['mesfavoris'])) {
    7275                $config = unserialize($GLOBALS['meta']['mesfavoris']);
    73         if ($config AND isset($config['style_formulaire']))
     76        }
     77       
     78        if ($config and isset($config['style_formulaire'])) {
    7479                $config = $config['style_formulaire'];
     80        }
    7581
    76         if (!$config OR !$css=find_in_path("mesfavoris-$config.css"))
     82        if (!$config or !$css=find_in_path("mesfavoris-$config.css")) {
    7783                $css = find_in_path("mesfavoris-32.css");
     84        }
     85       
    7886        $flux .= "<link rel='stylesheet' type='text/css' media='all' href='".direction_css($css)."' />\n";
     87       
    7988        return $flux;
    8089}
    81 
    82 ?>
Note: See TracChangeset for help on using the changeset viewer.