Commit b1a711383905284879c0042e07a7274100b15321

Authored by rob
1 parent f720e194

Updated to facilitable table changes to folders_users_roles_link


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@695 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 3 additions and 2 deletions
lib/security/permission.inc
... ... @@ -237,8 +237,9 @@ class Permission {
237 237 function userHasWriteRoleForFolder($iFolderID) {
238 238 global $default, $lang_err_user_role;
239 239 $sql = $default->db;
240   - $sql->query("SELECT * FROM " . $default->owl_folders_user_roles_table . " AS FURL INNER JOIN " . $default->owl_roles_table . " AS R ON FURL.role_type_id = R.id " .
241   - "WHERE folder_id = " . $iFolderID . " " .
  240 + $sql->query("SELECT * FROM $default->owl_folders_user_roles_table AS FURL INNER JOIN $default->owl_groups_folders_approval_table AS GFAL ON FURL.group_folder_approval_id = GFAL.id " .
  241 + "INNER JOIN $default->owl_roles_table AS R ON GFAL.role_id = R.id " .
  242 + "WHERE GFAL.folder_id = " . $iFolderID . " " .
242 243 "AND user_id = " . $_SESSION["userID"] . " " .
243 244 "AND R.can_write = 1");
244 245 if ($sql->next_record()) {
... ...