Changeset 65559 in spip-zone


Ignore:
Timestamp:
Sep 5, 2012, 12:03:32 PM (8 years ago)
Author:
gouz@…
Message:

Correction : possibilite pour des admins restreint de moderer les forums pour lesquels ils sont admins de la rubrique (et uniquement pour ceux la) 2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/autorite/inc/autoriser.php

    r65558 r65559  
    494494                return true;
    495495
     496
     497
    496498        // Les admins restreint pour les articles attachés à une rubrique dont ils sont admins
    497499        if ($GLOBALS['autorite']['editer_forums'] >= 2 AND $qui['statut'] == '0minirezo') {
    498500              $id=intval($id); // ?
    499501              if (intval($GLOBALS['spip_version_branche']) < 3 ){
    500                       $id_rubrique = sql_getfetsel("id_rubrique", "spip_forum", "id_forum=$id");
     502                  $id_rubrique = sql_getfetsel("id_rubrique", "spip_forum", "id_forum=$id");
     503                  if (!$id_rubrique AND ($id_article = sql_getfetsel("id_article", "spip_forum", "id_forum=$id") ))
     504                      $id_rubrique = sql_getfetsel("id_rubrique", "spip_articles", "id_article=$id_article");
     505                  if (!$id_rubrique AND ($id_breve = sql_getfetsel("id_breve", "spip_forum", "id_forum=$id")))
     506                      $id_rubrique = sql_getfetsel("id_rubrique", "spip_breves", "id_breve=$id_breve");
    501507              } else {
    502508                      $objet = sql_getfetsel("objet", "spip_forum", "id_forum=$id");
     
    510516              return ($id_rubrique AND in_array ($id_rubrique, $qui['restreint']));
    511517        }
     518
     519
    512520
    513521        // L'auteur du message (enregistre')
Note: See TracChangeset for help on using the changeset viewer.