Commit b1a711383905284879c0042e07a7274100b15321
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()) { | ... | ... |