示例#1
0
<?php

$Roles = new PerchUserRoles();
if (isset($_GET['id']) && is_numeric($_GET['id'])) {
    $id = (int) $_GET['id'];
    $Role = $Roles->find($id);
} else {
    $id = false;
    $Role = false;
}
if (!$Role || !is_object($Role)) {
    PerchUtil::redirect(PERCH_LOGINPATH . '/users');
}
/* --------- Delete User Form ----------- */
$Form = new PerchForm('delete', false);
if ($Form->posted() && $Form->validate()) {
    $postvars = array('roleID');
    $data = $Form->receive($postvars);
    $Role->migrate_users($data['roleID']);
    $Role->delete();
    if ($Form->submitted_via_ajax) {
        echo PERCH_LOGINPATH . '/core/users/roles/';
        exit;
    } else {
        PerchUtil::redirect(PERCH_LOGINPATH . '/core/users/roles/');
    }
}
$details = $Role->to_array();
$all_roles = $Roles->all();