コード例 #1
0
ファイル: edit.php プロジェクト: ssrsfs/blg
<?php

$usergroup = Model_Usergroup::Get($_REQUEST['usergroupid']);
if ($usergroup->exists()) {
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        include 'update.inc.php';
        Typeframe::Redirect('User group updated.', Typeframe::CurrentPage()->applicationUri() . '/groups');
    } else {
        $pm->setVariable('usergroup', $usergroup);
        $admin = new BaseModel_UsergroupAdmin();
        $admin->where('usergroupid = ?', $usergroup['usergroupid']);
        $apps = array();
        foreach ($admin->select() as $a) {
            $apps[] = $a['application'];
        }
        $pm->setVariable('admin_applications', $apps);
        include 'form.inc.php';
    }
} else {
}
コード例 #2
0
ファイル: delete.php プロジェクト: ssrsfs/blg
<?php

/*
	User Group Admin delete controller
*/
if ('POST' == $_SERVER['REQUEST_METHOD']) {
    // save typing below
    $typef_app_dir = TYPEF_WEB_DIR . '/admin/users/groups';
    // get and validate user group id
    $usergroupid = @$_REQUEST['usergroupid'];
    $usergroup = Model_Usergroup::Get($usergroupid);
    if (!$usergroup->exists()) {
        Typeframe::Redirect('No user group provided.', $typef_app_dir, 1);
        return;
    }
    if (in_array($usergroupid, array(TYPEF_DEFAULT_USERGROUPID, TYPEF_ADMIN_USERGROUPID))) {
        Typeframe::Redirect('Unable to delete primary user groups.', $typef_app_dir, -1);
        return;
    }
    $users = new Model_User();
    $users->where('usergroupid = ?', $usergroupid);
    if ($users->count() > 0) {
        Typeframe::Redirect('Unable to delete a group containing users. Delete the users or move them to a different group first.', $typef_app_dir, -1);
        return;
    }
    // delete application associations
    /*$ugadmin = UserGroupAdmin::DAOFactory();
    	$ugadmin->select()->where('usergroupid = ?', $usergroupid);
    	foreach ($ugadmin->getAll() as $uga)
    		$uga->delete();*/
    // delete the user group