Commit 2c238f0419fa6dca28304ca1e2c5b51fcc0226d4

Authored by michael
1 parent b48da568

(#2990) added check and error message if the website is in use.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2718 c91229c3-7414-0410-bfa2-8a42b809f60b
presentation/lookAndFeel/knowledgeTree/administration/websitemanagement/removeWebsiteBL.php
... ... @@ -44,29 +44,30 @@ if (checkSession()) {
44 44  
45 45 // get main page
46 46 if (isset($fWebSiteID)) {
47   - $oPatternCustom->setHtml(getDeletePage($fWebSiteID));
48   - $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1");
49   -
50   - // get delete page
51   - } else {
52   - $oPatternCustom->setHtml(getDeletePage(null));
53   - $main->setFormAction($_SERVER["PHP_SELF"]);
54   - }
  47 + $oWebSite = Website::get($fWebSiteID);
  48 + // if delete entry
  49 + if (isset($fForDelete)) {
55 50  
56   - // if delete entry
57   - if (isset($fForDelete)) {
58   - $oWebSite = Website::get($fWebSiteID);
59 51 $oWebSite->setWebSiteName($fWebSiteName);
60   -
61   - if ($oWebSite->delete()) {
62   - $oPatternCustom->setHtml(getDeleteSuccessPage());
63   -
  52 +
  53 + if ($oWebSite->delete()) {
  54 + $oPatternCustom->setHtml(getDeleteSuccessPage());
  55 +
  56 + } else {
  57 + $oPatternCustom->setHtml(getDeleteFailPage());
  58 + }
64 59 } else {
65   - $oPatternCustom->setHtml(getDeleteFailPage());
  60 + // check that the website isn't involved in any publishing request
  61 + if ($oWebSite->inUse()) {
  62 + $oPatternCustom->setHtml(statusPage("Remove Website", "This website can not be removed since it is still in use.", "", "listWebsites"));
  63 + } else {
  64 + // ask for confirmation
  65 + $oPatternCustom->setHtml(getDeletePage($fWebSiteID));
  66 + $main->setFormAction($_SERVER["PHP_SELF"] . "?fForDelete=1");
  67 + }
66 68 }
67 69 }
68   -
69 70 $main->setCentralPayload($oPatternCustom);
70 71 $main->render();
71 72 }
72 73 -?>
  74 +?>
73 75 \ No newline at end of file
... ...