Set the specified permission.
public setPermission ( $p_permissionString, $p_permissionValue ) | ||
$p_permissionString | ||
$p_permissionValue |
function plugin_debate_addPermissions() { $Admin = new UserType(1); $ChiefEditor = new UserType(2); $Editor = new UserType(3); $Admin->setPermission('plugin_debate_admin', true); $ChiefEditor->setPermission('plugin_debate_admin', true); $Editor->setPermission('plugin_debate_admin', true); }
function plugin_soundcloud_install() { global $LiveUserAdmin; $LiveUserAdmin->addRight(array('area_id' => 0, 'right_define_name' => 'plugin_soundcloud_preferences', 'has_implied' => 1)); $LiveUserAdmin->addRight(array('area_id' => 0, 'right_define_name' => 'plugin_soundcloud_browser', 'has_implied' => 1)); $LiveUserAdmin->addRight(array('area_id' => 0, 'right_define_name' => 'plugin_soundcloud_upload', 'has_implied' => 1)); $LiveUserAdmin->addRight(array('area_id' => 0, 'right_define_name' => 'plugin_soundcloud_update', 'has_implied' => 1)); $LiveUserAdmin->addRight(array('area_id' => 0, 'right_define_name' => 'plugin_soundcloud_delete', 'has_implied' => 1)); $Admin = new UserType(1); $Admin->setPermission('plugin_soundcloud_preferences', true); $Admin->setPermission('plugin_soundcloud_browser', true); $Admin->setPermission('plugin_soundcloud_upload', true); $Admin->setPermission('plugin_soundcloud_update', true); $Admin->setPermission('plugin_soundcloud_delete', true); require_once $GLOBALS['g_campsiteDir'] . '/install/classes/CampInstallationBase.php'; $GLOBALS['g_db'] = $GLOBALS['g_ado_db']; $errors = CampInstallationBaseHelper::ImportDB(CS_PATH_PLUGINS . DIR_SEP . 'soundcloud/install/sql/plugin_soundcloud.sql', $error_queries); unset($GLOBALS['g_db']); }
function plugin_interview_addPermissions() { $Admin = new UserType(1); $ChiefEditor = new UserType(2); $Editor = new UserType(3); $Admin->setPermission('plugin_interview_admin', true); $Admin->setPermission('plugin_interview_moderator', true); $ChiefEditor->setPermission('plugin_interview_moderator', true); }
function plugin_recaptcha_addPermissions() { $Admin = new UserType(1); $Admin->setPermission('plugin_recaptcha_admin', true); }
if (!$canManage) { $error = getGS("You do not have the right to change user type permissions."); camp_html_display_error($error); exit; } $uTypeId = Input::Get('UType', 'string', ''); if (is_numeric($uTypeId) && $uTypeId > 0) { $userType = new UserType($uTypeId); if ($userType->getName() == '') { camp_html_display_error(getGS('No such user type.')); exit; } } else { camp_html_display_error(getGS('No such user type.')); exit; } $rightsFields = User::GetDefaultConfig(); foreach ($rightsFields as $field=>$value) { $val = Input::Get($field, 'string', 'off'); $userType->setPermission($field, ($val != 'off')); } $logtext = getGS('Permissions changed for user type "$1"', $userType->getName()); Log::Message($logtext, $userType->getName(), 123); $msg = getGS("Permissions successfully modified"); camp_html_add_msg($msg, 'ok'); camp_html_goto_page("/$ADMIN/user_types/access.php?UType=$uTypeId"); ?>