Esempio n. 1
0
 function remove()
 {
     // Remove user, the remove from gacl
     $userName = trim($this->request->args[0]);
     $users = $this->application->db->query("From UserModel as user where user.name='" . $userName . "'");
     $user = $users[0];
     $this->application->db->delete($user);
     require_once "lib/phpgacl/gacl_api.class.php";
     $api = new gacl_api(array());
     $id = $api->get_object_id("user", $userName, "ARO");
     $api->del_object($id, "ARO");
     $this->render("user/removed", array("user" => $userName), "SMARTY");
 }
include_once OOO_APP_CLASSES . '/user.php';
include_once OOO_APP_CLASSES . '/base_users.php';
include_once OOO_LIB . '/phpgacl/gacl.class.php';
include_once OOO_LIB . '/phpgacl/gacl_api.class.php';
$gacl_api = new gacl_api($gacl_options);
$base_user = new base_users($DB);
$user = new user($DB);
if ($op == 'deleteuser') {
    $arr_id = $_POST['delete'];
    for ($i = 0; $i < count($arr_id); $i++) {
        $user->id = $arr_id[$i];
        $user->deleteuser();
        $base_user->id = $user->id;
        $base_user->deletebase_users();
        $id = $gacl_api->get_object_id('users', $user->id, 'ARO');
        $gacl_api->del_object($id, 'ARO', true);
    }
} else {
    $base_user->username = $_POST['email'];
    $base_user->password = md5($_POST['password']);
    if ($op == 'createuser') {
        $base_user->insertbase_users();
        $id = $base_user->getInsert_ID();
    } elseif ($op == 'updateuser') {
        $id = $_POST['user_id'];
        $base_user->id = $id;
        $base_user->updatebase_users();
    } else {
        $id = $_SESSION["session_User"];
        $base_user->id = $id;
        if ($_POST['password'] == '') {