Core update (Smultron remix)
This commit is contained in:
parent
914a1fc285
commit
fbe8a9cfa1
2 changed files with 36 additions and 30 deletions
|
@ -37,18 +37,21 @@ yellow.webinterface =
|
|||
if(body && body.firstChild && !this.loaded)
|
||||
{
|
||||
this.loaded = true;
|
||||
if(yellow.debug) console.log("yellow.webinterface.load email:"+yellow.config.userEmail+" "+yellow.config.userName);
|
||||
if(yellow.config.userEmail)
|
||||
if(yellow.config.webinterfaceLocation)
|
||||
{
|
||||
this.createBar("yellow-bar", true, body.firstChild);
|
||||
this.createPane("yellow-pane-edit", true, body.firstChild);
|
||||
this.createPane("yellow-pane-user", true, body.firstChild);
|
||||
yellow.toolbox.addEvent(document.getElementById("yellow-pane-edit-page"), "keyup", yellow.onUpdate);
|
||||
yellow.toolbox.addEvent(document.getElementById("yellow-pane-edit-page"), "change", yellow.onUpdate);
|
||||
} else {
|
||||
this.createBar("yellow-bar", false, body.firstChild);
|
||||
this.createPane("yellow-pane-login", false, body.firstChild);
|
||||
if(yellow.config.login) this.showPane("yellow-pane-login");
|
||||
if(yellow.debug) console.log("yellow.webinterface.load email:"+yellow.config.userEmail+" "+yellow.config.userName);
|
||||
if(yellow.config.userEmail)
|
||||
{
|
||||
this.createBar("yellow-bar", true, body.firstChild);
|
||||
this.createPane("yellow-pane-edit", true, body.firstChild);
|
||||
this.createPane("yellow-pane-user", true, body.firstChild);
|
||||
yellow.toolbox.addEvent(document.getElementById("yellow-pane-edit-page"), "keyup", yellow.onUpdate);
|
||||
yellow.toolbox.addEvent(document.getElementById("yellow-pane-edit-page"), "change", yellow.onUpdate);
|
||||
} else {
|
||||
this.createBar("yellow-bar", false, body.firstChild);
|
||||
this.createPane("yellow-pane-login", false, body.firstChild);
|
||||
if(yellow.config.login) this.showPane("yellow-pane-login");
|
||||
}
|
||||
}
|
||||
clearInterval(this.intervalId);
|
||||
}
|
||||
|
|
|
@ -93,27 +93,30 @@ class YellowWebinterface
|
|||
{
|
||||
$location = $this->yellow->config->getHtml("serverBase").$this->yellow->config->getHtml("pluginLocation");
|
||||
$output = "<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"{$location}core-webinterface.css\" />\n";
|
||||
$output .= "<script type=\"text/javascript\" src=\"{$location}core-webinterface.js\"></script>\n";
|
||||
$output .= "<script type=\"text/javascript\">\n";
|
||||
$output .= "// <![CDATA[\n";
|
||||
if($this->isUser())
|
||||
if($this->users->getNumber())
|
||||
{
|
||||
$output .= "yellow.page.title = ".json_encode($this->getDataTitle($this->rawDataEdit)).";\n";
|
||||
$output .= "yellow.page.rawDataSource = ".json_encode($this->rawDataSource).";\n";
|
||||
$output .= "yellow.page.rawDataEdit = ".json_encode($this->rawDataEdit).";\n";
|
||||
$output .= "yellow.page.rawDataNew = ".json_encode($this->getDataNew()).";\n";
|
||||
$output .= "yellow.page.pageFile = ".json_encode($this->yellow->page->get("pageFile")).";\n";
|
||||
$output .= "yellow.page.userPermission = ".json_encode($this->userPermission).";\n";
|
||||
$output .= "yellow.page.parserSafeMode = ".json_encode($this->yellow->page->parserSafeMode).";\n";
|
||||
$output .= "yellow.page.statusCode = ".json_encode($this->yellow->page->statusCode).";\n";
|
||||
$output .= "<script type=\"text/javascript\" src=\"{$location}core-webinterface.js\"></script>\n";
|
||||
$output .= "<script type=\"text/javascript\">\n";
|
||||
$output .= "// <![CDATA[\n";
|
||||
if($this->isUser())
|
||||
{
|
||||
$output .= "yellow.page.title = ".json_encode($this->getDataTitle($this->rawDataEdit)).";\n";
|
||||
$output .= "yellow.page.rawDataSource = ".json_encode($this->rawDataSource).";\n";
|
||||
$output .= "yellow.page.rawDataEdit = ".json_encode($this->rawDataEdit).";\n";
|
||||
$output .= "yellow.page.rawDataNew = ".json_encode($this->getDataNew()).";\n";
|
||||
$output .= "yellow.page.pageFile = ".json_encode($this->yellow->page->get("pageFile")).";\n";
|
||||
$output .= "yellow.page.userPermission = ".json_encode($this->userPermission).";\n";
|
||||
$output .= "yellow.page.parserSafeMode = ".json_encode($this->yellow->page->parserSafeMode).";\n";
|
||||
$output .= "yellow.page.statusCode = ".json_encode($this->yellow->page->statusCode).";\n";
|
||||
}
|
||||
$output .= "yellow.config = ".json_encode($this->getDataConfig()).";\n";
|
||||
$language = $this->isUser() ? $this->users->getLanguage() : $this->yellow->page->get("language");
|
||||
if(!$this->yellow->text->isLanguage($language)) $language = $this->yellow->config->get("language");
|
||||
$output .= "yellow.text = ".json_encode($this->yellow->text->getData("webinterface", $language)).";\n";
|
||||
if(defined("DEBUG")) $output .= "yellow.debug = ".json_encode(DEBUG).";\n";
|
||||
$output .= "// ]]>\n";
|
||||
$output .= "</script>\n";
|
||||
}
|
||||
$output .= "yellow.config = ".json_encode($this->getDataConfig()).";\n";
|
||||
$language = $this->isUser() ? $this->users->getLanguage() : $this->yellow->page->get("language");
|
||||
if(!$this->yellow->text->isLanguage($language)) $language = $this->yellow->config->get("language");
|
||||
$output .= "yellow.text = ".json_encode($this->yellow->text->getData("webinterface", $language)).";\n";
|
||||
if(defined("DEBUG")) $output .= "yellow.debug = ".json_encode(DEBUG).";\n";
|
||||
$output .= "// ]]>\n";
|
||||
$output .= "</script>\n";
|
||||
}
|
||||
return $output;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue