Rewritten a lot double-quotes to single-requotes, removed deprecated exception, some...
[core.git] / inc / classes / main / helper / web / links / class_WebLinkHelper.php
index 83b806d89ac8685a9cee7379f90b577eaad95609..5dd2ef7e0b436a29c099d621457b5058354655d0 100644 (file)
@@ -32,6 +32,16 @@ class WebLinkHelper extends BaseWebHelper implements HelpableTemplate {
         */
        private $linkBase = '';
 
+       /**
+        * First parameter seperator
+        */
+       private $firstParameter = '?';
+
+       /**
+        * Seperator for more paraemters
+        */
+       private $parameterSeperator = '&';
+
        /**
         * Protected constructor
         *
@@ -226,17 +236,17 @@ class WebLinkHelper extends BaseWebHelper implements HelpableTemplate {
                // Check if a previous group was opened
                if ($this->ifGroupOpenedPreviously() === false) {
                        // No group was opened before!
-                       throw new NoGroupOpenedException(array($this, $linkAction."(".$linkText.")"), self::EXCEPTION_GROUP_NOT_OPENED);
+                       throw new NoGroupOpenedException(array($this, $linkAction . '(' . $linkText . ')'), self::EXCEPTION_GROUP_NOT_OPENED);
                } // END - if
 
                // Default parameter seperator is &
-               $seperator = "&";
+               $seperator = $this->parameterSeperator;
 
                // Is there a question mark in?
-               $linkArray = explode("?", $this->getLinkBase());
+               $linkArray = explode($this->firstParameter, $this->getLinkBase());
                if (count($linkArray) == 0) {
                        // No question mark
-                       $seperator = "?";
+                       $seperator = $this->firstParameter;
                } // END - if
 
                // Prepare action