Esempio n. 1
0
 public function getRootUrl($absolute = false, $script = false)
 {
     if (!self::$root_url) {
         if (isset($_SERVER['SCRIPT_NAME']) && $_SERVER['SCRIPT_NAME']) {
             self::$root_url = $_SERVER['SCRIPT_NAME'];
         } elseif (isset($_SERVER['PHP_SELF']) && $_SERVER['PHP_SELF']) {
             self::$root_url = $_SERVER['PHP_SELF'];
         } else {
             self::$root_url = '/';
         }
         self::$root_url = preg_replace('!/[^/]*$!', '/', self::$root_url);
     }
     if ($absolute) {
         $url = $this->getHostUrl();
         return $url . self::$root_url . ($script && !$this->getSystemOption('mod_rewrite') ? 'index.php/' : '');
     }
     return self::$root_url . ($script && !$this->getSystemOption('mod_rewrite') ? 'index.php/' : '');
 }