Example #1
0
<?php

$usergroups = new Model_Usergroup();
$usergroups->order('usergroupname');
$selected = array();
if ($page->exists()) {
    /*$selectedGroups = new Model_PagePerm();
    	$selectedGroups->where('pageid = ?', $page['id']);
    	foreach ($selectedGroups->getAll() as $s) {
    		$selected[] = $s['usergroupid'];
    	}*/
}
$pm->addLoop('usergroups', array('usergroupid' => '0', 'usergroupname' => 'Everyone', 'selected' => in_array(0, $selected) ? true : false));
foreach ($usergroups->getAll() as $usergroup) {
    if (in_array($usergroup['usergroupid'], $selected)) {
        $usergroup['selected'] = true;
    }
    $pm->addLoop('usergroups', $usergroup);
}
foreach (Typeframe::Registry()->applications() as $app) {
    //if ('soft' == $app->map())
    $pm->addLoop('applications', array('application' => $app->name()));
}
$pm->sortLoop('applications', 'application');
if (PAGES_DEFAULT_APPLICATION) {
    $app = Typeframe::Registry()->application(PAGES_DEFAULT_APPLICATION);
    //if ($app && ('soft' == $app->map()))
    if ($app) {
        $pm->setVariable('application', PAGES_DEFAULT_APPLICATION);
    }
}
Example #2
0
File: edit.php Project: 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 {
}
Example #3
0
<?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
Example #4
0
            if ($user->exists()) {
                echo "That address is already in use.\n";
            } else {
                $valid = true;
            }
        } else {
            echo $field->error() . "\n";
        }
    }
}
$valid = false;
while (!$valid) {
    echo "User group:";
    $usergroup = trim(fgets(STDIN));
    if ($usergroup) {
        $usergroups = new Model_Usergroup();
        $usergroups->where('usergroupname = ?', $usergroup);
        $usergroup = $usergroups->getFirst();
        if ($usergroup->exists()) {
            $usergroupid = $usergroup['usergroupid'];
            $valid = true;
        } else {
            echo "That user group does not exist.\n";
        }
    }
}
$valid = false;
while (!$valid) {
    echo "Password:";
    $password = trim(fgets(STDIN));
    if ($password) {
Example #5
0
File: add.php Project: ssrsfs/blg
<?php

include 'form.inc.php';
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $usergroup = Model_Usergroup::Create();
    include 'update.inc.php';
    Typeframe::Redirect('User group created.', Typeframe::CurrentPage()->applicationUri() . '/groups');
}