Changeset 68962 in spip-zone


Ignore:
Timestamp:
Jan 12, 2013, 5:54:11 PM (7 years ago)
Author:
kent1@…
Message:

On fait le test de l'espace privé dans le pipeline pour éviter de lancer une fonction qui ne sert peut être à rien par la suite

On passe array() comme valeur par défaut aux lire_config

Location:
_plugins_/manuel_site
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/manuel_site/manuelsite_fonctions.php

    r53649 r68962  
    11<?php
     2
    23if (!defined("_ECRIRE_INC_VERSION")) return;
     4
    35include_spip('inc/traduire');
    46include_spip('inc/plugin');
     
    1012 */
    1113function manuelsite_article_si_cacher() {
    12         $conf_manuelsite = lire_config('manuelsite');
    13         if (!test_espace_prive() && $conf_manuelsite["cacher_public"] && $id=$conf_manuelsite["id_article"]) {
     14        $conf_manuelsite = lire_config('manuelsite',array());
     15        if (!test_espace_prive() && $conf_manuelsite["cacher_public"] && $id=intval($conf_manuelsite["id_article"]))
    1416                return($id);
    15         }
    1617        return 0;
    1718}
  • _plugins_/manuel_site/manuelsite_pipelines.php

    r53487 r68962  
    11<?php
     2
    23if (!defined("_ECRIRE_INC_VERSION")) return;
    34
    45function manuelsite_pre_boucle($boucle) {
    5         if ($boucle->type_requete == 'articles') {
     6        if(!test_espace_prive() && ($boucle->type_requete == 'articles')){
    67                $article = $boucle->id_table . '.id_article';
    78                $boucle->where[] = array("'!='", "'$article'", "manuelsite_article_si_cacher()");
Note: See TracChangeset for help on using the changeset viewer.