- Add locator where need.

- Fix the switch expert/normal issue into pages edit panel.
- Set default page mode to normal.
This commit is contained in:
Pereira Ricardo
2015-01-11 00:47:27 +01:00
parent a7d6078c3e
commit 5f1320c8a6
3 changed files with 13 additions and 9 deletions

View File

@@ -136,7 +136,7 @@ class Admin
public function authenticate($form)
{
if (!$this->user->authenticated && isset($form['username']) && isset($form['password'])) {
$file = CompiledYamlFile::instance(ACCOUNTS_DIR . $form['username'] . YAML_EXT);
$file = CompiledYamlFile::instance($this->grav['locator']->findResource('account://' . $form['username'] . YAML_EXT));
if ($file->exists()) {
$user = new User($file->content());
$user->authenticated = true;
@@ -198,7 +198,7 @@ class Admin
public function blueprints($type)
{
if ($this->blueprints === null) {
$this->blueprints = new Data\Blueprints(SYSTEM_DIR . '/blueprints/');
$this->blueprints = new Data\Blueprints(ROOT_DIR . 'system/blueprints/');
}
return $this->blueprints->get($type);
}
@@ -231,7 +231,7 @@ class Admin
$config = $this->grav['config'];
$obj = new Data\Data($config->get('system'), $blueprints);
$obj->merge($post);
$file = CompiledYamlFile::instance(USER_DIR . "config/{$type}.yaml");
$file = CompiledYamlFile::instance($this->grav['locator']->findResource("user://config/{$type}.yaml"));
$obj->file($file);
$data[$type] = $obj;
break;
@@ -243,7 +243,7 @@ class Admin
$config = $this->grav['config'];
$obj = new Data\Data($config->get('site'), $blueprints);
$obj->merge($post);
$file = CompiledYamlFile::instance(USER_DIR . "config/{$type}.yaml");
$file = CompiledYamlFile::instance($this->grav['locator']->findResource("user://config/{$type}.yaml"));
$obj->file($file);
$data[$type] = $obj;
break;
@@ -350,7 +350,7 @@ class Admin
public function logs()
{
if (!isset($this->logs)) {
$file = LogFile::instance(LOG_DIR . 'exception.log');
$file = LogFile::instance($this->grav['locator']->findResource('log://exception.log'));
$content = $file->content();
@@ -405,7 +405,7 @@ class Admin
*/
public function logEntry()
{
$file = File::instance(LOG_DIR . $this->route . '.html');
$file = File::instance($this->grav['locator']->findResource("log://{$this->route}.html"));
$content = $file->content();
return $content;