From baf90b7a5d4cd005b0cd39035abe9fa5068f1c33 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Tue, 23 Aug 2016 12:56:11 -0400 Subject: [PATCH] Updated tools to new UI, starting on admin_settings --- admin/admin_settings.php | 1 + admin/banned_emails.php | 276 +++++++------ admin/banned_ips.php | 347 ++++++++-------- admin/manage_email_templates.php | 332 +++++++-------- admin/manage_statuses.php | 574 ++++++++++++------------- admin/service_messages.php | 690 ++++++++++++++++--------------- admin/view_message_log.php | 131 +++--- 7 files changed, 1202 insertions(+), 1149 deletions(-) diff --git a/admin/admin_settings.php b/admin/admin_settings.php index b19f7018..7b1bb404 100644 --- a/admin/admin_settings.php +++ b/admin/admin_settings.php @@ -46,6 +46,7 @@ $hesk_settings['language_default'] = $hesk_settings['language']; require(HESK_PATH . 'inc/common.inc.php'); $hesk_settings['language'] = $hesk_settings['language_default']; require(HESK_PATH . 'inc/admin_functions.inc.php'); +require(HESK_PATH . 'inc/mail_functions.inc.php'); hesk_load_database_functions(); hesk_session_start(); diff --git a/admin/banned_emails.php b/admin/banned_emails.php index e44bf575..b1078e61 100644 --- a/admin/banned_emails.php +++ b/admin/banned_emails.php @@ -36,6 +36,7 @@ define('PAGE_TITLE', 'ADMIN_TOOLS'); require(HESK_PATH . 'hesk_settings.inc.php'); require(HESK_PATH . 'inc/common.inc.php'); require(HESK_PATH . 'inc/admin_functions.inc.php'); +require(HESK_PATH . 'inc/mail_functions.inc.php'); hesk_load_database_functions(); hesk_session_start(); @@ -66,175 +67,184 @@ require_once(HESK_PATH . 'inc/headerAdmin.inc.php'); /* Print main manage users page */ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); ?> - -
-
+ + + - -
-
- + + - -
-
+ +
+
+ $value) { + $languages[$key] = $hesk_settings['languages'][$key]['folder']; + } + + // Get all files, but don't worry about index.htm, items beginning with '.', or the html folder + // We'll also assume the template file exists in all language folders and in the html folder + reset($languages); + $firstKey = key($languages); + $firstDirectory = HESK_PATH . 'language/' . $languages[$firstKey] . '/emails'; + $directoryListing = preg_grep('/^([^.])/', scandir($firstDirectory)); + $emailTemplates = array_diff($directoryListing, array('html', 'index.htm')); + + ?> + + + + + $languageCode): ?> + + + + + + + + + $languageCode): ?> + + + - - - -
+ +
+ + +
+
+ + + - -
- +
+
+
+ + +
+
+

+ + + + +

+
+ + + + + + + + + + + $row): ?> - - - - -
- - - - - - - - - - $row): - ?> - - - - - + + + + - - - -
- - - - - '; - } - ?> - +
+ + + + + '; + } + ?> + - - - - style=";"> + + + + style=";"> -
+ + + + + +
+
+
+

+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+
+
+ + +
+
-
-
-

-
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
- - -
- -
-
-
-
-
- - -
- +
+ + + - -
- +
+ +
+
- - -
- - -
- - - - - 1) { - if ($k == 1) { - ?> - - - - - - - - - - - - - - - - -   - - + - - - -
-
- -
-
-

-
-
-
-
- - -
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- - -
- +
+
+

+
+
+

+ // Get service messages from database + $res = hesk_dbQuery('SELECT * FROM `' . hesk_dbEscape($hesk_settings['db_pfix']) . 'service_messages` ORDER BY `order` ASC'); + $num = hesk_dbNumRows($res); - + if ($num < 1) { + echo '

' . $hesklang['no_sm'] . '

'; + } else { + // List of staff + if (!isset($admins)) { + $admins = array(); + $res2 = hesk_dbQuery("SELECT `id`,`name` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users`"); + while ($row = hesk_dbFetchAssoc($res2)) { + $admins[$row['id']] = $row['name']; + } + } -
-
-
-
- + ?> + + + + + + + + + + + -
- + while ($sm = hesk_dbFetchAssoc($res)) { + $faIcon = $sm['icon']; + switch ($sm['style']) { + case 1: + $sm_style = "alert alert-success"; + break; + case 2: + $sm_style = "alert alert-info"; + break; + case 3: + $sm_style = "alert alert-warning"; + break; + case 4: + $sm_style = "alert alert-danger"; + break; + default: + $sm_style = "none"; + } + + $type = $sm['type'] ? $hesklang['sm_draft'] : $hesklang['sm_published']; + + ?> +
+ + + + + + + +
  
+
+ + +
+
+ 1) { + if ($k == 1) { + ?> + + + + + + + + + + + + + + + + +   +
+
-
-
- + +
+
+

+
+
+ +
+ + +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + +
+ + + + + + +
+
+
+
+ + +
+
+ +
+
+
+
+ +
+
+
+
+ + +
+ data-error="" required> +
+
+
+
+ + +
+ +
+
+
+ ' : ''; ?> + + +
+
+ + +
+
+
+
-
- - -
- data-error="" required> -
-
-
-
- - -
- -
-
-
- ' : ''; ?> - - -
-
- - -
-
-
- +
-
+ - -
-
-
-
- +
+
+
+

+ +

+
+ +
+
+
+
+
+ +
+ +
-
-
-
- -
- -
-
-
- -
- - -
-
-
- -
- -
-
-
-
- -
-
+
+ +
+ + +
+
+
+ +
+ +
+
+
+
+
-
-
-
- -
-
- - - - - - - - - - -
-
+
+
+
+

+ +

+
+
+
+ + + + + + + + + + +
+
- +