public function init(array $request = array()) { $defaultcontrolfilename = Functions::getPublicFileURL("../servlet/index.php"); $defaultviewfilename = Functions::getPublicFileURL("index.html"); if (isset($this->request["REQUEST_URI"][0]) && !empty($this->request["REQUEST_URI"][0])) { if (Functions::isLanguage($this->request["REQUEST_URI"][0])) { $this->setLanguage(array_shift($this->request["REQUEST_URI"])); } } elseif (!in_array(parent::getUserBrowser(), array("ie"))) { $redirectforlanguage = true; } if (isset($this->request["REQUEST_URI"][0]) && !empty($this->request["REQUEST_URI"][0])) { $controlfilename = Functions::getPublicFileURL("../servlet/" . $this->request["REQUEST_URI"][0] . ".php"); $viewfilename = $this->request["REQUEST_URI"][0] . ".html"; if (is_file($controlfilename)) { include $controlfilename; } elseif (is_file($viewfilename)) { $this->showPage($viewfilename); } else { $this->showPage("404.html"); } } else { if (is_file($defaultcontrolfilename)) { include $defaultcontrolfilename; } elseif (is_file($defaultviewfilename)) { include $defaultviewfilename; } } if (isset($redirectforlanguage)) { echo "<script>history.pushState('page', '', '" . Functions::getDefaultURL() . $this->getLanguage() . "/');</script>"; } }
public function init(array $request = array()) { $this->initConstant(); $defaultcontrolfilename = Functions::getPublicFileURL(SERVLET_SUBFOLDER . "index.php"); $defaultviewfilename = Functions::getPublicFileURL("index.php"); if (isset($this->request["REQUEST_URI"][0]) && !in_array(parent::getUserBrowser(), array("ie"))) { if (!in_array("ajax", $this->request["REQUEST_URI"])) { echo "<script>history.pushState('page', '', '" . Functions::getDefaultURL() . parent::getLanguage() . "/" . Config::$DEFAULT_SERVLET_NAME . "/" . implode("/", $this->request["REQUEST_URI"]) . "');</script>"; } $controlfilename = Functions::getPublicFileURL(SERVLET_SUBFOLDER . $this->request["REQUEST_URI"][0] . ".php"); $viewfilename = $this->request["REQUEST_URI"][0] . ".html"; if (is_file($controlfilename)) { include $controlfilename; } elseif (is_file($viewfilename)) { $this->showPage($viewfilename); } else { include Functions::getPublicFileURL(INCLUDE_SUBFOLDER . "head.php"); $this->showPage("404.html"); } } else { if (is_file($defaultcontrolfilename)) { include $defaultcontrolfilename; } elseif (is_file($defaultviewfilename)) { include $defaultviewfilename; } } }