[ Index ]
 

Code source de SPIP Agora 1.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Agora1-4/ecrire/include/authorization/common/ -> associerMotCleElement_common.php (source)

   1  <?php
   2  /*****************************************************
   3  * This file is part of Agora, web based content management system.
   4  *
   5  * Agora is free software; you can redistribute it and/or modify
   6  * it under the terms of the GNU General Public License as published by
   7  * the Free Software Foundation; version 2 of the License.
   8  *
   9  * Agora is distributed in the hope that it will be useful,
  10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12  * GNU General Public License for more details (file "COPYING").
  13  *
  14  * Copyright © Arnaud Martin, Antoine Pitrou et Philippe Rivière.
  15  * List of authors detailed in "copyright_fr.html" file.
  16  * E-mail : agora@sig.premier-ministre.gouv.fr
  17  * Web site : http://www.agora.gouv.fr
  18  *****************************************************/
  19  // Base class for Action "associerMotCleElement   ".
  20  //
  21  
  22  if (defined("_AUTHORIZATION_ASSOCIER_MOT_CLE_ELEMENT_COMMON"))
  23      return;
  24  
  25  define("_AUTHORIZATION_ASSOCIER_MOT_CLE_ELEMENT_COMMON", "1");
  26  
  27  require_once dirname(__FILE__). "/../Action.php";
  28  require_once (dirname(__FILE__). "/../../bd/inc_groupe_mot_factory.php");
  29  /**
  30   * associerMotCleElement    is an implementation for Common of "associerMotCleElement   Action.
  31   * @package    authorization/common
  32   * @author     François Xavier LACROIX <fxlacroix@clever-age.com>
  33   * @access    public
  34   */
  35  class associerMotCleElement_common extends Action {
  36  
  37      // {{{ _isAuthorized()
  38  
  39      /**
  40       * Get if a user is authorized to access to a command
  41       * @access private
  42       * @return bool
  43       */
  44  
  45  	function _isAuthorized () {
  46          $groupeMotMetier = &recuperer_instance_groupe_mot();
  47          $loadOK = $groupeMotMetier->load($this->_parameters['id_groupe']);
  48  
  49          if (PEAR::isError($loadOK)) {
  50              echo $loadOK->getMessage();
  51              return false;
  52          }
  53  
  54          switch ($this->_parameters['type']) {
  55              case 'articles':
  56                  if ($groupeMotMetier->getArticles() != 'oui') {
  57                      return false;
  58                  }
  59                  break;
  60  
  61              case 'breves':
  62                  if ($groupeMotMetier->getBreves() != 'oui') {
  63                      return false;
  64                  }
  65                  break;
  66  
  67              case 'rubriques':
  68                  if ($groupeMotMetier->getRubriques() != 'oui') {
  69                      return false;
  70                  }
  71                  break;
  72  
  73              case 'syndic':
  74                  if ($groupeMotMetier->getSyndic() != 'oui') {
  75                      return false;
  76                  }
  77                  break;
  78  
  79              case 'auteurs':
  80                  if ($groupeMotMetier->getAuteurs() != 'oui') {
  81                      return false;
  82                  }
  83                  break;
  84  
  85              case 'forum':
  86                  if ($groupeMotMetier->getForum != 'oui') {
  87                      return false;
  88                  }
  89                  break;
  90  
  91              case 'cm':
  92                  if ($groupeMotMetier->getCm() != 'oui') {
  93                      return false;
  94                  }
  95                  break;
  96  
  97              default:
  98                  return false;
  99  
 100          // ?
 101  
 102          }
 103  
 104          // ha ben bravo fix :-)
 105          return true;
 106      }
 107  
 108  // }}}
 109  
 110  }
 111  ?>


Généré le : Sat Feb 24 14:40:03 2007 par Balluche grâce à PHPXref 0.7