Commit 4e51be46de69e35157785e3be9ecff0eb7721381
1 parent
104046b4
Type: Bugfix
Description: Corrected form action relative paths. Behaviour before fix: Add folder broken for sites with the dms not at site root. Behaviour after fix: Expected functionality for all installations. Credit: Thanks for Roman Pavlov for this bug report and patch. git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2828 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
8 additions
and
8 deletions
presentation/lookAndFeel/knowledgeTree/foldermanagement/addFolderBL.php
| @@ -58,7 +58,7 @@ if (checkSession()) { | @@ -58,7 +58,7 @@ if (checkSession()) { | ||
| 58 | $main->setErrorMessage("You do not have permission to create new folders in this folder</td><td><a href=\"$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID\"><img src=\"$default->graphicsUrl/widgets/cancel.gif\" border=\"0\"></a>"); | 58 | $main->setErrorMessage("You do not have permission to create new folders in this folder</td><td><a href=\"$default->rootUrl/control.php?action=browse&fFolderID=$fFolderID\"><img src=\"$default->graphicsUrl/widgets/cancel.gif\" border=\"0\"></a>"); |
| 59 | } | 59 | } |
| 60 | $main->setCentralPayload($oPatternCustom); | 60 | $main->setCentralPayload($oPatternCustom); |
| 61 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 61 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 62 | $main->setHasRequiredFields(true); | 62 | $main->setHasRequiredFields(true); |
| 63 | $main->render(); | 63 | $main->render(); |
| 64 | } else { | 64 | } else { |
| @@ -82,7 +82,7 @@ if (checkSession()) { | @@ -82,7 +82,7 @@ if (checkSession()) { | ||
| 82 | $main->setCentralPayload($oPatternCustom); | 82 | $main->setCentralPayload($oPatternCustom); |
| 83 | $main->setErrorMessage("There is another folder named $fFolderName in this folder already"); | 83 | $main->setErrorMessage("There is another folder named $fFolderName in this folder already"); |
| 84 | $main->setHasRequiredFields(true); | 84 | $main->setHasRequiredFields(true); |
| 85 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 85 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 86 | $main->render(); | 86 | $main->render(); |
| 87 | } else { | 87 | } else { |
| 88 | $oParentFolder = Folder::get($fFolderID); | 88 | $oParentFolder = Folder::get($fFolderID); |
| @@ -113,7 +113,7 @@ if (checkSession()) { | @@ -113,7 +113,7 @@ if (checkSession()) { | ||
| 113 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); | 113 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); |
| 114 | $main->setCentralPayload($oPatternCustom); | 114 | $main->setCentralPayload($oPatternCustom); |
| 115 | $main->setErrorMessage("There was an error creating the folder $fFolderName on the filesystem"); | 115 | $main->setErrorMessage("There was an error creating the folder $fFolderName on the filesystem"); |
| 116 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 116 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 117 | $main->setHasRequiredFields(true); | 117 | $main->setHasRequiredFields(true); |
| 118 | $main->render(); | 118 | $main->render(); |
| 119 | } | 119 | } |
| @@ -127,7 +127,7 @@ if (checkSession()) { | @@ -127,7 +127,7 @@ if (checkSession()) { | ||
| 127 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); | 127 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); |
| 128 | $main->setCentralPayload($oPatternCustom); | 128 | $main->setCentralPayload($oPatternCustom); |
| 129 | $main->setErrorMessage("There was an error creating the folder $fFolderName on the filesystem"); | 129 | $main->setErrorMessage("There was an error creating the folder $fFolderName on the filesystem"); |
| 130 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 130 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 131 | $main->setHasRequiredFields(true); | 131 | $main->setHasRequiredFields(true); |
| 132 | $main->render(); | 132 | $main->render(); |
| 133 | } | 133 | } |
| @@ -139,7 +139,7 @@ if (checkSession()) { | @@ -139,7 +139,7 @@ if (checkSession()) { | ||
| 139 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); | 139 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); |
| 140 | $main->setCentralPayload($oPatternCustom); | 140 | $main->setCentralPayload($oPatternCustom); |
| 141 | $main->setErrorMessage("There was an error creating the folder $fFolderName in the database"); | 141 | $main->setErrorMessage("There was an error creating the folder $fFolderName in the database"); |
| 142 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 142 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 143 | $main->render(); | 143 | $main->render(); |
| 144 | } | 144 | } |
| 145 | } | 145 | } |
| @@ -150,7 +150,7 @@ if (checkSession()) { | @@ -150,7 +150,7 @@ if (checkSession()) { | ||
| 150 | $main->setCentralPayload($oPatternCustom); | 150 | $main->setCentralPayload($oPatternCustom); |
| 151 | $main->setErrorMessage("Folder not created. Folder names may not contain: '<', '>', '*', '/', '\', '|', '?' or '\"' "); | 151 | $main->setErrorMessage("Folder not created. Folder names may not contain: '<', '>', '*', '/', '\', '|', '?' or '\"' "); |
| 152 | $main->setHasRequiredFields(true); | 152 | $main->setHasRequiredFields(true); |
| 153 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 153 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 154 | $main->render(); | 154 | $main->render(); |
| 155 | } | 155 | } |
| 156 | 156 | ||
| @@ -161,7 +161,7 @@ if (checkSession()) { | @@ -161,7 +161,7 @@ if (checkSession()) { | ||
| 161 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); | 161 | $oPatternCustom->setHtml(renderBrowsePage($fFolderID)); |
| 162 | $main->setCentralPayload($oPatternCustom); | 162 | $main->setCentralPayload($oPatternCustom); |
| 163 | $main->setErrorMessage("You do not have permission to create new folders in this folder"); | 163 | $main->setErrorMessage("You do not have permission to create new folders in this folder"); |
| 164 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 164 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 165 | $main->render(); | 165 | $main->render(); |
| 166 | } | 166 | } |
| 167 | } else { | 167 | } else { |
| @@ -170,7 +170,7 @@ if (checkSession()) { | @@ -170,7 +170,7 @@ if (checkSession()) { | ||
| 170 | $oPatternCustom->setHtml(renderBrowseAddPage($fFolderID)); | 170 | $oPatternCustom->setHtml(renderBrowseAddPage($fFolderID)); |
| 171 | $main->setCentralPayload($oPatternCustom); | 171 | $main->setCentralPayload($oPatternCustom); |
| 172 | $main->setErrorMessage("You did not specify a document type. If there are no system document types, please contact a System Administrator."); | 172 | $main->setErrorMessage("You did not specify a document type. If there are no system document types, please contact a System Administrator."); |
| 173 | - $main->setFormAction("addFolderBL.php?fFolderID=$fFolderID"); | 173 | + $main->setFormAction($_SERVER["PHP_SELF"] . "?fFolderID=$fFolderID"); |
| 174 | $main->render(); | 174 | $main->render(); |
| 175 | } | 175 | } |
| 176 | } | 176 | } |