... | ... |
@@ -48,6 +48,14 @@ class Application{ |
48 | 48 |
return strstr($_SERVER['REQUEST_URI'], $this->request->path, true); |
49 | 49 |
} |
50 | 50 |
|
51 |
+ public function getServerURL(){ |
|
52 |
+ return (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://{$_SERVER['HTTP_HOST']}"; |
|
53 |
+ } |
|
54 |
+ |
|
55 |
+ public function getURL(){ |
|
56 |
+ return $this->getServerURL().$_SERVER['REQUEST_URI']; |
|
57 |
+ } |
|
58 |
+ |
|
51 | 59 |
public function relPath($file){ |
52 | 60 |
return ($this->router->depth>0 ? str_repeat("../", substr($this->request->path,-1)=='/'?$this->router->depth:$this->router->depth-1) : "" ).$file; |
53 | 61 |
} |
... | ... |
@@ -49,10 +49,10 @@ class Request{ |
49 | 49 |
$type = explode(";", $acceptParts); |
50 | 50 |
$result[] = $type[0]; |
51 | 51 |
if(count($type)>1){ |
52 |
- if($type[1][0].$type[1][1] == "q="){ |
|
52 |
+ if(isset($type[1]) && $type[1][0].$type[1][1] == "q="){ |
|
53 | 53 |
$quality_factors[] = substr($type[1],2); |
54 | 54 |
} |
55 |
- else if($type[2][0].$type[2][1] == "q="){ |
|
55 |
+ else if(isset($type[2]) && $type[2][0].$type[2][1] == "q="){ |
|
56 | 56 |
$quality_factors[] = substr($type[2],2); |
57 | 57 |
} |
58 | 58 |
else{ |