*
* @author Roland Haeder <webmaster@ship-simu.org>
* @version 0.0.0
- * @copyright Copyright (c) 2007, 2008 Roland Haeder, this is free software
+ * @copyright Copyright (c) 2007 - 2009 Roland Haeder, this is free software
* @license GNU GPL 3.0 or any newer version
* @link http://www.ship-simu.org
*
* @todo this will send only one cookie out, the first one.
*/
public function addCookie ($cookieName, $cookieValue, $encrypted = false, $expires = null) {
- //* DEBUG: */ echo $cookieName."=".$cookieValue."<br />\n";
+ //* DEBUG: */ echo $cookieName.'='.$cookieValue."<br />\n";
// Are headers already sent?
if (headers_sent()) {
// Throw an exception here
return;
// Now construct the full header
- $cookieString = $cookieName . "=" . $cookieValue . "; ";
+ $cookieString = $cookieName . '=' . $cookieValue . '; ';
$cookieString .= "expires=" . date("D, d-F-Y H:i:s", $expires) . " GMT";
// $cookieString .= "; path=".$path."; domain=".$domain;
$this->getTemplateInstance()->assignApplicationData($this->getApplicationInstance());
// Get the url from config
- $url = $this->getConfigInstance()->readConfig($configEntry);
+ $url = $this->getConfigInstance()->readConfig($configEntry . "_url");
// Compile the URL
$url = $this->getTemplateInstance()->compileRawCode($url);
- // Do we have a "http" in front of the URL?
- if (substr(strtolower($url), 0, 4) != "http") {
+ // Do we have a 'http' in front of the URL?
+ if (substr(strtolower($url), 0, 4) != 'http') {
// Is there a / in front of the relative URL?
- if (substr($url, 0, 1) == "/") $url = substr($url, 1);
+ if (substr($url, 0, 1) == '/') $url = substr($url, 1);
// No, then extend it with our base URL
- $url = $this->getConfigInstance()->readConfig('base_url') . "/" . $url;
+ $url = $this->getConfigInstance()->readConfig('base_url') . '/' . $url;
} // END - if
// Add redirect header
- $this->addHeader("Location", $url);
+ $this->addHeader('Location', $url);
// Set correct response status
- $this->setResponseStatus("301 Moved Permanently");
+ $this->setResponseStatus('301 Moved Permanently');
// Clear the body
- $this->setResponseBody("");
+ $this->setResponseBody('');
// Flush the result
$this->flushBuffer();
// Is the cookie there?
if (isset($_COOKIE[$cookieName])) {
// Then expire it with 20 minutes past
- $this->addCookie($cookieName, "", false, (time() - 1200));
+ $this->addCookie($cookieName, '', false, (time() - 1200));
// Remove it from array
unset($_COOKIE[$cookieName]);