Beispiel #1
0
function doit()
{
    global $sess, $HTTP_POST_VARS, $mytrail;
    $newf = 0;
    $newo = 0;
    if (isset($HTTP_POST_VARS["friend_edit"])) {
        $newf = $newf | PERM_EDIT;
    }
    if (isset($HTTP_POST_VARS["friend_del"])) {
        $newf = $newf | PERM_DEL;
    }
    if (isset($HTTP_POST_VARS["friend_move"])) {
        $newf = $newf | PERM_MOVE;
    }
    if (isset($HTTP_POST_VARS["friend_add"])) {
        $newf = $newf | PERM_ADD;
    }
    if (isset($HTTP_POST_VARS["other_edit"])) {
        $newo = $newo | PERM_EDIT;
    }
    if (isset($HTTP_POST_VARS["other_del"])) {
        $newo = $newo | PERM_DEL;
    }
    if (isset($HTTP_POST_VARS["other_move"])) {
        $newo = $newo | PERM_MOVE;
    }
    if (isset($HTTP_POST_VARS["other_add"])) {
        $newo = $newo | PERM_ADD;
    }
    set_permissions($mytrail['id'], $newo, $newf);
    //die("New-User: $newo<br>New-Friend: $newf");
    $sess->unregister("mytrail");
    header("Location: " . $sess->url($mytrail['path']));
}
Beispiel #2
0
 private function set_user_session($user_id)
 {
     $user = db_get_row('JKY_Users', 'id = ' . $user_id);
     set_session('user_id', $user['id']);
     set_session('user_name', $user['user_name']);
     set_session('user_type', $user['user_type']);
     set_session('user_role', $user['user_role']);
     $contact = db_get_row('Contacts', 'id = ' . $user['contact_id']);
     set_session('contact_id', $contact['id']);
     set_session('first_name', $contact['first_name']);
     set_session('last_name', $contact['last_name']);
     set_session('full_name', $contact['full_name']);
     set_session('user_email', $contact['email']);
     set_permissions($user['user_role']);
 }
Beispiel #3
0
        $newPermission->setType("anyone");
        $newPermission->setRole("reader");
        try {
            $service->permissions->insert($folderid, $newPermission);
        } catch (Exception $e) {
            print "An error occurred: " . $e->getMessage();
        }
        $link = array('type' => 'file');
        $link['service'] = '3';
        $link['fileid'] = $folderid;
        $link['reset_permission'] = array('role' => $old_role, 'type' => $old_type, 'value' => $old_value);
        $link['permissionid'] = $permissions->getItems();
        $link['link'] = $file->getWebContentLink();
        print json_encode($link);
    }
    try {
        $old_permission = $service->permissions->get($folderid, "anyone");
        $old_role = $old_permission->getRole();
        $old_type = $old_permission->getType();
        $old_value = $old_permission->getValue();
        set_permissions($old_role, $old_type, $old_value, $service, $folderid, $file);
    } catch (Exception $e) {
        set_permissions("none", "none", "none", $service, $folderid, $file);
    }
    //$permission_number = $service->permissions->getIdForEmail("anyone")->getId();
    //$service->permissions->update($folderid, $permission_number, $old_permission);
    //$reset_permission = $service->permissions->get($folderid, "anyone");
    //$reset_permission->setRole($old_role);
    //$service->permissions->update($folderid, "anyone", $reset_permission);
    //$service->permissions->delete($folderid, "anyone");
}