Commit 98fab84400ef7cb8090329d00244064e59bbd047

Authored by rob
1 parent cb945646

Moved commonly used permission checking functions in lib/security/permission.inc


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@161 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/documentmanagement/documentModify.inc
... ... @@ -88,83 +88,8 @@ class DocumentModify {
88 88  
89 89 }
90 90  
91   - /**
92   - * Checks if the current user has write permission for a specific folder
93   - *
94   - * @param $iFolderID Primary key of folder to check
95   - *
96   - * @return true is the user has folder write permission, false otherwise and set $_SESSION["errorMessage"]
97   - */
98   - function hasFolderWritePermission($iFolderID) {
99   -
100   - return true;
101   - }
102   -
103   - /**
104   - * Check is the user is assigned a specific role that has write permission for a folder
105   - *
106   - * @param $iFolderID Primary key of folder to check
107   - *
108   - * @return true is the user has the role assigned, false otherwise and set $_SESSION["errorMessage"]
109   - */
110   - function hasWriteRoleForFolder($iFolderID) {
111   - global $default;
112   - $sql = new Owl_DB();
113   - $sql->query("SELECT * FROM " . $default->owl_folders_user_links_table . " AS FURL INNER JOIN " . $default->owl_role_table . " AS R ON FURL.role_id = R.id WHERE folder_id = " . $iFolderID . " AND user_id = " . $_SESSION["user_id"] . " AND R.can_write = 1");
114   - if ($sql->next_record()) {
115   - return true;
116   - }
117   - $_SESSION["errorMessage"] = $lang_err_user_role;
118   - return false;
119   - }
120   -
121   - /**
122   - * Checks if the current user is in a given role
123   - *
124   - * @param $sRoleName Name of role to check
125   - *
126   - * @return true if the user is in the role, false otherwise and sets $_SESSION["errorMessage"]
127   - */
128   - function isInGroup($sGroupName) {
129   - return true;
130   - }
131   -
132   - /**
133   - * Get the primary key for a role
134   - *
135   - * @param $sRoleName Name of role to get primary key for
136   - *
137   - * @return ID if role exists, false otherwise and set $_SESSION["errorMessage"]
138   - */
139   - function getRoleID($sRoleName) {
140   - global $default, $lang_database_error;
141   - if (roleExists($sRoleName) {
142   - $sql = new Owl_DB();
143   - $sql->query("SELECT id FROM " . $default->owl_role_table . " WHERE name = '" . $sRoleName . "'";
144   - sql->next_record();
145   - return sql->f("id");
146   - }
147   - $_SESSION["errorMessage"] = $lang_database_error;
148   - return false;
149   - }
150 91  
151   - /**
152   - * Checks if a given role exists
153   - *
154   - * @param $sRoleName Role to check for
155   - *
156   - * @return true if role exists, false otherwise and set $_SESSION["errorMessage"]
157   - */
158   - function roleExists($sRoleName) {
159   - global $default;
160   - $sql = new Owl_DB();
161   - $sql->query("SELECT id FROM " . $default->owl_role_table . " WHERE name = '" . $sRoleName . "'";
162   - if (sql->next_record()) {
163   - return true;
164   - }
165   - $_SESSION["errorMessage"] = $lang_err_role_not_exist . $sRoleName;
166   - return false;
167   - }
  92 +
168 93  
169 94 }
170 95  
... ...