protected function getSecurityAdmin() { $member = $this->objFromFixture('Member', 'unconfirmed'); $admin = new SecurityAdmin(); $group = $this->objFromFixture('Group', 'group'); Form::disable_all_security_tokens(); $this->logInWithPermission('ADMIN'); $gLink = Controller::join_links($admin->Link(), 'show', $group->ID); $mLink = Controller::join_links($admin->Link(), 'EditForm/field/Members/item', $member->ID, 'edit'); $this->get($gLink); $this->get($mLink); }
function testPermissionFieldRespectsHiddenPermissions() { $this->session()->inst_set('loggedInAs', $this->idFromFixture('Member', 'admin')); $group = $this->objFromFixture('Group', 'admin'); SecurityAdmin::add_hidden_permission('CMS_ACCESS_ReportAdmin'); $response = $this->get('admin/security/show/' . $group->ID); $this->assertContains('CMS_ACCESS_CMSMain', $response->getBody()); $this->assertNotContains('CMS_ACCESS_ReportAdmin', $response->getBody()); // reset to defaults SecurityAdmin::clear_hidden_permissions(); }
/** * Clear all permissions previously hidden with {@link add_hidden_permission} */ static function clear_hidden_permissions(){ self::$hidden_permissions = array(); }
* Date: 22/12/2014 * Time: 03:00 PM */ $_SERVER["DOCUMENT_ROOT"] = $_SERVER["DOCUMENT_ROOT"] . '/turnos'; include_once $_SERVER["DOCUMENT_ROOT"] . '/common/Includes.php'; use admin\SolicitudesEntregaAdmin; $post = file_get_contents("php://input"); $request = json_decode($post); switch ($request->action) { //region Users case "getDataListInit": $result = SolicitudesEntregaAdmin::getDataListInit(); echo $result; break; case "getSolicitudEntrega": $result = SecurityAdmin::getUser($request->data); echo $result; break; case "getSolicitudesEntregaByFilter": $result = SolicitudesEntregaAdmin::getSolicitudesEntregaByFilter($request->data); echo $result; break; case "createSolicitudEntrega": $result = SolicitudesEntregaAdmin::createSolicitudEntrega($request->data); echo $result; break; case "updateSolicitudEntrega": $result = SolicitudesEntregaAdmin::updateSolicitudEntrega($request->data); echo $result; break; case "getOrdenesDeCompraByUserId":
function addmember() { SecurityAdmin::addmember($this->stat('subitem_class')); }
<?php /** * The subsites module modifies the behaviour of the CMS - in the SiteTree and Group databases - to store information * about a number of sub-sites, rather than a single site. */ SiteTree::add_extension('SiteTreeSubsites'); ContentController::add_extension('ControllerSubsites'); CMSPageAddController::add_extension('CMSPageAddControllerExtension'); LeftAndMain::add_extension('LeftAndMainSubsites'); LeftAndMain::add_extension('ControllerSubsites'); Group::add_extension('GroupSubsites'); ErrorPage::add_extension('ErrorPageSubsite'); SiteConfig::add_extension('SiteConfigSubsites'); SS_Report::add_excluded_reports('SubsiteReportWrapper'); //Display in cms menu SecurityAdmin::add_extension('SubsiteMenuExtension'); CMSMain::add_extension('SubsiteMenuExtension'); CMSPagesController::add_extension('SubsiteMenuExtension'); SubsiteAdmin::add_extension('SubsiteMenuExtension'); CMSSettingsController::add_extension('SubsiteMenuExtension'); CMSMenu::remove_menu_item('SubsiteXHRController');