From 052e80a5c9f5c7da81fba150d41846f38abe300d Mon Sep 17 00:00:00 2001 From: Awilum Date: Fri, 2 Nov 2012 18:39:39 +0200 Subject: [PATCH] Pages Plugin: add page "access" feature --- plugins/box/pages/languages/it.lang.php | 3 + plugins/box/pages/languages/lt.lang.php | 3 + plugins/box/pages/languages/pt-br.lang.php | 3 + plugins/box/pages/languages/ru.lang.php | 3 + plugins/box/pages/languages/uk.lang.php | 3 + plugins/box/pages/pages.admin.php | 40 +++++++++++--- plugins/box/pages/pages.plugin.php | 55 ++++++++++++++++--- .../box/pages/views/backend/index.view.php | 8 ++- 8 files changed, 100 insertions(+), 18 deletions(-) diff --git a/plugins/box/pages/languages/it.lang.php b/plugins/box/pages/languages/it.lang.php index fc9f1c8..3741d4b 100644 --- a/plugins/box/pages/languages/it.lang.php +++ b/plugins/box/pages/languages/it.lang.php @@ -47,5 +47,8 @@ 'SEO' => 'SEO', 'Settings' => 'Impostazioni', 'Required field' => 'Campo obbligatorio', + 'Access' => 'Accesso', + 'Public' => 'Pubblico', + 'Registered' => 'Registrato', ), ); \ No newline at end of file diff --git a/plugins/box/pages/languages/lt.lang.php b/plugins/box/pages/languages/lt.lang.php index e92a83e..13d934d 100644 --- a/plugins/box/pages/languages/lt.lang.php +++ b/plugins/box/pages/languages/lt.lang.php @@ -47,5 +47,8 @@ 'SEO' => 'SEO', 'Settings' => 'Nustatymai', 'Required field' => 'Privalomas laukas', + 'Access' => 'Pieeja', + 'Public' => 'Valsts', + 'Registered' => 'Reģistrēta', ) ); \ No newline at end of file diff --git a/plugins/box/pages/languages/pt-br.lang.php b/plugins/box/pages/languages/pt-br.lang.php index ee81dff..7bc0354 100644 --- a/plugins/box/pages/languages/pt-br.lang.php +++ b/plugins/box/pages/languages/pt-br.lang.php @@ -47,5 +47,8 @@ 'SEO' => 'SEO', 'Settings' => 'Configurações', 'Required field' => 'Campo requerido', + 'Access' => 'Acesso', + 'Public' => 'Público', + 'Registered' => 'Registrado', ) ); \ No newline at end of file diff --git a/plugins/box/pages/languages/ru.lang.php b/plugins/box/pages/languages/ru.lang.php index 427bd42..59e1965 100644 --- a/plugins/box/pages/languages/ru.lang.php +++ b/plugins/box/pages/languages/ru.lang.php @@ -47,5 +47,8 @@ 'SEO' => 'SEO', 'Settings' => 'Настройки', 'Required field' => 'Обязательное поле', + 'Access' => 'Доступ', + 'Public' => 'Публичный', + 'Registered' => 'Зарегистрированным', ), ); \ No newline at end of file diff --git a/plugins/box/pages/languages/uk.lang.php b/plugins/box/pages/languages/uk.lang.php index 5e137d9..ffce1bf 100644 --- a/plugins/box/pages/languages/uk.lang.php +++ b/plugins/box/pages/languages/uk.lang.php @@ -47,5 +47,8 @@ 'SEO' => 'SEO', 'Settings' => 'Налаштування', 'Required field' => 'Обов’язкове поле', + 'Access' => 'Доступ', + 'Public' => 'Публічний', + 'Registered' => 'Зареєстрованим', ), ); \ No newline at end of file diff --git a/plugins/box/pages/pages.admin.php b/plugins/box/pages/pages.admin.php index 7146ddf..ff7c5d2 100755 --- a/plugins/box/pages/pages.admin.php +++ b/plugins/box/pages/pages.admin.php @@ -21,9 +21,11 @@ */ public static function _pageExpandAjax() { if (Request::post('slug')) { - $pages = new Table('pages'); - $pages->updateWhere('[slug="'.Request::post('slug').'"]', array('expand' => Request::post('expand'))); - Request::shutdown(); + if (Security::check(Request::post('token'))) { + $pages = new Table('pages'); + $pages->updateWhere('[slug="'.Request::post('slug').'"]', array('expand' => Request::post('expand'))); + Request::shutdown(); + } else { die('csrf detected!'); } } } @@ -33,12 +35,12 @@ */ public static function _themeHeaders() { echo ('