Commit b2c61a1728a1824ac9321c45b92fdddcbcb871d4

Authored by rob
1 parent aba899cc

Added permission stuff


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@860 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/foldermanagement/editBL.php
... ... @@ -23,12 +23,25 @@ if (checkSession()) {
23 23 require_once("$default->owl_fs_root/lib/foldermanagement/Folder.inc");
24 24 require_once("$default->owl_fs_root/presentation/lookAndFeel/knowledgeTree/foldermanagement/folderUI.inc");
25 25 require_once("$default->owl_fs_root/presentation/Html.inc");
26   -
27   - $oPatternCustom = & new PatternCustom();
28   - $oPatternCustom->setHtml(getPage($fFolderID));
29   - $main->setCentralPayload($oPatternCustom);
30   - $main->setFormAction("$default->owl_root_url/control.php?action=viewDocument&fDocumentID=1");
31   - $main->render();
  26 +
  27 + if (Permission::userHasFolderWritePermission($fFolderID)) {
  28 + //if the user can edit the folder
  29 + if (isset($fFolderID)) {
  30 + $oPatternCustom = & new PatternCustom();
  31 + $oPatternCustom->setHtml(getPage($fFolderID));
  32 + $main->setCentralPayload($oPatternCustom);
  33 + $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->owl_root_url/control.php?action=browse&fFolderID=$fFolderID"));
  34 + $main->render();
  35 + } else {
  36 + //else display an error message
  37 + $oPatternCustom = & new PatternCustom();
  38 + $oPatternCustom->setHtml("");
  39 + $main->setCentralPayload($oPatternCustom);
  40 + $mail->setErrorMessage("No folder currently selected");
  41 + $main->setFormAction("../store.php?fReturnURL=" . urlencode("$default->owl_root_url/control.php?action=browse&fFolderID=$fFolderID"));
  42 + $main->render();
  43 + }
  44 + }
32 45 }
33 46  
34 47 ?>
... ...