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();
?>