From ed3c131104d6f20767e3604529a87239f2ccd910 Mon Sep 17 00:00:00 2001 From: nbm Date: Thu, 8 Dec 2005 11:10:20 +0000 Subject: [PATCH] Remove left-over old folder management pages. --- presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php | 178 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderUI.inc | 75 --------------------------------------------------------------------------- presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php | 88 ---------------------------------------------------------------------------------------- presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc | 173 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc | 127 ------------------------------------------------------------------------------------------------------------------------------- presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataBL.php | 95 ----------------------------------------------------------------------------------------------- presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataUI.inc | 76 ---------------------------------------------------------------------------- 7 files changed, 0 insertions(+), 812 deletions(-) delete mode 100644 presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php delete mode 100644 presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderUI.inc delete mode 100644 presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php delete mode 100644 presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc delete mode 100644 presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc delete mode 100644 presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataBL.php delete mode 100644 presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataUI.inc diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php deleted file mode 100644 index 50b090c..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderBL.php +++ /dev/null @@ -1,178 +0,0 @@ -, Jam Warehouse (Pty) Ltd, South Africa - * @package foldermanagement - */ - -require_once("../../../../config/dmsDefaults.php"); - -KTUtil::extractGPC('fDeleteConfirmed', 'fFolderID'); - -require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); -require_once("$default->fileSystemRoot/lib/foldermanagement/FolderDocTypeLink.inc"); -require_once("$default->fileSystemRoot/lib/foldermanagement/PhysicalFolderManagement.inc"); -require_once("$default->fileSystemRoot/lib/groups/GroupUnitLink.inc"); -require_once("$default->fileSystemRoot/lib/users/User.inc"); -require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionManager.inc"); -require_once("$default->fileSystemRoot/lib/subscriptions/SubscriptionEngine.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); -require_once("$default->fileSystemRoot/presentation/Html.inc"); -require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); - -require_once("deleteFolderUI.inc"); - -if (checkSession()) { - // initialise custom pattern once - $oPatternCustom = & new PatternCustom(); - - if (isset($fFolderID)) { - $oFolder = Folder::get($fFolderID); - if (Permission::userHasFolderWritePermission($oFolder)) { - if (isset($fDeleteConfirmed)) { - // deletion of folder is confirmed - - if (isset($oFolder)) { - // check if there are any documents or folders in this folder - - $sFolderPath = Folder::getFolderPath($fFolderID); - if ($oFolder->delete()) { - if (PhysicalFolderManagement::deleteFolder($sFolderPath)) { - // successfully deleted the folder from the file system - $default->log->info("deleteFolderBL.php successfully deleted folder " . $oFolder->getName() . " from parent folder " . Folder::getFolderPath($oFolder->getParentID()) . " id=" . $oFolder->getParentID()); - - // delete folder document types link - $aFolderDocTypeLink = FolderDocTypeLink::getList(array("folder_id = ?", $fFolderID));/*ok*/ - for ($i=0; $idelete(); - } - - // fire subscription alerts for parent folder subscriptions to the deleted folder - $count = SubscriptionEngine::fireSubscription($oFolder->getParentID(), SubscriptionConstants::subscriptionAlertType("RemoveChildFolder"), - SubscriptionConstants::subscriptionType("FolderSubscription"), - array( "removedFolderName" => $oFolder->getName(), - "parentFolderName" => Folder::getFolderDisplayPath($oFolder->getParentID()))); - $default->log->info("deleteFolderBL.php fired $count parent folder subscription alerts for removed folder " . $oFolder->getName()); - - // fire subscription alerts for the deleted folder - $count = SubscriptionEngine::fireSubscription($fFolderID, SubscriptionConstants::subscriptionAlertType("RemoveSubscribedFolder"), - SubscriptionConstants::subscriptionType("FolderSubscription"), - array( "removedFolderName" => $oFolder->getName(), - "parentFolderName" => Folder::getFolderDisplayPath($oFolder->getParentID()))); - $default->log->info("deleteFolderBL.php fired $count parent folder subscription alerts for removed folder " . $oFolder->getName()); - - // remove folder subscriptions for this folder - if (SubscriptionManager::removeSubscriptions($fFolderID, SubscriptionConstants::subscriptionType("FolderSubscription"))) { - $default->log->info("deleteFolderBL.php removed all subscriptions for this folder"); - } else { - $default->log->error("deleteFolderBL.php couldn't remove folder subscriptions"); - } - - // redirect to the browse folder page with the parent folder id - redirect("$default->rootUrl/control.php?action=browse&fFolderID=" . $oFolder->getParentID()); - } else { - // could not delete the folder from the file system - $default->log->error("deleteFolderBL.php Filesystem error deleting folder " . $oFolder->getName() . " from parent folder " . Folder::getFolderPath($oFolder->getParentID()) . " id=" . $oFolder->getParentID()); - // so reverse the folder deletion - $oFolder->create(); - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom->setHtml(""); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("The folder could not be deleted from the file system")); - $main->render(); - } - } else { - // could not delete the folder in the db - $default->log->error("deleteFolderBL.php DB error deleting folder " . $oFolder->getName() . " from parent folder " . Folder::getFolderPath($oFolder->getParentID()) . " id=" . $oFolder->getParentID()); - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom->setHtml(""); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("The folder could not be deleted from the database")); - $main->render(); - } - } else { - // could not load folder object - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom->setHtml(""); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("An error occured whilst retrieving the folder from the database")); - $main->render(); - } - } else { - // check if there are any folders or documents in this folder - - // get folders descended from this one - $aFolderArray = Folder::getList(array("parent_id = ?", $fFolderID));/*ok*/ - // get live documents in this folder - $aLiveDocuments = Document::getList(array("folder_id = ? AND status_id = " . LIVE, $fFolderID));/*ok*/ - // get archived documents in this folder - $aArchivedDocuments = Document::getList(array("folder_id = ? AND status_id = " . ARCHIVED, $fFolderID));/*ok*/ - - if (count($aFolderArray) > 0) { - $oPatternCustom->setHtml(getFolderNotEmptyPage($fFolderID, count($aFolderArray), "folder(s)")); - } else if (count($aLiveDocuments) > 0) { - $oPatternCustom->setHtml(getFolderNotEmptyPage($fFolderID, count($aLiveDocuments), "document(s)")); - } else if (count($aArchivedDocuments) > 0) { - $oPatternCustom->setHtml(getFolderNotEmptyPage($fFolderID, "", " archived documents")); - } else { - // check if this is a unit root folder before allowing deletion - $oFolder = Folder::get($fFolderID); - - // check if this unit has any groups - $aGroupUnitLink = GroupUnitLink::getList(array("unit_id = ?", $oFolder->getUnitID()));/*ok*/ - $bUnitHasGroups = count($aGroupUnitLink) > 0; - - if (Folder::folderIsUnitRootFolder($fFolderID) && $bUnitHasGroups) { - // you can't delete a unit root folder - $oPatternCustom->setHtml(statusPage("Delete Folder", "", _("You can't delete this folder because it is a Unit Root Folder and in use") . ".", "browse", "fFolderID=" . $iFolderID)); - - } else { - // get confirmation first - $oPatternCustom->setHtml(getConfirmPage($fFolderID, $oFolder->getName())); - } - } - // render the page - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $main->setCentralPayload($oPatternCustom); - $main->render(); - } - } else { - // user does not have permission to delete the folder - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(""); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("You do not have permission to delete this folder")); - $main->render(); - } - } else { - // no folder selected for deletion - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(""); - $main->setCentralPayload($oPatternCustom); - $main->setErrorMessage(_("No folder currently selected")); - $main->render(); - } -} diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderUI.inc deleted file mode 100644 index 46ea752..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/deleteFolderUI.inc +++ /dev/null @@ -1,75 +0,0 @@ -, Jam Warehouse (Pty) Ltd, South Africa - * @package foldermanagement - */ - -function getFolderPath($iFolderID) { - global $default; - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); - $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td"); - $sFolderPath = displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse"); - return "
$sFolderPath
\n"; -} - -function getFolderNotEmptyPage($iFolderID, $iObjectCount, $sObjectType) { - global $default; - $sToRender = renderHeading(_("Delete Folder")); - $sToRender .= getFolderPath($iFolderID) . "
\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= "
" . _("This folder cannot be deleted while it is not empty.") . "
" . _("Select 'Cancel' to return to the browse page.") . "
 
rootUrl/control.php?action=browse&fFolderID=" . $iFolderID . "\">
\n"; - return $sToRender; -} - -function getConfirmPage($iFolderID, $sFolderName) { - global $default; - $sToRender = renderHeading(_("Delete Folder")); - $sToRender .= getFolderPath($iFolderID) . "
\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= "
" . _("You have chosen to delete the folder entitled") . " '" . $sFolderName . "'.
" . _("Select 'Delete' to confirm the deletion, or 'Cancel' to cancel it") . "
 
rootUrl/control.php?action=browse&fFolderID=" . $iFolderID . "\">
\n"; - return $sToRender; -} - -?> diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php deleted file mode 100644 index 4a9d832..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php +++ /dev/null @@ -1,88 +0,0 @@ -fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListFromQuery.inc"); -require_once("editUI.inc"); -require_once("$default->fileSystemRoot/lib/security/Permission.inc"); -require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); -require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); -require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); -require_once("$default->fileSystemRoot/presentation/Html.inc"); -require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - -$oPatternCustom = & new PatternCustom(); - -if (!isset($fFolderID)) { - //else display an error message - $oPatternCustom->setHtml("\n"); - $main->setErrorMessage(_("No folder currently selected")); - $_SESSION["pageAccess"][$default->rootUrl . '/presentation/lookAndFeel/knowledgeTree/store.php'] = true; - $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID")); - $main->setCentralPayload($oPatternCustom); - $main->render(); - exit(0); -} - -$oFolder = Folder::get($fFolderID); -if (!$oFolder) { - // folder doesn't exist - $oPatternCustom->setHtml("\n"); - $main->setErrorMessage(_("The folder you're trying to modify does not exist in the DMS")); - $_SESSION["pageAccess"][$default->rootUrl . '/presentation/lookAndFeel/knowledgeTree/store.php'] = true; - $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID")); - $main->setCentralPayload($oPatternCustom); - $main->render(); - exit(0); -} - -//if the user can edit the folder -if (!Permission::userHasFolderWritePermission($oFolder)) { - //user does not have write permission for this folder, - $oPatternCustom->setHtml("\n"); - $main->setErrorMessage(_("You do not have permission to edit this folder")); - $main->setCentralPayload($oPatternCustom); - $main->render(); - exit(0); -} - -$main->setCentralPayload($oPatternCustom); -$main->render(); - -?> diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc deleted file mode 100644 index 1519c68..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/editUI.inc +++ /dev/null @@ -1,173 +0,0 @@ -fileSystemRoot/lib/documentmanagement/Document.inc"); -require_once(KT_LIB_DIR . '/documentmanagement/DocumentType.inc'); - -function getFolderPath($iFolderID) { - global $default; - global $default; - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); - $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td"); - return "
" . displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), "$default->rootUrl/control.php?action=browse") . "
\n"; -} - -function getFolderData($iFolderID, $sDivName, $sStatusMessage = "") { - global $default; - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); - $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td"); - /*ok*/ $sQuery = array("SELECT F.id, F.name, F.description, F.is_public " . - "FROM $default->folders_table AS F " . - "WHERE F.id = ?", $iFolderID); - - - $aColumns = array("name", "description", "is_public"); - $aColumnHeaders = array(_("Name"), _("Description"), _("Public")); - $aColumnTypes = array(1,1,2); - - $oPatternListFromQuery = & new PatternListFromQuery($sQuery, $aColumns, $aColumnHeaders, $aColumnTypes); - $oPatternListFromQuery->setTableHeading(_("Folder Data")); - $oPatternListFromQuery->setTableWidth("610"); - - $sToRender .= ""; - if (strlen($sStatusMessage) > 0) { - $sToRender .= ""; - } - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= "
$sStatusMessage
" . $oPatternListFromQuery->render() . "
rootUrl/control.php?action=modifyFolderData&fFolderID=$iFolderID\">
";; - - if ($sStatusMessage) { - return $sToRender; - } else { - return renderSectionDiv($sDivName, $sToRender); - } -} - -function getFolderDocTypes($iFolderID, $sDivName) { - $sTable = KTUtil::getTableName('folder_doctypes'); - $aQuery = array( - "SELECT document_type_id FROM $sTable WHERE folder_id = ?", - array($iFolderID), - ); - $aSelectedIds = DBUtil::getResultArrayKey($aQuery, 'document_type_id'); - - $sToRender = '

Document Types

'; - - $oFolder =& Folder::get($iFolderID); - if ($oFolder->getRestrictDocumentTypes()) { - $sToRender .= '

Document types are restricted to the following:

'; - $sToRender .= ''; - } else { - $sToRender .= '

Document types are not restricted on this folder

'; - } - $sToRender .= sprintf( - '', - $default->rootUrl, $iFolderID, KTHtml::getEditButton()); - - return renderSectionDiv($sDivName, $sToRender); -} - -function renderSectionDiv($sDivName, $sHtml) { - global $default; - if ($default->bNN4) { - return ""; - } else { - return ""; - } -} - -function renderFolderSection($sSectionName, $sHeadingText, $bDisplayLink, $iFolderID) { - if ($bDisplayLink) { - $sLink = generateControllerLink("editFolder", "fFolderID=$iFolderID&fShowSection=$sSectionName", $sHeadingText); - } else { - $sLink = "$sHeadingText"; - } - return "$sLink\n"; -} - -function getPage($iFolderID, $sStatusMessage) { - global $default; - - $sToRender = "
"; - $sToRender .= renderHeading(_("Modify Folder Properties")); - $sToRender .= getFolderPath($iFolderID); - $sToRender .= ""; - $sToRender .= "
"; - $sToRender .= ""; - - // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable - // ie. effectively removes statusMessage on next click - $bDisplayLink = ($sStatusMessage) ? true : false; - - $sToRender .= renderFolderSection("folderData", _("Folder Data"), $bDisplayLink, $iFolderID); - $sToRender .= renderFolderSection("documentTypes", _("Document Types"), $bDisplayLink, $iFolderID); - $sToRender .= "
"; - $sToRender .= "
"; - $sToRender .= "
"; - $sToRender .= "
"; - - // ugly netscape hacks - if (!$default->bNN4) { - $sToRender .= ""; - } - return $sToRender; -} - - -function getStatusPage($iFolderID, $sStatusMessage) { - global $default; - - $sToRender = "
"; - $sToRender .= renderHeading(_("Modify Folder Properties")); - $sToRender .= getFolderPath($iFolderID); - $sToRender .= ""; - - // if we have a status message, then make the section links refresh to viewDocument with the fShowSection variable - // ie. effectively removes statusMessage on next click - $bDisplayLink = ($sStatusMessage) ? true : false; - - $sToRender .= renderFolderSection("folderData", _("Folder Data"), $bDisplayLink, $iFolderID); - $sToRender .= renderFolderSection("documentTypes", _("Document Types"), $bDisplayLink, $iFolderID); - $sToRender .= renderFolderSection("folderPermissions", _("Folder Permissions"), $bDisplayLink, $iFolderID); - - $sToRender .= "
"; - $sToRender .= "
"; - $sToRender .= getFolderData($iFolderID, "folderData", $sStatusMessage); - return $sToRender; -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc deleted file mode 100644 index bc8dba9..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc +++ /dev/null @@ -1,127 +0,0 @@ -log->debug("displayFolderPathLink: slinkPage=$sLinkPage"); - // display a separate link to each folder in the path - for ($i=0; $i 0) ? $sPathLinks . " > " . $sLink : $sLink; - } - return $sPathLinks; -} - - -/** - * Displays the passed folder name as a link - * - * @param object the folder to link to - * @param string the page to link to (defaults to the page this is called from) - */ -function displayFolderLink($oFolder, $sLinkPage = "") { - global $default; - - if (strlen($sLinkPage) == 0) { - $sLinkPage = $_SERVER["PHP_SELF"]; - } - - if (Folder::folderIsUnitRootFolder($oFolder->getID())) { - $sFolderIconPath = generateImage($default->graphicsUrl . "/widgets/dfolder_unit.gif"); - } elseif ($oFolder->getIsPublic()) { - $sFolderIconPath = generateImage($default->graphicsUrl . "/widgets/dfolder_public.gif"); - } else { - $sFolderIconPath = generateImage($default->graphicsUrl . "/widgets/dfolder.gif"); - } - - return generateLink($sLinkPage, - "fBrowseType=folder&fFolderID=" . $oFolder->getID(), - $sFolderIconPath . - $oFolder->getName()); -} - -function renderFolderPath($iFolderID, $sLinkURL, $bDisplayLinks = true) { - global $default; - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); - $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td"); - if ($bDisplayLinks) { - $sFolderPath = displayFolderPathLink(Folder::getFolderPathAsArray($iFolderID), Folder::getFolderPathNamesAsArray($iFolderID), $sLinkURL); - } else { - $sFolderPath = implode(" > ", Folder::getFolderPathNamesAsArray($iFolderID)); - } - return "
$sFolderPath
\n"; -} - -/** -* Renders a the list of folders found in $iFolderID as -* and HTML table. &fFolderID= is automatically -* appended to the query string -* -* @return String HTML table -*/ -function renderFolderList($iFolderID, $sLinkURL) { - global $default; - /*ok*/ $sQuery = array("SELECT F.id AS id, F.name AS name " . - "FROM $default->folders_table AS F " . - "WHERE F.parent_id = ? " . - "ORDER BY F.name ASC", $iFolderID); - - $aColumns = array("name"); - $aColumnTypes = array(3); - $aColumnHeaderNames = array("Folder"); - $aDBColumns = array("id"); - $aQueryStringVariableNames = array("fFolderID"); - $aLinkURLs = array("$sLinkURL"); - - $aLinkURLs = array(); - if ((strlen($default->rootUrl) > 0) && (!strstr($sLinkURL, $default->rootUrl))) { - $aLinkURLs = array("$default->rootUrl/$sLinkURL"); - } else { - $aLinkURLs = array("$sLinkURL"); - } - - $oPatternTableSqlQuery = & new PatternTableSqlQuery($sQuery, $aColumns, $aColumnTypes, $aColumnHeaderNames, "100%", $aLinkURLs, $aDBColumns, $aQueryStringVariableNames); - $oPatternTableSqlQuery->setImageURL("$default->graphicsUrl/widgets/dfolder.gif"); - $oPatternTableSqlQuery->setEmptyTableMessage(_("This folder contains no sub folders")); - return $oPatternTableSqlQuery->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataBL.php b/presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataBL.php deleted file mode 100644 index 7e405a9..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataBL.php +++ /dev/null @@ -1,95 +0,0 @@ -, Jam Warehouse (Pty) Ltd, South Africa - * @package foldermanagement - */ - -require_once("../../../../config/dmsDefaults.php"); - -KTUtil::extractGPC('fDescription', 'fFolderID', 'fFolderName', 'fForUpdate', 'fIsPublic'); - -if (checkSession()) { - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListBox.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternEditableListFromQuery.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternListFromQuery.inc"); - require_once("$default->fileSystemRoot/lib/security/Permission.inc"); - require_once("$default->fileSystemRoot/lib/visualpatterns/PatternCustom.inc"); - require_once("$default->fileSystemRoot/lib/foldermanagement/Folder.inc"); - require_once("$default->fileSystemRoot/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc"); - require_once("$default->fileSystemRoot/presentation/Html.inc"); - require_once("modifyFolderDataUI.inc"); - - if (isset($fFolderID)) { - if (isset($fForUpdate)) { - //user is updating folder data - $oFolder = Folder::get($fFolderID); - $oFolder->setDescription($fDescription); - if (isset($fIsPublic)) { - $oFolder->setIsPublic(true); - } else { - $oFolder->setIsPublic(false); - } - $bSuccessfulUpdate = false; - if (isset($fFolderName) && strcmp($oFolder->getName(), $fFolderName) != 0) { - //folder name has changed, update the full_path - $sOldName = $oFolder->getName(); - $sOldPath = $default->documentRoot . "/" . $oFolder->getFullPath() . "/" . $oFolder->getName(); - $oFolder->setName($fFolderName); - if ($oFolder->update(true)) { - $bSuccessfulUpdate = true; - if (!PhysicalFolderManagement::renameFolder($sOldPath, $default->documentRoot . "/" . $oFolder->getFullPath() . "/" . $oFolder->getName())) { - //reverse the database changes if the physical rename failed - $oFolder->setName($sOldName); - $oFolder->update(true); - $bSuccessfulUpdate = false; - } - } - } else { - $bSuccessfulUpdate = $oFolder->update(); - } - if ($bSuccessfulUpdate) { - // redirect to edit folder page - controllerRedirect("editFolder", "fFolderID=$fFolderID"); - exit; - } else { - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom = & new PatternCustom(); - $oPatternCustom->setHtml(getFolderData($fFolderID, _("An error occurred while updating this folder"))); - $main->setHasRequiredFields(true); - $_SESSION["pageAccess"][$default->rootUrl . '/presentation/lookAndFeel/knowledgeTree/store.php'] = true; - $main->setFormAction("$default->rootUrl/presentation/lookAndFeel/knowledgeTree/store.php?fReturnURL=" . urlencode("$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID")); - } - } else { - require_once("$default->fileSystemRoot/presentation/webpageTemplate.inc"); - $oPatternCustom = & new PatternCustom(); - // display form - $oPatternCustom->setHtml(getFolderData($fFolderID)); - $main->setHasRequiredFields(true); - $main->setFormAction($_SERVER['PHP_SELF']); - } - } - $main->setCentralPayload($oPatternCustom); - $main->render(); -} -?> diff --git a/presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataUI.inc b/presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataUI.inc deleted file mode 100644 index 6faed00..0000000 --- a/presentation/lookAndFeel/knowledgeTree/foldermanagement/modifyFolderDataUI.inc +++ /dev/null @@ -1,76 +0,0 @@ -, Jam Warehouse (Pty) Ltd, South Africa - * @package foldermanagement - */ - -function getFolderData($iFolderID, $sStatusMessage = "") { - global $default; - $sSectionName = $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))); - $sTDBGColour = $default->siteMap->getSectionColour($sSectionName, "td"); - /*ok*/ $sQuery = array("SELECT F.id, F.name, F.description, F.is_public " . - "FROM $default->folders_table AS F " . - "WHERE F.id = ?", $iFolderID); - - $sql = $default->db; - $sql->query($sQuery); - - $sToRender .= renderHeading(_("Modify Folder Properties")); - $sToRender .= renderFolderPath($iFolderID, generateControllerUrl("browse", "", false)); - $sToRender .= ""; - $sToRender .= ""; - $sToRender .= "\n"; - $sToRender .= "
"; - $sToRender .= "\n"; - $sToRender .= ""; - if ($sql->next_record()) { - $sToRender .= "\n"; - $sToRender .= "\n"; - if (Folder::folderIsUnitRootFolder($iFolderID)) { - $sToRender .= "\n"; - } else { - $sToRender .= "\n"; - } - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= "\n"; - $sToRender .= ""; - $sToRender .= ""; - - } - $sToRender .= "
" . _("Folder Data") . "
Name" . $sql->f("name") . "f("name") . "\" size=\"50\">
Descriptionf("description") . "\" size=\"50\">
Publicf("is_public") ? "CHECKED" : "") ." >
"; - $sToRender .= generateControllerLink("editFolder", "fFolderID=$iFolderID", "") . "
\n"; - - return $sToRender; -} -?> -- libgit2 0.21.4