function getPermissions(&$record) { $app =& Dataface_Application::getInstance(); $auth =& Dataface_AuthenticationTool::getInstance(); $user =& $auth->getLoggedInUser(); $query =& $app->getQuery(); if ($query['-action'] == 'new' and !isset($user)) { return Dataface_PermissionsTool::READ_EDIT(); } else { if ($user and isAdmin($user->val('role'))) { return Dataface_PermissionsTool::ALL(); } else { return Dataface_PermissionsTool::NO_ACCESS(); } } }