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'])); }
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']); }
$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"); }