diff --git a/admin/configuration.php b/admin/configuration.php index 2274ab75a..32c24e1c6 100644 --- a/admin/configuration.php +++ b/admin/configuration.php @@ -11,6 +11,11 @@ if( !defined("PHPWG_ROOT_PATH") ) die ("Hacking attempt!"); } +if (!is_webmaster()) +{ + $page['warnings'][] = l10n('Webmaster status is required.'); +} + include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); include_once(PHPWG_ROOT_PATH.'admin/include/functions_upload.inc.php'); include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); @@ -253,7 +258,7 @@ if (isset($_POST['submit'])) } // updating configuration if no error found - if (!in_array($page['section'], array('sizes', 'watermark')) and count($page['errors']) == 0) + if (!in_array($page['section'], array('sizes', 'watermark')) and count($page['errors']) == 0 and is_webmaster()) { //echo '
'; print_r($_POST); echo '
'; $result = pwg_query('SELECT param FROM '.CONFIG_TABLE); @@ -602,6 +607,8 @@ switch ($page['section']) } } +$template->assign('isWebmaster', (is_webmaster()) ? 1 : 0); + //----------------------------------------------------------- sending html code $template->assign_var_from_handle('ADMIN_CONTENT', 'config'); ?> diff --git a/admin/include/configuration_sizes_process.inc.php b/admin/include/configuration_sizes_process.inc.php index 9d936858a..40a2b7125 100644 --- a/admin/include/configuration_sizes_process.inc.php +++ b/admin/include/configuration_sizes_process.inc.php @@ -11,6 +11,11 @@ if( !defined("PHPWG_ROOT_PATH") ) die ("Hacking attempt!"); } +if (!is_webmaster()) +{ + return; +} + $errors = array(); // original resize diff --git a/admin/include/configuration_watermark_process.inc.php b/admin/include/configuration_watermark_process.inc.php index 61b21cbb0..e0a0bb9ff 100644 --- a/admin/include/configuration_watermark_process.inc.php +++ b/admin/include/configuration_watermark_process.inc.php @@ -11,6 +11,11 @@ if( !defined("PHPWG_ROOT_PATH") ) die ("Hacking attempt!"); } +if (!is_webmaster()) +{ + return; +} + function get_watermark_filename($list, $candidate, $step = 0) { global $change_name; diff --git a/admin/themes/default/template/configuration_comments.tpl b/admin/themes/default/template/configuration_comments.tpl index f77c094b2..f23de3241 100644 --- a/admin/themes/default/template/configuration_comments.tpl +++ b/admin/themes/default/template/configuration_comments.tpl @@ -153,7 +153,7 @@

-

diff --git a/admin/themes/default/template/configuration_default.tpl b/admin/themes/default/template/configuration_default.tpl index 14e112d9e..38eb627e9 100644 --- a/admin/themes/default/template/configuration_default.tpl +++ b/admin/themes/default/template/configuration_default.tpl @@ -52,8 +52,8 @@

- - + +

diff --git a/admin/themes/default/template/configuration_display.tpl b/admin/themes/default/template/configuration_display.tpl index 629a9f400..70a01693c 100644 --- a/admin/themes/default/template/configuration_display.tpl +++ b/admin/themes/default/template/configuration_display.tpl @@ -312,7 +312,7 @@

-

diff --git a/admin/themes/default/template/configuration_main.tpl b/admin/themes/default/template/configuration_main.tpl index 3d9dfcaa8..02d96fc7e 100644 --- a/admin/themes/default/template/configuration_main.tpl +++ b/admin/themes/default/template/configuration_main.tpl @@ -236,7 +236,7 @@ jQuery("input[name='mail_theme']").change(function() {

-

diff --git a/admin/themes/default/template/configuration_sizes.tpl b/admin/themes/default/template/configuration_sizes.tpl index da67476fa..664049b57 100644 --- a/admin/themes/default/template/configuration_sizes.tpl +++ b/admin/themes/default/template/configuration_sizes.tpl @@ -241,7 +241,7 @@ $(".restore-settings-button").each(function() {

-

diff --git a/admin/themes/default/template/configuration_watermark.tpl b/admin/themes/default/template/configuration_watermark.tpl index 39898f6cd..5170587b8 100644 --- a/admin/themes/default/template/configuration_watermark.tpl +++ b/admin/themes/default/template/configuration_watermark.tpl @@ -132,7 +132,7 @@

-