Changeset 114752 in spip-zone


Ignore:
Timestamp:
Apr 3, 2019, 12:52:02 PM (12 months ago)
Author:
chankalan@…
Message:

déplacer la fonction d'autorisation dans petitesannonces_options, ça fait ce qu'on veut : la fonction est surchargée aussi par le plugin Pages, on veut passer avant.

Location:
_plugins_/petitesannonces/trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/petitesannonces/trunk/paquet.xml

    r114629 r114752  
    22        prefix="petitesannonces"
    33        categorie="squelette"
    4         version="0.2.8"
     4        version="0.2.9"
    55        schema="0.1.0"
    66        etat="test"
  • _plugins_/petitesannonces/trunk/petitesannonces_autorisations.php

    r114629 r114752  
    88function petitesannonces_autoriser() { }
    99
    10 // si la fonction suivante est utilisée par un autre plugin, il faut la deplacer dans config/mes_options.php et surcharger ledit plugin
     10// placer cette fonction dans config/mes_options.php
    1111/**
    1212 * Autorisation de créer un article dans une rubrique $id
     
    2222 * @return bool          true s'il a le droit, false sinon
    2323 **/
    24 function autoriser_rubrique_creerarticledans($faire, $type, $id, $qui, $opt) {
    25         if ($type=="rubrique") $table_type="spip_rubriques";
    26        
    27         //SI composition=petitesannonces
    28         $id_rubrique_en_petitesannonces = sql_getfetsel("id_rubrique", $table_type, "id_rubrique=".intval($id)." and composition='petitesannonces'");
    29         if (!empty($id_rubrique_en_petitesannonces)){
    30                 return ($id and autoriser('voir', 'rubrique', $id) and  in_array($qui['statut'], array('0minirezo', '1comite','6forum')));
    31         } else { // SINON (cas général)
    32                 return
    33                         $id
    34                         and autoriser('voir', 'rubrique', $id)
    35                         and autoriser('creer', 'article');
    36         }
    37 }
     24// function autoriser_rubrique_creerarticledans($faire, $type, $id, $qui, $opt) {
     25//      if ($type=="rubrique") $table_type="spip_rubriques";
     26//      
     27//      //SI composition=petitesannonces
     28//      $id_rubrique_en_petitesannonces = sql_getfetsel("id_rubrique", $table_type, "id_rubrique=".intval($id)." and composition='petitesannonces'");
     29//      if (!empty($id_rubrique_en_petitesannonces)){
     30//              return ($id and autoriser('voir', 'rubrique', $id) and  in_array($qui['statut'], array('0minirezo', '1comite','6forum')));
     31//      } else { // SINON (cas général)
     32//              return
     33//                      $id
     34//                      and autoriser('voir', 'rubrique', $id)
     35//                      and autoriser('creer', 'article');
     36//      }
     37// }
    3838
    3939
Note: See TracChangeset for help on using the changeset viewer.