mikuli.cz

:)
git clone https://git.sr.ht/~ashymad/mikuli.cz
Log | Files | Refs

commit c8bdc7862dd8f7d744b4bc73761f61c0d8bda606
parent 724359ff542d3d9c6ea419f2bd5ab958fe31b516
Author: markseu <mark2011@mayberg.se>
Date:   Mon,  6 Jul 2015 21:31:51 +0200

Core update (localhost support)

Diffstat:
MREADME.md | 2+-
Msystem/core/core-webinterface.php | 19+++++++++----------
Msystem/core/core.php | 2+-
3 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/README.md b/README.md @@ -1,4 +1,4 @@ -Yellow 0.5.23 +Yellow 0.5.24 ============= [![Yellow](https://raw.githubusercontent.com/wiki/datenstrom/yellow/images/yellow.jpg)](http://datenstrom.se/yellow) diff --git a/system/core/core-webinterface.php b/system/core/core-webinterface.php @@ -5,7 +5,7 @@ // Web interface core plugin class YellowWebinterface { - const Version = "0.5.18"; + const Version = "0.5.19"; var $yellow; //access to API var $active; //web interface is active? (boolean) var $userLoginFailed; //web interface login failed? (boolean) @@ -624,26 +624,25 @@ class YellowWebinterfaceUsers { if($this->isExisting($email)) { + $serverScheme = $this->yellow->config->get("webinterfaceServerScheme"); + $serverName = $this->yellow->config->get("webinterfaceServerName"); $location = $this->yellow->config->get("serverBase").$this->yellow->config->get("webinterfaceLocation"); - $domain = $this->yellow->config->get("webinterfaceServerName"); $expire = time()+60*60*24*30*365; $session = $this->yellow->toolbox->createHash($this->users[$email]["hash"], "sha256"); if(empty($session)) $session = "error-hash-algorithm-sha256"; - if($domain == "localhost") $domain = $expire = false; - setcookie($cookieName, "$email,$session", $expire, $location, $domain, - $this->yellow->config->get("webinterfaceServerScheme")=="https"); + if($serverName == "localhost") $serverName = false; + setcookie($cookieName, "$email,$session", $expire, $location, $serverName, $serverScheme=="https"); } } // Destroy browser cookie function destroyCookie($cookieName) { + $serverScheme = $this->yellow->config->get("webinterfaceServerScheme"); + $serverName = $this->yellow->config->get("webinterfaceServerName"); $location = $this->yellow->config->get("serverBase").$this->yellow->config->get("webinterfaceLocation"); - $domain = $this->yellow->config->get("webinterfaceServerName"); - $expire = time()-3600; - if($domain == "localhost") $domain = $expire = false; - setcookie($cookieName, "", $expire, $location, $domain, - $this->yellow->config->get("webinterfaceServerScheme")=="https"); + if($serverName == "localhost") $serverName = false; + setcookie($cookieName, "", time()-3600, $location, $serverName, $serverScheme=="https"); } // Return information from browser cookie diff --git a/system/core/core.php b/system/core/core.php @@ -5,7 +5,7 @@ // Yellow main class class Yellow { - const Version = "0.5.23"; + const Version = "0.5.24"; var $page; //current page var $pages; //pages from file system var $files; //files from file system