Commit 4e51be46de69e35157785e3be9ecff0eb7721381

Authored by michael
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
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 }