setPermission() public method

Set the specified permission.
public setPermission ( $p_permissionString, $p_permissionValue )
$p_permissionString
$p_permissionValue
Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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']);
 }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
 function plugin_recaptcha_addPermissions()
 {
     $Admin = new UserType(1);
     $Admin->setPermission('plugin_recaptcha_admin', true);
 }
Ejemplo n.º 5
0
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");

?>