diff --git a/admin.php b/admin.php index 73f34e7..666be4b 100644 --- a/admin.php +++ b/admin.php @@ -13,7 +13,7 @@ class AdminSplashDispatcher extends KTAdminDispatcher { function AdminSplashDispatcher() { $this->aBreadcrumbs = array( - array('url' => $_SERVER['PHP_SELF'], 'name' => 'Administration'), + array('url' => KTUtil::getRequestScriptName($_SERVER), 'name' => 'Administration'), ); parent::KTAdminDispatcher(); @@ -85,7 +85,7 @@ if (empty($sub_url)) { $aCategory = $oRegistry->getCategory($aParts[0]); $oDispatcher->aBreadcrumbs = array(); - $oDispatcher->aBreadcrumbs[] = array('url' => $_SERVER['PHP_SELF'], 'name' => 'Administration'); + $oDispatcher->aBreadcrumbs[] = array('url' => KTUtil::getRequestScriptName($_SERVER), 'name' => 'Administration'); $oDispatcher->aBreadcrumbs[] = array("name" => $aCategory['title'], "url" => KTUtil::ktLink('admin.php',$aParts[0])); } else { // FIXME (minor) redirect to no-suburl? diff --git a/lib/templating/kt3template.inc.php b/lib/templating/kt3template.inc.php index c303b0c..36bfd0b 100644 --- a/lib/templating/kt3template.inc.php +++ b/lib/templating/kt3template.inc.php @@ -298,7 +298,7 @@ class KTPage { return null; } - return '/help.php/' . $this->helpPage; // FIXME handle auto-url + return KTUtil::ktLink('help.php',$this->helpPage); } } diff --git a/lib/util/ktutil.inc b/lib/util/ktutil.inc index 14bd950..e2fb386 100644 --- a/lib/util/ktutil.inc +++ b/lib/util/ktutil.inc @@ -442,6 +442,7 @@ class KTUtil { function addQueryString($url, $qs) { require_once(KT_DIR . '/thirdparty/pear/Net/URL.php'); $oUrl = new Net_URL($url); + $aQs = $oUrl->_parseRawQuerystring($qs); foreach ($aQs as $k => $v) { $oUrl->addQueryString($k, $v); @@ -455,6 +456,7 @@ class KTUtil { $KTConfig =& KTConfig::getSingleton(); $root = $KTConfig->get("KnowledgeTree/rootUrl"); $url = $root . '/' . $base; + $url = $base; $query = ''; $hasPathInfo = $KTConfig->get("KnowledgeTree/pathInfoSupport"); @@ -467,6 +469,7 @@ class KTUtil { } } $query .= $qs; + return KTUtil::addQueryString($url, $query); } // }}} diff --git a/plugins/ktcore/admin/workflows.php b/plugins/ktcore/admin/workflows.php index 82855da..ad06ce6 100755 --- a/plugins/ktcore/admin/workflows.php +++ b/plugins/ktcore/admin/workflows.php @@ -36,10 +36,10 @@ class WorkflowNavigationPortlet extends KTPortlet { if (is_null($this->oWorkflow)) { return _('No Workflow Selected.'); } $aAdminPages = array(); - $aAdminPages[] = array('name' => _('Overview'), 'url' => KTUtil::addQueryString($_SERVER['PHP_SELF'], '?action=editWorkflow&fWorkflowId=' . $this->oWorkflow->getId())); - $aAdminPages[] = array('name' => _('States'), 'url' => $_SERVER['PHP_SELF'] . '?action=manageStates&fWorkflowId=' . $this->oWorkflow->getId()); - $aAdminPages[] = array('name' => _('Transitions'), 'url' => $_SERVER['PHP_SELF'] . '?action=manageTransitions&fWorkflowId=' . $this->oWorkflow->getId()); - $aAdminPages[] = array('name' => _('Actions'), 'url' => $_SERVER['PHP_SELF'] . '?action=manageActions&fWorkflowId=' . $this->oWorkflow->getId()); + $aAdminPages[] = array('name' => _('Overview'), 'url' => KTUtil::addQueryStringSelf('action=editWorkflow&fWorkflowId=' . $this->oWorkflow->getId())); + $aAdminPages[] = array('name' => _('States'), 'url' => KTUtil::addQueryStringSelf('action=manageStates&fWorkflowId=' . $this->oWorkflow->getId())); + $aAdminPages[] = array('name' => _('Transitions'), 'url' => KTUtil::addQueryStringSelf('action=manageTransitions&fWorkflowId=' . $this->oWorkflow->getId())); + $aAdminPages[] = array('name' => _('Actions'), 'url' => KTUtil::addQueryStringSelf('action=manageActions&fWorkflowId=' . $this->oWorkflow->getId())); $oTemplating = new KTTemplating; diff --git a/templates/kt3/standard_page.smarty b/templates/kt3/standard_page.smarty index fc95fda..91d3707 100644 --- a/templates/kt3/standard_page.smarty +++ b/templates/kt3/standard_page.smarty @@ -130,7 +130,7 @@

{$page->componentLabel} -{if ($page->getHelpURL() != null)} Help {/if} +{if ($page->getHelpURL() != null)} Help {/if}

diff --git a/templates/ktcore/workflow/workflow_notification.smarty b/templates/ktcore/workflow/workflow_notification.smarty index 56d84f8..1551af7 100644 --- a/templates/ktcore/workflow/workflow_notification.smarty +++ b/templates/ktcore/workflow/workflow_notification.smarty @@ -4,7 +4,7 @@ state #state#, and you are specified as one of the users to inform about documents in this state.{/i18n}
- {i18n}View Document{/i18n} - | {i18n}Clear Alert{/i18n} + {i18n}View Document{/i18n} + | {i18n}Clear Alert{/i18n}