@@ 157-169 (lines=13) @@ | ||
154 | */ |
|
155 | public function createRelative($uri = null) |
|
156 | { |
|
157 | if (empty($uri)) { |
|
158 | // Empty uri means baseurl |
|
159 | return $this->baseUrl; |
|
160 | } elseif (substr($uri, 0, 7) == "http://" |
|
161 | || substr($uri, 0, 8) == "https://" |
|
162 | || substr($uri, 0, 2) == "//" |
|
163 | ) { |
|
164 | // Fully qualified, just leave as is. |
|
165 | return rtrim($uri, '/'); |
|
166 | } elseif ($uri[0] == '/') { |
|
167 | // Absolute url, prepend with siteUrl |
|
168 | return rtrim($this->siteUrl . rtrim($uri, '/'), '/'); |
|
169 | } |
|
170 | ||
171 | $uri = rtrim($uri, '/'); |
|
172 | return $this->baseUrl . '/' . $uri; |
|
@@ 186-197 (lines=12) @@ | ||
183 | */ |
|
184 | public function asset($uri = null) |
|
185 | { |
|
186 | if (empty($uri)) { |
|
187 | // Allow empty |
|
188 | } elseif (substr($uri, 0, 7) == "http://" |
|
189 | || substr($uri, 0, 8) == "https://" |
|
190 | || substr($uri, 0, 2) == "//" |
|
191 | ) { |
|
192 | // Fully qualified, just leave as is. |
|
193 | return rtrim($uri, '/'); |
|
194 | } elseif ($uri[0] == '/') { |
|
195 | // Absolute url, prepend with staticSiteUrl |
|
196 | return rtrim($this->staticSiteUrl . rtrim($uri, '/'), '/'); |
|
197 | } |
|
198 | ||
199 | $baseUrl = isset($this->staticBaseUrl) |
|
200 | ? $this->staticBaseUrl |