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,29 +44,30 @@ if (checkSession()) {
44 44
45 // get main page 45 // get main page
46 if (isset($fWebSiteID)) { 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 $oWebSite->setWebSiteName($fWebSiteName); 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 } else { 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 $main->setCentralPayload($oPatternCustom); 70 $main->setCentralPayload($oPatternCustom);
70 $main->render(); 71 $main->render();
71 } 72 }
72 -?> 73 -?>
  74 +?>
73 \ No newline at end of file 75 \ No newline at end of file