Merge branch 'develop' into feature/es6_revamp

This commit is contained in:
Djamil Legato
2016-02-18 15:49:58 -08:00
25 changed files with 31 additions and 46 deletions

View File

@@ -1,3 +1,9 @@
# v1.0.9
## 02/11/2016
1. [](#bugfix)
* Fix language translation files
# v1.0.8 # v1.0.8
## 02/05/2016 ## 02/05/2016

View File

@@ -540,15 +540,6 @@ class AdminPlugin extends Plugin
throw new \RuntimeException('One of the required plugins is missing or not enabled'); throw new \RuntimeException('One of the required plugins is missing or not enabled');
} }
// Double check we have system.yaml and site.yaml
$config_files[] = $this->grav['locator']->findResource('user://config') . '/system.yaml';
$config_files[] = $this->grav['locator']->findResource('user://config') . '/site.yaml';
foreach ($config_files as $config_file) {
if (!file_exists($config_file)) {
touch($config_file);
}
}
// Initialize Admin Language if needed // Initialize Admin Language if needed
/** @var Language $language */ /** @var Language $language */
$language = $this->grav['language']; $language = $this->grav['language'];
@@ -576,6 +567,15 @@ class AdminPlugin extends Plugin
// And store the class into DI container. // And store the class into DI container.
$this->grav['admin'] = $this->admin; $this->grav['admin'] = $this->admin;
// Double check we have system.yam, site.yaml etc
$config_path = $this->grav['locator']->findResource('user://config');
foreach ($this->admin->configurations() as $config_file) {
$config_file = "{$config_path}/{$config_file}.yaml";
if (!file_exists($config_file)) {
touch($config_file);
}
}
// Get theme for admin // Get theme for admin
$this->theme = $this->config->get('plugins.admin.theme', 'grav'); $this->theme = $this->config->get('plugins.admin.theme', 'grav');

View File

@@ -1,5 +1,5 @@
name: Admin Panel name: Admin Panel
version: 1.0.8 version: 1.0.9
description: Adds an advanced administration panel to manage your site description: Adds an advanced administration panel to manage your site
icon: empire icon: empire
author: author:

View File

@@ -22,6 +22,10 @@ use RocketTheme\Toolbox\File\JsonFile;
use Symfony\Component\Yaml\Exception\ParseException; use Symfony\Component\Yaml\Exception\ParseException;
use Symfony\Component\Yaml\Yaml; use Symfony\Component\Yaml\Yaml;
/**
* Class AdminController
* @package Grav\Plugin
*/
class AdminController class AdminController
{ {
/** /**
@@ -125,7 +129,7 @@ class AdminController
if (method_exists($this, $method)) { if (method_exists($this, $method)) {
try { try {
$success = call_user_func(array($this, $method)); $success = call_user_func([$this, $method]);
} catch (\RuntimeException $e) { } catch (\RuntimeException $e) {
$success = true; $success = true;
$this->admin->setMessage($e->getMessage(), 'error'); $this->admin->setMessage($e->getMessage(), 'error');
@@ -474,7 +478,7 @@ class AdminController
if (count($flags)) { if (count($flags)) {
// Filter by state // Filter by state
$pageStates = array('modular', 'nonmodular', 'visible', 'nonvisible', 'routable', 'nonroutable', 'published', 'nonpublished'); $pageStates = ['modular', 'nonmodular', 'visible', 'nonvisible', 'routable', 'nonroutable', 'published', 'nonpublished'];
if (count(array_intersect($pageStates, $flags)) > 0) { if (count(array_intersect($pageStates, $flags)) > 0) {
if (in_array('modular', $flags)) if (in_array('modular', $flags))
@@ -573,7 +577,7 @@ class AdminController
return false; return false;
} }
$media_list = array(); $media_list = [];
foreach ($page->media()->all() as $name => $media) { foreach ($page->media()->all() as $name => $media) {
$media_list[$name] = ['url' => $media->cropZoom(150, 100)->url(), 'size' => $media->get('size')]; $media_list[$name] = ['url' => $media->cropZoom(150, 100)->url(), 'size' => $media->get('size')];
} }
@@ -772,11 +776,11 @@ class AdminController
} }
// Filter value and save it. // Filter value and save it.
$this->post = array('enabled' => true); $this->post = ['enabled' => true];
$obj = $this->prepareData(); $obj = $this->prepareData();
$obj->save(); $obj->save();
$this->post = array('_redirect' => 'plugins'); $this->post = ['_redirect' => 'plugins'];
$this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.SUCCESSFULLY_ENABLED_PLUGIN'), 'info'); $this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.SUCCESSFULLY_ENABLED_PLUGIN'), 'info');
return true; return true;
@@ -951,7 +955,7 @@ class AdminController
$this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.INSTALLATION_FAILED'), 'error'); $this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.INSTALLATION_FAILED'), 'error');
} }
$this->post = array('_redirect' => $this->view . '/' . $this->route); $this->post = ['_redirect' => $this->view . '/' . $this->route];
} }
return true; return true;
@@ -993,7 +997,6 @@ class AdminController
*/ */
private function cleanFilesData($key, $file) private function cleanFilesData($key, $file)
{ {
$config = $this->grav['config'];
$blueprint = isset($this->items['fields'][$key]['files']) ? $this->items['fields'][$key]['files'] : []; $blueprint = isset($this->items['fields'][$key]['files']) ? $this->items['fields'][$key]['files'] : [];
/** @var Page $page */ /** @var Page $page */
@@ -1059,7 +1062,7 @@ class AdminController
private function match_in_array($needle, $haystack) private function match_in_array($needle, $haystack)
{ {
foreach ((array)$haystack as $item) { foreach ((array)$haystack as $item) {
if (true == preg_match("#^" . strtr(preg_quote($item, '#'), array('\*' => '.*', '\?' => '.')) . "$#i", $needle)) { if (true == preg_match("#^" . strtr(preg_quote($item, '#'), ['\*' => '.*', '\?' => '.']) . "$#i", $needle)) {
return true; return true;
} }
} }
@@ -1126,6 +1129,7 @@ class AdminController
} }
Folder::mkdir($path . '/' . $orderOfNewFolder . '.' . $data['folder']); Folder::mkdir($path . '/' . $orderOfNewFolder . '.' . $data['folder']);
Cache::clearCache('standard');
$this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.SUCCESSFULLY_SAVED'), 'info'); $this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.SUCCESSFULLY_SAVED'), 'info');
@@ -1137,8 +1141,9 @@ class AdminController
return true; return true;
} }
/* /**
* @param string $frontmatter * @param string $frontmatter
*
* @return bool * @return bool
*/ */
public function checkValidFrontmatter($frontmatter) public function checkValidFrontmatter($frontmatter)
@@ -1359,7 +1364,6 @@ class AdminController
try { try {
/** @var Pages $pages */ /** @var Pages $pages */
$pages = $this->grav['pages']; $pages = $this->grav['pages'];
$data = $this->post;
// And then get the current page. // And then get the current page.
$page = $this->admin->page(true); $page = $this->admin->page(true);
@@ -1435,9 +1439,6 @@ class AdminController
return false; return false;
} }
/** @var Uri $uri */
$uri = $this->grav['uri'];
try { try {
$page = $this->admin->page(); $page = $this->admin->page();
@@ -1447,8 +1448,7 @@ class AdminController
Folder::delete($page->path()); Folder::delete($page->path());
} }
Cache::clearCache('standard');
$results = Cache::clearCache('standard');
// Set redirect to either referrer or pages list. // Set redirect to either referrer or pages list.
$redirect = 'pages'; $redirect = 'pages';

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Jedná se o beta verzi! V ostrém provozu používejte pouze na vlastní nebezpečí... ADMIN_BETA_MSG: Jedná se o beta verzi! V ostrém provozu používejte pouze na vlastní nebezpečí...
ADMIN_REPORT_ISSUE: Objevili jste problém? Nahlaste ho, prosím, na GitHub. ADMIN_REPORT_ISSUE: Objevili jste problém? Nahlaste ho, prosím, na GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Mae hwn yn fersiwn beta! Defnyddio hwn yn cynhyrchu ar risg eich hun... ADMIN_BETA_MSG: Mae hwn yn fersiwn beta! Defnyddio hwn yn cynhyrchu ar risg eich hun...
ADMIN_REPORT_ISSUE: Canfod problem? Rhowch wybod ar GitHub. ADMIN_REPORT_ISSUE: Canfod problem? Rhowch wybod ar GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Dies ist eine Beta-Version! Benutzung auf eigene Gefahr... ADMIN_BETA_MSG: Dies ist eine Beta-Version! Benutzung auf eigene Gefahr...
ADMIN_REPORT_ISSUE: Fehler gefunden? Bitte melden Sie ihn auf GitHub. ADMIN_REPORT_ISSUE: Fehler gefunden? Bitte melden Sie ihn auf GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: ¡Ésta es una versión Beta! Utilízala bajo tu propio riesgo... ADMIN_BETA_MSG: ¡Ésta es una versión Beta! Utilízala bajo tu propio riesgo...
ADMIN_REPORT_ISSUE: ¿Encontraste algún problema de funcionamiento? Por favor, repórtalo en GitHub. ADMIN_REPORT_ISSUE: ¿Encontraste algún problema de funcionamiento? Por favor, repórtalo en GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Tämä on beta versio! Käytä tuotannossa omalla vastuulla... ADMIN_BETA_MSG: Tämä on beta versio! Käytä tuotannossa omalla vastuulla...
ADMIN_REPORT_ISSUE: Löysit virheen tai puutteen? Ilmoita siitä Github-palveluun. ADMIN_REPORT_ISSUE: Löysit virheen tai puutteen? Ilmoita siitä Github-palveluun.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Ceci est une version bêta ! Utilisez-là en production à vos risques et périls... ADMIN_BETA_MSG: Ceci est une version bêta ! Utilisez-là en production à vos risques et périls...
ADMIN_REPORT_ISSUE: Vous avez rencontré une anomalie ? Veuillez la signaler sur GitHub. ADMIN_REPORT_ISSUE: Vous avez rencontré une anomalie ? Veuillez la signaler sur GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Ovo je Beta izdanje! Koristite u produkciji na vlastiti rizik... ADMIN_BETA_MSG: Ovo je Beta izdanje! Koristite u produkciji na vlastiti rizik...
ADMIN_REPORT_ISSUE: Pronašli ste grešku? Molimo Vas da prijavite na GitHub. ADMIN_REPORT_ISSUE: Pronašli ste grešku? Molimo Vas da prijavite na GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Ez egy béta kiadás! Éles környezetben csak saját felelősségre használd... ADMIN_BETA_MSG: Ez egy béta kiadás! Éles környezetben csak saját felelősségre használd...
ADMIN_REPORT_ISSUE: Találtál egy hibát? Kérlek jelezd a GitHub-on. ADMIN_REPORT_ISSUE: Találtál egy hibát? Kérlek jelezd a GitHub-on.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Questa è una versione beta! Usare in produzione a proprio rischio e pericolo… ADMIN_BETA_MSG: Questa è una versione beta! Usare in produzione a proprio rischio e pericolo…
ADMIN_REPORT_ISSUE: Trovato un problema? Per favore, apri un ticket su GitHub ADMIN_REPORT_ISSUE: Trovato un problema? Per favore, apri un ticket su GitHub

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: これはベータリリースです。稼働中サイトでは、自己責任においてご利用ください。 ADMIN_BETA_MSG: これはベータリリースです。稼働中サイトでは、自己責任においてご利用ください。
ADMIN_REPORT_ISSUE: 問題を見つけた場合は、GitHub にてご報告をお願いします。 ADMIN_REPORT_ISSUE: 問題を見つけた場合は、GitHub にてご報告をお願いします。

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
MANAGE_PAGES: Tvarkyti puslapius MANAGE_PAGES: Tvarkyti puslapius
PAGES: Puslapiai PAGES: Puslapiai

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Dit is een betaversie! Gebruik op een live site is voor eigen risico... ADMIN_BETA_MSG: Dit is een betaversie! Gebruik op een live site is voor eigen risico...
ADMIN_REPORT_ISSUE: Kom je een probleem tegen? Meld het op GitHub. ADMIN_REPORT_ISSUE: Kom je een probleem tegen? Meld het op GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Dette er en betaversjon! Bruk denne i produksjon på egen risiko... ADMIN_BETA_MSG: Dette er en betaversjon! Bruk denne i produksjon på egen risiko...
ADMIN_REPORT_ISSUE: Oppdaget et problem? Vennligst rapport det på GitHub. ADMIN_REPORT_ISSUE: Oppdaget et problem? Vennligst rapport det på GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: To jest wersja Beta! Używasz tego w produkcji na własne ryzyko... ADMIN_BETA_MSG: To jest wersja Beta! Używasz tego w produkcji na własne ryzyko...
ADMIN_REPORT_ISSUE: Znalazłeś błąd? Zgłoś to na GitHub. ADMIN_REPORT_ISSUE: Znalazłeś błąd? Zgłoś to na GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Esta é uma versão Beta! Use por sua conta em risco... ADMIN_BETA_MSG: Esta é uma versão Beta! Use por sua conta em risco...
ADMIN_REPORT_ISSUE: Um problema foi encontrado? Por favor, reporte no GitHub. ADMIN_REPORT_ISSUE: Um problema foi encontrado? Por favor, reporte no GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Это бета-релиз! Вы используете это расширение на свой страх и риск... ADMIN_BETA_MSG: Это бета-релиз! Вы используете это расширение на свой страх и риск...
ADMIN_REPORT_ISSUE: Нашли ошибку? Пожалуйста, сообщите об этом на GitHub. ADMIN_REPORT_ISSUE: Нашли ошибку? Пожалуйста, сообщите об этом на GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: Detta är en betaversion! Använda detta i produktion på egen risk... ADMIN_BETA_MSG: Detta är en betaversion! Använda detta i produktion på egen risk...
ADMIN_REPORT_ISSUE: Hittade ett fel? Vänligen rapportera det på GitHub. ADMIN_REPORT_ISSUE: Hittade ett fel? Vänligen rapportera det på GitHub.

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
LOGIN_BTN_FORGOT: lIj LOGIN_BTN_FORGOT: lIj
BACK: chap BACK: chap

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
LOGIN_BTN: Giriş Yap LOGIN_BTN: Giriş Yap
LOGIN_BTN_FORGOT: Şifremi Unuttum LOGIN_BTN_FORGOT: Şifremi Unuttum

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
LOGIN_BTN: Увійти LOGIN_BTN: Увійти
LOGIN_BTN_FORGOT: Забув LOGIN_BTN_FORGOT: Забув

View File

@@ -1,4 +1,3 @@
---
PLUGIN_ADMIN: PLUGIN_ADMIN:
ADMIN_BETA_MSG: 這是 Beta 版!如果要用在營運中請自行承擔風險… ADMIN_BETA_MSG: 這是 Beta 版!如果要用在營運中請自行承擔風險…
ADMIN_REPORT_ISSUE: 發現有問題?請回報到 GitHub 上。 ADMIN_REPORT_ISSUE: 發現有問題?請回報到 GitHub 上。