+
-
-
-
+
- - ' . $hesklang['banip'] . ' - '; + + if ($hesk_settings['kb_wysiwyg']) { + ?> + + -
- - - - - ' . $hesklang['email_templates'] . ' - - '; - } - if (hesk_checkPermission('can_man_ticket_statuses', 0)) { - echo ' -
- - ' . $hesklang['statuses'] . ' - - '; - } - // Show a link to custom_fields.php if user has permission to do so - if ( hesk_checkPermission('can_man_settings',0) ) { - echo ' -
- - ' . $hesklang['tab_4'] . ' - - '; - } - ?> - -
- $error \n"; - } - $hesk_error_buffer = $tmp; - - $hesk_error_buffer = $hesklang['rfm'] . '
- $error \n"; - } - $hesk_error_buffer = $tmp; - - $hesk_error_buffer = $hesklang['rfm'] . '
+
- ' . $hesklang['banemail'] . '
- ';
- }
- if (hesk_checkPermission('can_ban_ips', 0)) {
- echo '
-
-
-
+var users = [];';
+$usersRs = hesk_dbQuery("SELECT `id`, `name` FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "users` WHERE `active` = '1'");
+$users = array();
+while ($row = hesk_dbFetchAssoc($usersRs)) {
+ $users[] = $row;
+ echo "users[" . $row['id'] . "] = {
+ id: ".$row['id'].",
+ name: '".$row['name']."'
+ }\n";
+}
+echo '';
+?>
+
+
+
4 || $style < 0) {
- $style = 0;
- }
-
- $type = empty($_POST['type']) ? 0 : 1;
- $icon = hesk_POST('icon');
- $title = hesk_input(hesk_POST('title')) or $hesk_error_buffer[] = $hesklang['sm_e_title'];
- $message = hesk_getHTML(hesk_POST('message'));
-
- // Clean the HTML code
- require(HESK_PATH . 'inc/htmlpurifier/HeskHTMLPurifier.php');
- $purifier = new HeskHTMLPurifier($hesk_settings['cache_dir']);
- $message = $purifier->heskPurify($message);
-
- // Any errors?
- if (count($hesk_error_buffer)) {
- $_SESSION['edit_sm'] = true;
-
- $_SESSION['new_sm'] = array(
- 'id' => $id,
- 'style' => $style,
- 'type' => $type,
- 'title' => $title,
- 'icon' => $icon,
- 'message' => hesk_input(hesk_POST('message')),
- );
-
- $tmp = '';
- foreach ($hesk_error_buffer as $error) {
- $tmp .= "
- ' . $hesk_error_buffer . '
- ' . $hesk_error_buffer . '