Commit 2c238f0419fa6dca28304ca1e2c5b51fcc0226d4
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
Showing
1 changed file
with
19 additions
and
18 deletions
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 |