Core update (localhost support)

This commit is contained in:
markseu 2015-07-06 16:07:10 +02:00
parent 8b00289819
commit 724359ff54
3 changed files with 11 additions and 7 deletions

View file

@ -1,4 +1,4 @@
Yellow 0.5.22
Yellow 0.5.23
=============
[![Yellow](https://raw.githubusercontent.com/wiki/datenstrom/yellow/images/yellow.jpg)](http://datenstrom.se/yellow)

View file

@ -5,7 +5,7 @@
// Web interface core plugin
class YellowWebinterface
{
const Version = "0.5.17";
const Version = "0.5.18";
var $yellow; //access to API
var $active; //web interface is active? (boolean)
var $userLoginFailed; //web interface login failed? (boolean)
@ -625,10 +625,12 @@ class YellowWebinterfaceUsers
if($this->isExisting($email))
{
$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";
setcookie($cookieName, "$email,$session", time()+60*60*24*30*365, $location,
$this->yellow->config->get("webinterfaceServerName"),
if($domain == "localhost") $domain = $expire = false;
setcookie($cookieName, "$email,$session", $expire, $location, $domain,
$this->yellow->config->get("webinterfaceServerScheme")=="https");
}
}
@ -637,8 +639,10 @@ class YellowWebinterfaceUsers
function destroyCookie($cookieName)
{
$location = $this->yellow->config->get("serverBase").$this->yellow->config->get("webinterfaceLocation");
setcookie($cookieName, "", time()-3600,
$location, $this->yellow->config->get("webinterfaceServerName"),
$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");
}

View file

@ -5,7 +5,7 @@
// Yellow main class
class Yellow
{
const Version = "0.5.22";
const Version = "0.5.23";
var $page; //current page
var $pages; //pages from file system
var $files; //files from file system