/** * baseUri * * @method baseUri * @staticvar null $val * @param boolean $is_shared_ssl * @return string */ public static function baseUri($is_shared_ssl = false) { static $val = array(); $key = $is_shared_ssl ? 't' : 'f'; if (!isset($val[$key])) { $uri = virtual_realpath(dirname(self::gateScriptUri()) . '/' . self::$_options['root_uri'], '/'); if (!ends_with('/', $uri)) { $uri = $uri . '/'; } if ($is_shared_ssl && Atto::isHttps() && self::getSslBaseUri()) { $uri = rtrim(self::getSslBaseUri(), '/') . $uri; } $val[$key] = $uri; } return $val[$key]; }