Commit 0c2ca68508755edc4377a1e6450eec022e10a039

Authored by nbm
1 parent 02bb1c42

Remove the permission manager built into "Modify Folder Properties".


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@3516 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc
@@ -129,68 +129,6 @@ function getFolderDocTypes($iFolderID, $sDivName) { @@ -129,68 +129,6 @@ function getFolderDocTypes($iFolderID, $sDivName) {
129 return renderSectionDiv($sDivName, $sToRender); 129 return renderSectionDiv($sDivName, $sToRender);
130 } 130 }
131 131
132 -function getFolderGroupAccess($iFolderID, $sDivName) {  
133 - global $default;  
134 - /*ok*/ $sQuery = "SELECT GFL.id as id, GFL.group_id AS group_id, GFL.folder_id AS folder_id, GFL.can_read AS can_read, GFL.can_write AS can_write, GL.name AS group_name, 'Edit' as edit, 'Delete' as del " .  
135 - "FROM $default->groups_folders_table AS GFL " .  
136 - "INNER JOIN $default->groups_table AS GL ON GFL.group_id = GL.id " .  
137 - "WHERE GFL.folder_id = ?";  
138 -  
139 - $iInheritedFolderID = $iFolderID;  
140 - $bFoundPermissions = false;  
141 - $bInherited = false;  
142 - $oInheritedFolder = Folder::get($iInheritedFolderID);  
143 - while ($bFoundPermissions !== true) {  
144 - /*ok*/$aCheckQuery = array('SELECT id FROM groups_folders_link WHERE folder_id = ? LIMIT 1', $iInheritedFolderID);  
145 - if (count(DBUtil::getResultArrayKey($aCheckQuery, 'id')) == 0) {  
146 - $default->log->info('No direct permissions on folder ' . $iInheritedFolderID);  
147 - $bInherited = true;  
148 - $iInheritedFolderID = $oInheritedFolder->getParentID();  
149 - $oInheritedFolder = Folder::get($iInheritedFolderID);  
150 - if ($oInheritedFolder === false) {  
151 - $iInheritedFolderID = false;  
152 - break;  
153 - }  
154 - $default->log->info('... trying parent: ' . $iInheritedFolderID);  
155 - } else {  
156 - $default->log->info('Found direct permissions on folder ' . $iInheritedFolderID);  
157 - break;  
158 - }  
159 - }  
160 -  
161 - $aColumns = array("group_name", "can_read", "can_write", "edit", "del");  
162 - $aColumnHeaders = array(_("Group"), _("Read"), _("Write"), "", "");  
163 - $aColumnTypes = array(1,2,2,3,3);  
164 - $aDBColumnArray = array("id","folder_id");  
165 - $aQueryStringVariableNames = array("fGroupFolderLinkID", "fFolderID");  
166 - $aLinkURLs = array(3=>"$default->rootUrl/control.php?action=modifyGroupFolderLink",4=>"$default->rootUrl/control.php?action=deleteGroupFolderLink");  
167 -  
168 - $oPatternTableSqlQuery = & new PatternTableSqlQuery(array($sQuery, $iInheritedFolderID), $aColumns, $aColumnTypes, $aColumnHeaders, "610", $aLinkURLs, $aDBColumnArray,$aQueryStringVariableNames);  
169 - $oPatternTableSqlQuery->setTableHeading(_("Folder Permissions"));  
170 - $oPatternTableSqlQuery->setDisplayColumnHeadings(true);  
171 - if ($bInherited === true) {  
172 - $oPatternTableSqlQuery->setDisabled(true);  
173 - $oPatternTableSqlQuery->setTableHeading(_("Folder Permissions") . "(" . _("inherited") . ")");  
174 - }  
175 - $sToRender .= "<table>";  
176 - $sToRender .= "<tr><td>" . $oPatternTableSqlQuery->render() . "</td></tr>";  
177 - if (($bInherited === true) && ($iInheritedFolderID !== false)) {  
178 - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])));  
179 - $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td");  
180 - $sToRender .= '<tr><td>Inherited from: <span style="background-color: ' . $sTDBGColour . ';">';  
181 -  
182 - $sToRender .= displayFolderPathLink(Folder::getFolderPathAsArray($iInheritedFolderID), Folder::getFolderPathNamesAsArray($iInheritedFolderID), "$default->rootUrl/control.php?action=editFolder");  
183 - $sToRender .= "</span>";  
184 - $sToRender .= " (" . generateLink("/control.php", "action=copyFolderPermissions&fFolderID=$iFolderID&fInheritedFolderID=$iInheritedFolderID", _("Copy")) . ")";  
185 - $sToRender .= "</td></tr>";  
186 - } else {  
187 - $sToRender .= "<tr><td><a href=\"$default->rootUrl/control.php?action=addGroupFolderLink&fFolderID=$iFolderID\"><img src=\"" . KTHtml::getAddButton() . "\" border=\"0\" /></a></td></tr>";  
188 - }  
189 - $sToRender .= "</table>";  
190 - return renderSectionDiv($sDivName, $sToRender);  
191 -}  
192 -  
193 -  
194 function renderSectionDiv($sDivName, $sHtml) { 132 function renderSectionDiv($sDivName, $sHtml) {
195 global $default; 133 global $default;
196 if ($default->bNN4) { 134 if ($default->bNN4) {
@@ -226,7 +164,6 @@ function getPage($iFolderID, $sStatusMessage, $bCollaboration = false) { @@ -226,7 +164,6 @@ function getPage($iFolderID, $sStatusMessage, $bCollaboration = false) {
226 $sToRender .= renderFolderSection("folderData", _("Folder Data"), $bDisplayLink, $iFolderID); 164 $sToRender .= renderFolderSection("folderData", _("Folder Data"), $bDisplayLink, $iFolderID);
227 $sToRender .= renderFolderSection("folderRouting", _("Document Routing"), $bDisplayLink, $iFolderID); 165 $sToRender .= renderFolderSection("folderRouting", _("Document Routing"), $bDisplayLink, $iFolderID);
228 $sToRender .= renderFolderSection("documentTypes", _("Document Types"), $bDisplayLink, $iFolderID); 166 $sToRender .= renderFolderSection("documentTypes", _("Document Types"), $bDisplayLink, $iFolderID);
229 - $sToRender .= renderFolderSection("folderPermissions", _("Folder Permissions"), $bDisplayLink, $iFolderID);  
230 $sToRender .= "</table>"; 167 $sToRender .= "</table>";
231 $sToRender .= "</td><td><table border=1>"; 168 $sToRender .= "</td><td><table border=1>";
232 $sToRender .= "</table></td></tr></table>"; 169 $sToRender .= "</table></td></tr></table>";
@@ -239,7 +176,6 @@ function getPage($iFolderID, $sStatusMessage, $bCollaboration = false) { @@ -239,7 +176,6 @@ function getPage($iFolderID, $sStatusMessage, $bCollaboration = false) {
239 $sToRender .= getFolderData($iFolderID, "folderData"); 176 $sToRender .= getFolderData($iFolderID, "folderData");
240 $sToRender .= getFolderRouting($iFolderID, "folderRouting", $bCollaboration); 177 $sToRender .= getFolderRouting($iFolderID, "folderRouting", $bCollaboration);
241 $sToRender .= getFolderDocTypes($iFolderID, "documentTypes"); 178 $sToRender .= getFolderDocTypes($iFolderID, "documentTypes");
242 - $sToRender .= getFolderGroupAccess($iFolderID, "folderPermissions");  
243 if (!$default->bNN4) { 179 if (!$default->bNN4) {
244 $sToRender .= "</div>"; 180 $sToRender .= "</div>";
245 } 181 }