• Main Page
  • Modules
  • Classes
  • Files
  • File List

controllers/listbuilder/settings/SetupListbuilderHandler.inc.php

00001 <?php
00002 
00015 import('lib.pkp.classes.controllers.listbuilder.ListbuilderHandler');
00016 
00017 class SetupListbuilderHandler extends ListbuilderHandler {
00019    var $_press;
00020 
00024    function SetupListbuilderHandler() {
00025       parent::ListbuilderHandler();
00026       $this->addRoleAssignment(
00027          ROLE_ID_PRESS_MANAGER,
00028          array('fetch', 'fetchRow', 'save')
00029       );
00030    }
00031 
00036    function setPress(&$press) {
00037       $this->_press =& $press;
00038    }
00039 
00044    function &getPress() {
00045       return $this->_press;
00046    }
00047 
00054    function authorize(&$request, $args, $roleAssignments) {
00055       import('classes.security.authorization.OmpPressAccessPolicy');
00056       $this->addPolicy(new OmpPressAccessPolicy($request, $roleAssignments));
00057       return parent::authorize($request, $args, $roleAssignments);
00058    }
00059 
00063    function initialize(&$request) {
00064       $this->setPress($request->getPress());
00065       return parent::initialize($request);
00066    }
00067 }
00068 
00069 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1