From e0d6aa511b0516b5bd357246b36e6b69f43ee6e3 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Sat, 27 Jun 2020 10:54:38 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20RELEASE:=20HESK=20v3.1.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Luke Tainton --- .DS_Store | Bin 0 -> 8196 bytes hesk/admin/admin_main.php | 2 +- hesk/admin/admin_settings_email.php | 190 +- hesk/admin/admin_settings_general.php | 187 +- hesk/admin/admin_settings_help_desk.php | 249 +-- hesk/admin/admin_settings_knowledgebase.php | 185 +- hesk/admin/admin_settings_misc.php | 211 +-- hesk/admin/admin_settings_save.php | 23 +- hesk/admin/admin_settings_ticket_list.php | 185 +- hesk/admin/admin_ticket.php | 519 +++--- hesk/admin/banned_emails.php | 16 +- hesk/admin/banned_ips.php | 14 +- hesk/admin/custom_fields.php | 28 +- hesk/admin/custom_statuses.php | 24 +- hesk/admin/delete_tickets.php | 9 + hesk/admin/edit_post.php | 38 +- hesk/admin/email_templates.php | 21 +- hesk/admin/knowledgebase_private.php | 39 +- hesk/admin/mail.php | 4 +- hesk/admin/manage_canned.php | 12 +- hesk/admin/manage_categories.php | 43 +- hesk/admin/manage_knowledgebase.php | 60 +- hesk/admin/manage_ticket_templates.php | 12 +- hesk/admin/manage_users.php | 10 +- hesk/admin/module_statistics.php | 80 + hesk/admin/new_ticket.php | 108 +- hesk/admin/service_messages.php | 38 +- hesk/css/app.css | 1620 +++++------------ hesk/css/app.min.css | 2 +- hesk/css/prism.css | 142 ++ hesk/css/zebra_tooltips.css | 81 + hesk/docs/changelog.html | 78 +- hesk/docs/index.html | 2 +- hesk/docs/quick-guide.html | 5 +- hesk/docs/step-by-step-guide.html | 7 +- hesk/hesk_settings.inc.php | 10 +- hesk/img/favicon/README.md | 23 + hesk/img/favicon/android-chrome-192x192.png | Bin 0 -> 3595 bytes hesk/img/favicon/android-chrome-256x256.png | Bin 0 -> 4953 bytes hesk/img/favicon/apple-touch-icon.png | Bin 0 -> 3615 bytes hesk/img/favicon/browserconfig.xml | 9 + hesk/img/favicon/favicon-16x16.png | Bin 0 -> 539 bytes hesk/img/favicon/favicon-32x32.png | Bin 0 -> 686 bytes hesk/img/favicon/favicon.ico | Bin 0 -> 7406 bytes hesk/img/favicon/html_code.html | 9 + hesk/img/favicon/mstile-150x150.png | Bin 0 -> 2182 bytes hesk/img/favicon/safari-pinned-tab.svg | 20 + hesk/img/favicon/site.webmanifest | 18 + hesk/img/sprite.svg | 16 +- hesk/img/statistics.jpg | Bin 0 -> 100504 bytes hesk/inc/admin_functions.inc.php | 5 +- hesk/inc/admin_settings_demo.inc.php | 33 + hesk/inc/admin_settings_status.inc.php | 183 ++ hesk/inc/common.inc.php | 6 +- hesk/inc/footer.inc.php | 32 +- hesk/inc/header.inc.php | 77 + hesk/inc/knowledgebase_functions.inc.php | 63 +- hesk/inc/show_admin_nav.inc.php | 23 +- hesk/inc/statuses.inc.php | 45 +- hesk/inc/ticket_list.inc.php | 4 +- hesk/index.php | 2 +- hesk/install/install_functions.inc.php | 33 +- hesk/install/update.php | 8 + hesk/js/app.js | 100 +- hesk/js/app.min.js | 51 +- hesk/js/datepicker.en.js | 13 - hesk/js/jquery.autocomplete.js | 1177 ------------ hesk/js/jquery.scrollbar.min.js | 17 - hesk/js/prism.js | 15 + hesk/js/timeago/jquery.timeago.js | 232 +++ hesk/js/timeago/locales/README.md | 27 + hesk/js/timeago/locales/jquery.timeago.af.js | 30 + hesk/js/timeago/locales/jquery.timeago.am.js | 30 + hesk/js/timeago/locales/jquery.timeago.ar.js | 104 ++ .../locales/jquery.timeago.az-short.js | 30 + hesk/js/timeago/locales/jquery.timeago.az.js | 30 + hesk/js/timeago/locales/jquery.timeago.be.js | 43 + hesk/js/timeago/locales/jquery.timeago.bg.js | 28 + hesk/js/timeago/locales/jquery.timeago.bs.js | 55 + hesk/js/timeago/locales/jquery.timeago.ca.js | 30 + hesk/js/timeago/locales/jquery.timeago.cs.js | 34 + hesk/js/timeago/locales/jquery.timeago.cy.js | 30 + hesk/js/timeago/locales/jquery.timeago.da.js | 28 + .../locales/jquery.timeago.de-short.js | 30 + hesk/js/timeago/locales/jquery.timeago.de.js | 29 + hesk/js/timeago/locales/jquery.timeago.dv.js | 32 + hesk/js/timeago/locales/jquery.timeago.el.js | 28 + .../locales/jquery.timeago.en-short.js | 30 + hesk/js/timeago/locales/jquery.timeago.en.js | 30 + hesk/js/timeago/locales/jquery.timeago.eo.js | 30 + .../locales/jquery.timeago.es-short.js | 31 + hesk/js/timeago/locales/jquery.timeago.es.js | 29 + hesk/js/timeago/locales/jquery.timeago.et.js | 28 + hesk/js/timeago/locales/jquery.timeago.eu.js | 28 + .../locales/jquery.timeago.fa-short.js | 30 + hesk/js/timeago/locales/jquery.timeago.fa.js | 32 + hesk/js/timeago/locales/jquery.timeago.fi.js | 38 + .../locales/jquery.timeago.fr-short.js | 26 + hesk/js/timeago/locales/jquery.timeago.fr.js | 27 + hesk/js/timeago/locales/jquery.timeago.gl.js | 28 + hesk/js/timeago/locales/jquery.timeago.he.js | 26 + hesk/js/timeago/locales/jquery.timeago.hr.js | 54 + hesk/js/timeago/locales/jquery.timeago.hu.js | 28 + hesk/js/timeago/locales/jquery.timeago.hy.js | 28 + hesk/js/timeago/locales/jquery.timeago.id.js | 29 + hesk/js/timeago/locales/jquery.timeago.is.js | 29 + .../locales/jquery.timeago.it-short.js | 30 + hesk/js/timeago/locales/jquery.timeago.it.js | 28 + hesk/js/timeago/locales/jquery.timeago.ja.js | 29 + hesk/js/timeago/locales/jquery.timeago.jv.js | 28 + hesk/js/timeago/locales/jquery.timeago.ka.js | 30 + hesk/js/timeago/locales/jquery.timeago.ko.js | 31 + hesk/js/timeago/locales/jquery.timeago.ky.js | 42 + hesk/js/timeago/locales/jquery.timeago.lt.js | 30 + hesk/js/timeago/locales/jquery.timeago.lv.js | 30 + hesk/js/timeago/locales/jquery.timeago.mk.js | 30 + hesk/js/timeago/locales/jquery.timeago.nl.js | 30 + hesk/js/timeago/locales/jquery.timeago.no.js | 28 + hesk/js/timeago/locales/jquery.timeago.pl.js | 39 + .../locales/jquery.timeago.pt-br-short.js | 30 + .../timeago/locales/jquery.timeago.pt-br.js | 28 + .../locales/jquery.timeago.pt-short.js | 30 + hesk/js/timeago/locales/jquery.timeago.pt.js | 26 + hesk/js/timeago/locales/jquery.timeago.ro.js | 29 + hesk/js/timeago/locales/jquery.timeago.rs.js | 54 + hesk/js/timeago/locales/jquery.timeago.ru.js | 43 + hesk/js/timeago/locales/jquery.timeago.rw.js | 30 + hesk/js/timeago/locales/jquery.timeago.si.js | 28 + hesk/js/timeago/locales/jquery.timeago.sk.js | 34 + hesk/js/timeago/locales/jquery.timeago.sl.js | 46 + hesk/js/timeago/locales/jquery.timeago.sq.js | 26 + hesk/js/timeago/locales/jquery.timeago.sr.js | 54 + hesk/js/timeago/locales/jquery.timeago.sv.js | 28 + hesk/js/timeago/locales/jquery.timeago.th.js | 30 + .../locales/jquery.timeago.tr-short.js | 30 + hesk/js/timeago/locales/jquery.timeago.tr.js | 26 + hesk/js/timeago/locales/jquery.timeago.uk.js | 42 + hesk/js/timeago/locales/jquery.timeago.ur.js | 30 + hesk/js/timeago/locales/jquery.timeago.uz.js | 29 + hesk/js/timeago/locales/jquery.timeago.vi.js | 30 + .../timeago/locales/jquery.timeago.zh-CN.js | 31 + .../timeago/locales/jquery.timeago.zh-TW.js | 30 + hesk/js/zebra_tooltips.min.js | 1 + hesk/knowledgebase.php | 65 +- hesk/language/en/help_files/helpdesk.html | 46 +- hesk/language/en/help_files/misc.html | 37 +- hesk/language/en/text.php | 106 +- hesk/print.php | 12 + hesk/rate_kb.php | 80 + .../create-ticket/category-select.php | 64 +- .../create-ticket-confirmation.php | 17 +- .../customer/create-ticket/create-ticket.php | 71 +- hesk/theme/hesk3/customer/css/app.css | 793 ++++---- hesk/theme/hesk3/customer/css/app.min.css | 2 +- hesk/theme/hesk3/customer/css/ie9.css | 16 + hesk/theme/hesk3/customer/css/prism.css | 142 ++ hesk/theme/hesk3/customer/error.php | 36 +- hesk/theme/hesk3/customer/img/sprite.svg | 16 +- hesk/theme/hesk3/customer/index.php | 91 +- hesk/theme/hesk3/customer/js/app.js | 43 +- hesk/theme/hesk3/customer/js/app.min.js | 15 +- hesk/theme/hesk3/customer/js/datepicker.en.js | 13 - .../hesk3/customer/js/jquery.autocomplete.js | 1177 ------------ .../hesk3/customer/js/jquery.scrollbar.min.js | 17 - hesk/theme/hesk3/customer/js/prism.js | 15 + .../customer/knowledgebase/search-results.php | 59 +- .../customer/knowledgebase/view-article.php | 114 +- .../customer/knowledgebase/view-category.php | 240 ++- hesk/theme/hesk3/customer/maintenance.php | 13 +- hesk/theme/hesk3/customer/util/alerts.php | 2 +- .../hesk3/customer/util/custom-fields.php | 41 +- hesk/theme/hesk3/customer/util/kb-search.php | 10 +- .../theme/hesk3/customer/view-ticket/form.php | 85 +- .../customer/view-ticket/view-ticket.php | 124 +- hesk/theme/hesk3/print-ticket.php | 8 + 175 files changed, 6334 insertions(+), 6073 deletions(-) create mode 100644 .DS_Store create mode 100644 hesk/admin/module_statistics.php create mode 100644 hesk/css/prism.css create mode 100644 hesk/css/zebra_tooltips.css create mode 100644 hesk/img/favicon/README.md create mode 100644 hesk/img/favicon/android-chrome-192x192.png create mode 100644 hesk/img/favicon/android-chrome-256x256.png create mode 100644 hesk/img/favicon/apple-touch-icon.png create mode 100644 hesk/img/favicon/browserconfig.xml create mode 100644 hesk/img/favicon/favicon-16x16.png create mode 100644 hesk/img/favicon/favicon-32x32.png create mode 100644 hesk/img/favicon/favicon.ico create mode 100644 hesk/img/favicon/html_code.html create mode 100644 hesk/img/favicon/mstile-150x150.png create mode 100644 hesk/img/favicon/safari-pinned-tab.svg create mode 100644 hesk/img/favicon/site.webmanifest create mode 100644 hesk/img/statistics.jpg create mode 100644 hesk/inc/admin_settings_demo.inc.php create mode 100644 hesk/inc/admin_settings_status.inc.php delete mode 100644 hesk/js/datepicker.en.js delete mode 100644 hesk/js/jquery.autocomplete.js delete mode 100644 hesk/js/jquery.scrollbar.min.js create mode 100644 hesk/js/prism.js create mode 100644 hesk/js/timeago/jquery.timeago.js create mode 100644 hesk/js/timeago/locales/README.md create mode 100644 hesk/js/timeago/locales/jquery.timeago.af.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.am.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ar.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.az-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.az.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.be.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.bg.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.bs.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ca.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.cs.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.cy.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.da.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.de-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.de.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.dv.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.el.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.en-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.en.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.eo.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.es-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.es.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.et.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.eu.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.fa-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.fa.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.fi.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.fr-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.fr.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.gl.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.he.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.hr.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.hu.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.hy.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.id.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.is.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.it-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.it.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ja.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.jv.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ka.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ko.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ky.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.lt.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.lv.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.mk.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.nl.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.no.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.pl.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.pt-br-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.pt-br.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.pt-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.pt.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ro.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.rs.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ru.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.rw.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.si.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.sk.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.sl.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.sq.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.sr.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.sv.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.th.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.tr-short.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.tr.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.uk.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.ur.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.uz.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.vi.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.zh-CN.js create mode 100644 hesk/js/timeago/locales/jquery.timeago.zh-TW.js create mode 100644 hesk/js/zebra_tooltips.min.js create mode 100644 hesk/rate_kb.php create mode 100644 hesk/theme/hesk3/customer/css/ie9.css create mode 100644 hesk/theme/hesk3/customer/css/prism.css delete mode 100644 hesk/theme/hesk3/customer/js/datepicker.en.js delete mode 100644 hesk/theme/hesk3/customer/js/jquery.autocomplete.js delete mode 100644 hesk/theme/hesk3/customer/js/jquery.scrollbar.min.js create mode 100644 hesk/theme/hesk3/customer/js/prism.js diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5cc88551f147dc300969118cdd9a3beac06592f9 GIT binary patch literal 8196 zcmeHMTTC2P82*2t?aY+Qp{2r*Zrzp^OG^=oAkbo$n}rraBX>&K&hAWM(qV?~%mOXN zU~1JEqw$ic@e)&gYZIR|+W6?DMq^?m-V%M#7axsA6QA@yb7m>!^5Bb_c1|+qJM&*= z&i|ip&&fXv0N9+?s{o1sK%$Ey+eqCijqCZfqGbh=96}_2NKCtv3Cl^){q+^rp&-ma zn1L_@VFtnsgc#0{yLnI==)Uqz&IG-!kMM@dt%ZuU9Yn8Ys|{dS+{fz#O?7$nKvnHrd33hEuC_c{TVFdjCrgF9s~S5_O`JPFdtvUO7ez=IYzvUL zEX0?V#%H-xE#mt`)(e^VzRAQVD;w30qe^F-ZJwfOcTakzW4rxE$|a1mJeNZ4NILfM zl)?1_Nykc0*lwKVCp9aXwlvRZvaBBSyx|Ud#*D{D!>*I^T71JeV`%Z=%4j8P zchIEAaWjVUmE5h7ou&IKYZ?x>E^N9Zk15KQf`KX1H4~OGq`67M)=hh?Z`#zo@nOo8 z?U|=dBPGlESk-H56UM@wg+)v)R<~umgzXJqiIqr$>4bSUZF=X#JJje7Sz>RG=ro-! zN9Rw}eT}L{cT3U?EG=PJ zfvB#YM8^iEL^cCqzWh=LoL_Ti>F?_;g z2;nc^%`Bw#R*RKwkv`&;F>`~(g4G$0vkja<5@&~cS7b+oaq5WMU6IlV%OZA*+p@?$ zg=G_WW#70$sf@67L{p)yR%#TMLp&DRI;A1P))Qlewoy5(FyOy5p_U`13hh$=n0=Sw z3S5Ja;8SAVSMUS;1i!$a#5fuAu#osxj1k<9cViju#d6$_wOB{oJBWv{4Ub?u9wq+u zVm}Vx5DsG!4LptGX!`6+<226T!*~%NAr3x{&)~Df!{>>Im+_5dtm|0Dx~ofBH`SA} zEyo@sS%#%In}>I|NCvV+97VkTZ(IBO|1A=27)F?ZFaxV)0CQSNR y=;Dpr%?tEhsPoHlLcbg*T>Qh3#!)imKCuAj1(Jl?zy2X0JpUm)|9$G+*4^J-PuXbz literal 0 HcmV?d00001 diff --git a/hesk/admin/admin_main.php b/hesk/admin/admin_main.php index 344ea33..2e33985 100644 --- a/hesk/admin/admin_main.php +++ b/hesk/admin/admin_main.php @@ -106,7 +106,7 @@ will void all support and may result in unexpected behavior. To purchase a HESK license and support future HESK development please visit: https://www.hesk.com/buy.php *******************************************************************************/ -"\x61\104".chr(822083584>>23).chr(0153)."\x54".chr(0140)."\x26\171".chr(0176)."\43\x2b"."s".chr(738197504>>23)."\x32"."-\115".chr(0144)."v\162".chr(629145600>>23)."\133\x58\166";if(!file_exists(dirname(dirname(__FILE__))."\x2f".chr(872415232>>23).chr(0145)."\163".chr(0153).chr(796917760>>23)."\x6c\x69\x63".chr(847249408>>23)."\x6e".chr(0163)."\145".chr(385875968>>23)."\x70\150"."p")){echo"\xd\xa\x20\x20\x20\x20\x20\x20\x20\x20"."<\x64"."i\166\x20"."cla".chr(964689920>>23)."s\x3d\x22"."m".chr(813694976>>23).chr(880803840>>23)."n__\143\157".chr(922746880>>23)."\164\145\x6e"."t\x20\156\x6f"."t\151".chr(0143)."\145\x2d"."f\x6c\141\163\x68\x22\x20"."s\x74".chr(1015021568>>23)."l\145\x3d\x22\160\141\144\144\x69\x6e\x67".":\x20\x32\64".chr(0160)."\x78\x20\x30\x20\60\x20\60\x22\x3e\15\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\74\x64\151\x76\x20\x63\x6c\x61\163"."s\x3d\x22"."n\x6f\164"."i\x66"."i".chr(0143).chr(0141)."\164\151"."o\x6e\x20\x6f\x72".chr(813694976>>23)."\x6e\147".chr(847249408>>23)."\x22\x20\163".chr(973078528>>23)."\x79\x6c\145".chr(075)."\x22\167"."i\144\164\x68\72".chr(061)."0\60\45\x22\76".chr(015)."\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20".$hesklang["\x73\x75\x70\x70".chr(0157)."\162".chr(0164)."\x5f"."r\145"."mo".chr(0166)."\x65"]."\x3c\142\x72\x3e\x3c".chr(822083584>>23).chr(956301312>>23).chr(520093696>>23)."\15\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x61\x20\x68".chr(0162)."\145\146\x3d\x22".chr(872415232>>23)."\164"."tp\163".chr(072)."\57\x2f\x77\167".chr(998244352>>23).chr(056).chr(872415232>>23).chr(847249408>>23)."\163\153\x2e\x63".chr(931135488>>23)."m\x2f\x62\x75\171\56\160\150\x70\x22\x20\143\154\141\x73\x73\75\x22\x62".chr(0164)."n\x20\x62"."t\x6e\55"."-b".chr(0154).chr(0165)."e\x2d"."b\157\162\x64\x65\x72\x22\x20"."s\164\171\154".chr(847249408>>23)."\x3d\x22"."b\141\143\153"."gr\x6f"."u\x6e\x64\55\143\157\x6c"."o".chr(956301312>>23)."\x3a\x20\167"."h\x69\x74\x65\x22\76".$hesklang["\x63\x6c\x69\x63\x6b\x5f\x69\x6e\x66"."o"]."\x3c\57\141\76\xd\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\74\57\x64".chr(0151)."\x76".">\xd\xa\x20\x20\x20\x20\x20\x20\x20\x20"."<".chr(394264576>>23)."\144".chr(0151).chr(989855744>>23).">";}"\x67".chr(729808896>>23).chr(578813952>>23)."\x4a".chr(0116)."\102\x5d"."C@}\125\74".chr(461373440>>23)."\x3f\75\x73".chr(0176)."\165\x7b\136\x2b\104\x2e\53\150\136"."}"; +"\x50"."W\x38".chr(553648128>>23).chr(444596224>>23).chr(687865856>>23).chr(402653184>>23)."[\x6a".chr(411041792>>23)."\163\x41".chr(385875968>>23)."\x42\x24".chr(1031798784>>23)."\x58\103\74".chr(864026624>>23)."f";if(!file_exists(dirname(dirname(__FILE__))."\x2f\150".chr(847249408>>23)."\163".chr(0153)."\137\154\x69\x63\x65".chr(0156)."s".chr(847249408>>23)."\x2e\160\x68".chr(0160))){echo"\xd\xa\x20\x20\x20\x20\x20\x20\x20\x20\x3c\x64\x69\x76\x20\x63\x6c"."a\x73".chr(964689920>>23)."\75\x22\x6d"."ain_\137".chr(0143)."\x6f\x6e\164\145"."nt\x20".chr(0156)."ot".chr(0151)."\x63"."e".chr(377487360>>23)."f\154".chr(0141)."\163"."h\x22\x20"."sty\x6c".chr(0145)."=\x22\160\141\x64"."d\151\156\147\72\x20"."2\64".chr(939524096>>23)."\x78\x20"."0\x20\x30\x20"."0\x22".chr(520093696>>23).chr(109051904>>23)."\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c"."d\151\166\x20\x63"."l\141\163".chr(0163)."\75\x22\x6e".chr(931135488>>23)."t\x69\146\151\143\x61\x74".chr(0151).chr(0157)."\156\x20".chr(931135488>>23).chr(0162)."a\x6e\147\145\x22\x20".chr(0163)."t\x79"."l\145".chr(511705088>>23)."\x22".chr(998244352>>23)."\151\x64\164\150\72\61".chr(402653184>>23)."\x30".chr(310378496>>23)."\x22".">\15\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20".$hesklang["\x73"."u".chr(0160).chr(939524096>>23)."\x6f\162\164\137".chr(0162).chr(0145).chr(0155)."\157\x76\145"]."\x3c"."b\162\76"."<\142"."r\x3e".chr(109051904>>23)."\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20".">23)."\145\146\75\x22\150".chr(0164)."t\160\163\72\57\x2f"."w\x77\167\56".chr(872415232>>23)."\145\163\153".".".chr(0143)."o\155\57"."b\165\171\x2e\x70".chr(0150)."p\x22\x20"."c\x6c"."a".chr(964689920>>23)."\163".chr(511705088>>23)."\x22\142\164\156\x20"."b".chr(0164)."\156\55\55"."b".chr(905969664>>23)."\x75\145\55\142\157".chr(0162)."\x64\x65\162\x22\x20\x73\164\171\154\145".chr(511705088>>23)."\x22"."b".chr(813694976>>23)."\x63\x6b"."g".chr(956301312>>23)."o\165\x6e\x64\55"."c\x6f\154\157\162\x3a\x20\x77\150\x69\164\x65\x22\x3e".$hesklang["\x63".chr(0154)."\151\143".chr(897581056>>23)."\x5f\151"."n\x66\x6f"]."\x3c".chr(057)."\141".">\15\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x3c".chr(057).chr(0144).chr(880803840>>23).chr(989855744>>23)."\76"."\xa\x20\x20\x20\x20\x20\x20\x20\x20\74\x2f\144\151\166\76";}"\x4e"."k".chr(562036736>>23)."M\144\150"."E\56\126\43\x33".chr(847249408>>23).chr(0165)."B\x4d\x75"."b".chr(352321536>>23).chr(654311424>>23).chr(385875968>>23)."\76\67\66".chr(064)."\71".chr(385875968>>23)."F\x57\x52\166"; /******************************************************************************* END LICENSE CODE *******************************************************************************/ diff --git a/hesk/admin/admin_settings_email.php b/hesk/admin/admin_settings_email.php index 2a30877..f821233 100644 --- a/hesk/admin/admin_settings_email.php +++ b/hesk/admin/admin_settings_email.php @@ -54,22 +54,7 @@ require_once(HESK_PATH . 'inc/show_admin_nav.inc.php'); // Demo mode? Hide values of sensitive settings if ( defined('HESK_DEMO') ) { - $hesk_settings['db_host'] = $hesklang['hdemo']; - $hesk_settings['db_name'] = $hesklang['hdemo']; - $hesk_settings['db_user'] = $hesklang['hdemo']; - $hesk_settings['db_pass'] = $hesklang['hdemo']; - $hesk_settings['db_pfix'] = $hesklang['hdemo']; - $hesk_settings['smtp_host_name'] = $hesklang['hdemo']; - $hesk_settings['smtp_user'] = $hesklang['hdemo']; - $hesk_settings['smtp_password'] = $hesklang['hdemo']; - $hesk_settings['pop3_host_name'] = $hesklang['hdemo']; - $hesk_settings['pop3_user'] = $hesklang['hdemo']; - $hesk_settings['pop3_password'] = $hesklang['hdemo']; - $hesk_settings['imap_host_name'] = $hesklang['hdemo']; - $hesk_settings['imap_user'] = $hesklang['hdemo']; - $hesk_settings['imap_password'] = $hesklang['hdemo']; - $hesk_settings['recaptcha_public_key'] = $hesklang['hdemo']; - $hesk_settings['recaptcha_private_key'] = $hesklang['hdemo']; + require_once(HESK_PATH . 'inc/admin_settings_demo.inc.php'); } /* This will handle error, success and notice messages */ @@ -109,94 +94,9 @@ if ($hesk_settings['attachments']['use'] && ! defined('HESK_DEMO') ) } ?>
-
-

-
    -
  • -
    -
    - - ' . $hesklang['hud'] . ' '; - } elseif ($latest != -1) { - // Is this a beta/dev version? - if (strpos($hesk_settings['hesk_version'], 'beta') || strpos($hesk_settings['hesk_version'], 'dev') || strpos($hesk_settings['hesk_version'], 'RC')) { - echo ' ' . $hesklang['beta'] . ' '; ?>
    ' . $hesklang['hnw'] . ' '; ?>
    - - -
    -
  • -
  • -
    -
    -
  • -
  • -
    -
    -
  • -
  • -
    /hesk_settings.inc.php
    -
    - '.$hesklang['exists'].', '.$hesklang['writable'].''; - } else { - echo ''.$hesklang['exists'].', '.$hesklang['not_writable'].'
    '.$hesklang['e_settings']; - } - ?> -
    -
  • -
  • -
    /
    -
    - '.$hesklang['exists'].', '; - if (is_writable(HESK_PATH . $hesk_settings['attach_dir'])) { - $enable_use_attachments = 1; - echo ''.$hesklang['writable'].''; - } else { - echo ''.$hesklang['not_writable'].'
    '.$hesklang['e_attdir']; - } - } else { - echo ''.$hesklang['no_exists'].', '.$hesklang['not_writable'].'
    '.$hesklang['e_attdir']; - } - ?> -
    -
  • -
  • -
    /
    -
    - '.$hesklang['exists'].', '; - if (is_writable(HESK_PATH . $hesk_settings['cache_dir'])) { - $enable_use_attachments = 1; - echo ''.$hesklang['writable'].''; - } else { - echo ''.$hesklang['not_writable'].'
    '.$hesklang['e_cdir']; - } - } else { - echo ''.$hesklang['no_exists'].', '.$hesklang['not_writable'].'
    '.$hesklang['e_cdir']; - } - ?> -
    -
  • -
-
+ + +
+ + + -
- -
- '.$hesklang['reply_from_template'].''; - echo sprintf($hesklang['type_your_message_or_reply_from_template'], $link); - } else { - echo $hesklang['type_your_message']; - } - ?> + ?>
-
'; - echo ''; } else { @@ -1977,7 +2023,7 @@ function hesk_printReplyForm() {