Commit Graph

390 Commits (f4dbffa7e4b40c3d44f301320432bb66e4fcc018)

Author SHA1 Message Date
Mike Koch 7bf2c4c33b #391 Start working on active items on the admin nav 9 years ago
Mike Koch 9a8da11a8f #391 Add .active to customer-side nav items 9 years ago
Mike Koch 471f7fbd17 Update installer 9 years ago
Mike Koch ae0cec9c10 Merge pull request #384 from mkoch227/bug-fix-screen-res
Closes #383 Fix screen res on index page
9 years ago
Mike Koch 4a1cd39e11 Merge pull request #385 from mkoch227/bug-fix-mfh-settings-on-pipe
Fix HTML emails when piping
9 years ago
Mike Koch 0cc65135e3 Fix issue where textarea wouldn't update after validator 9 years ago
Mike Koch 4f23aa0b95 Some more screen res fixes 9 years ago
Mike Koch accd91fa3a Closes #382 Move to a wider scope 9 years ago
Mike Koch d66d1abef9 Fix reCAPTCHA for some users 9 years ago
Mike Koch 25cedadb9b Switch from $ticket to $tmpvar 9 years ago
Mike Koch dd0ba01fb7 Provide basic settings in case settings don't exist yet 9 years ago
Mike Koch 727f9432e9 Fix html2text for MSG_NO_ATTACHMENT and signatures w/special chars 9 years ago
Mike Koch accd424634 #370 Fix download attachment with email required 9 years ago
Mike Koch 5314f4f49f Remove unused function 9 years ago
Mike Koch 56e37e1358 #365 Use the ticket/replies HTML property for emails
Check the latest reply, or if there are no replies, the `html` property of the ticket.  If html is 1, then convert html to plaintext, otherwise leave it alone.
9 years ago
Mike Koch 03afe99284 #365 Convert HTML messages to plaintext using html2text 9 years ago
Mike Koch a559dc232a #365 Add html2text dependency, initial implementation 9 years ago
Mike Koch 8a432ec0bd #365 Get started on api 9 years ago
Mike Koch feb61469e2 #325 Valiate profile_functions 9 years ago
Mike Koch 002d6bdd9d #325 Some refactoring, validate find a ticket box 9 years ago
Mike Koch 7e9c09e008 #325 Add validation to view ticket sidebar 9 years ago
Mike Koch 00feae1b7b #325 Finish validation for view ticket 9 years ago
Mike Koch 6c0ea488c4 #325 Start work on clientside validation on submit ticket page 9 years ago
Mike Koch 25c8bd8ef5 #361 Add setting for navbar title url 9 years ago
Mike Koch a93b6e18f4 #253 Fix indentation across the project 9 years ago
Mike Koch cf1f9588a4 Use Mods for HESK build number for cache control 9 years ago
Mike Koch 89fed16339 Moved common CSS into its own stylesheet 9 years ago
Mike Koch f899f3dc31 #326 Update pipe_functions to include user agent 9 years ago
Mike Koch 40e97ede1a #326 Some more user agent stuff 9 years ago
Mike Koch bb34ebc7a4 #326 Store user agent string with the ticket 9 years ago
Mike Koch 4661e88702 #326 Add platform.js to header files 9 years ago
Mike Koch 49da07662b #326 Switch from PHP library to platform.js 9 years ago
Mike Koch f0cd1f5159 Merge branch '2-5-0' into user-agent-support 9 years ago
Mike Koch 598fd76509 #339 Rename the RTL css file from .php to .css 9 years ago
Mike Koch 868deff525 Merge pull request #342 from mkoch227/move-settings-to-db
Move MFH Settings to Database
9 years ago
Mike Koch de5a568cd2 Merge remote-tracking branch 'origin/master' into move-settings-to-db
# Conflicts:
#	install/mods-for-hesk/sql/installSql.php
9 years ago
Mike Koch 849ef01b17 #327 Settings are finally all driven through the database 9 years ago
Mike Koch 57ba54d044 #327 Fix find_tickets page 9 years ago
Mike Koch 72ffcebe00 #327 Save setting to the DB 9 years ago
Mike Koch dba84f19b2 #327 Move UI color CSS to header.inc.php 9 years ago
Mike Koch a784ef1c14 #327 Switched back to getting all settings 9 years ago
Mike Koch 264c2e028e #327 Replaced all instances (I think?) of $modsForHesk_settings 9 years ago
Mike Koch 22465d68dc #327 Some more progress on moving settings to DB 9 years ago
Mike Koch 77489d8eef #330 Add MESSAGE_NO_ATTACHMENTS tag 9 years ago
Mike Koch 1528c1de7e #331 Update headers 9 years ago
Mike Koch 39a49b9cf5 #331 Update recaptchalib 9 years ago
Mike Koch b774572766 #331 Update email_functions 9 years ago
Mike Koch f3d84cf361 #331 Update common 9 years ago
Mike Koch a0958641ff #331 Update admin_functions 9 years ago
Mike Koch 6d9362ed4d #327 Fix query, use DB settings on index page 9 years ago
Mike Koch 4934c60e34 #327 Add method for getting MFH settings 9 years ago
Mike Koch 148fe141d8 #326 Add library for parsing user agent 9 years ago
Mike Koch b7e54d3b45 #321 Fix downloads for helpdesks not at root level 9 years ago
Mike Koch 28a9698f71 #317 Only render HTML if the ticket was created with it enabled 9 years ago
Mike Koch cbb80754fe #231 Append, don't replace the replies sql 9 years ago
Mike Koch bea4422bdc Enforce the language on the JOIN, not the WHERE 9 years ago
Mike Koch 9612b61e46 Fix missing quotes 9 years ago
Mike Koch 663d0e3863 Also enforce language column 9 years ago
Mike Koch 194c4a0dad #275 Utilize the separated folders option 9 years ago
Mike Koch 598e19130b #275 Add attachments.inc.php to source control 9 years ago
Mike Koch 8cba950253 #275 Customers now have the new attachment viewer 9 years ago
Mike Koch 246d2e6261 #275 Show download count next to attachment name 9 years ago
Mike Koch 0bb4ce223f #287 Fix some 0kb attachment issues 9 years ago
Mike Koch 77c2de5d80 Merge pull request #294 from mkoch227/bug-fix-empty-email-recipient
Don't send email if all email fields are empty
9 years ago
Mike Koch 4e8e072924 #291 Don't send email if all email fields are empty 9 years ago
Mike Koch 4173c366e6 Merge branch 'master' into tiny-mce-for-tickets
# Conflicts:
#	admin/admin_settings.php
#	admin/admin_settings_save.php
#	language/en/text.php
#	modsForHesk_settings.inc.php
9 years ago
Mike Koch b7c7cd8639 #202 Use htmLawed to help prevent against XSS attacks 9 years ago
Mike Koch 497a7550f4 #202 Use htmLawed to help prevent XSS 9 years ago
Mike Koch 03de74dea7 Merge pull request #293 from mkoch227/improve-statuses-ui
Improve Statuses UI
9 years ago
Mike Koch 9db20734ca #209 Everything uses the new status_functions 9 years ago
Mike Koch 05063218c4 #209 Fix checkboxes on search screen and use correct status on ticket table 9 years ago
Mike Koch c9360fd538 #209 Update search and export pages to show new status table
Still need to fix searching and need to test exporting
9 years ago
Mike Koch 1a825b81af #209 Statuses can now be edited 9 years ago
Mike Koch 05be7d7041 #209 Some performance tweaks; also use function for rest of page 9 years ago
Mike Koch 2b6807137f #209 Add ability get status text based on xref or fallback 9 years ago
Mike Koch bab50e059f #284 Add cURL support for recaptchalib_v2 9 years ago
Mike Koch f19f204534 #284 Add recaptchalib to repo 9 years ago
Mike Koch 5068c5ba2d #208 Add TinyMCE to client side and fix edit post for admin 9 years ago
Mike Koch 9ceb15d90e Merge pull request #278 from mkoch227/sticky-indicator
Add visual indicator for stickied KB articles
9 years ago
Mike Koch 9edb0095a4 #274 Add category sort property for dropdowns and table 9 years ago
Mike Koch 41fe2bc6f5 Closes #277 Add visual indicator for stickied KB articles 9 years ago
Mike Koch e4865f192b Close #272 Switch to an https capable CDN 9 years ago
Mike Koch 39c5fc6f86 #264 Store leaflet CSS/JS locally 9 years ago
Mike Koch 40afa50bca #255 Update headers 9 years ago
Mike Koch e84c27fa16 #255 Update code to 2.6.4 9 years ago
Mike Koch 139853e0d4 #255 Update code for 2.6.3 9 years ago
Mike Koch 5d5a25bf2c Closes #256 Change sub_ticket to sub_support in header 9 years ago
Mike Koch 81553d4885 #196 Patch up some permission stuff 9 years ago
Mike Koch 9685a22aa1 Remove unused permission checks 9 years ago
Mike Koch 9a5bc49ac1 #196 Fix some "custom" template stuff 9 years ago
Mike Koch 18411f652a #196 Can now save/update templates 9 years ago
Mike Koch 7159a71bdb #196 Set template to custom if any checkboxes are clicked 9 years ago
Mike Koch ebfc51b302 #196 Bring back can_man_settings 9 years ago
Mike Koch 6a7ac9c03f #196 JavaScript for selecting checkboxes now working 9 years ago
Mike Koch 155da1fd5b #196 Working on wiring up the manage_users page 9 years ago
Mike Koch ef85d1c5f3 #196 Add permission type and navbar link to templates page 9 years ago
Mike Koch 0cff279adb #196 Move feature list into common 9 years ago
Mike Koch 0c0f1bc92e #249 Don't show the KB link if KB is disabled 9 years ago
Mike Koch 2d0f3ce037 Closes #226 Fix attachments for creating new tickets 9 years ago
Mike Koch b44884a99e #204 Use leaflet to get a basic map displayed.
Still needs to be improved though. Also may not use the CDN.
9 years ago
Mike Koch 1b73d0ec54 #204 Save lat/lon when creating new ticket 9 years ago
Mike Koch 52d80491df #205 Tweaked index page layout and now show top/latest articles based on value in settings 9 years ago
Mike Koch 7a9e20557b Closes #237 Add options to show # of merged tickets in ticket table 9 years ago
Mike Koch 820bd60b7a Fix email cookie on index, add iconpicker to customer header to prevent errors 9 years ago
Mike Koch 1d32ed3887 Fix permission name for email templates, add other two tools to navbar check 9 years ago
Mike Koch afa279d98d #195 Moved statuses to Tools menu
Still need to add the permission
9 years ago
Mike Koch 02a49171d5 #233 Fix panels when number of rows in top/latest are 0 9 years ago
Mike Koch 33dc2c3a9c Closes #141 Show correct icon for each service message 9 years ago
Mike Koch f927fb8f2b #141 Implement bootstrap-iconpicker 9 years ago
Mike Koch 7aabc1a4ae Revert "#141 Implement the icon picker"
This reverts commit e6bef55986.
9 years ago
Mike Koch e6bef55986 #141 Implement the icon picker
Still need to actually add the icons by parsing the YAML file of FontAwesome icons
9 years ago
Mike Koch 9c8887cd48 Fix missing $htmlPath reference, as it's not needed 9 years ago
Mike Koch bf2d8eabee Fixes #210 don't add tick marks around language 9 years ago
Mike Koch 0ae1d46aa7 Fixes #213 Only add attachments if %%MESSAGE%% tag is present 9 years ago
Mike Koch 48f0747669 #213 Add new parameter to hesk_mail and add helper function to check if message template has a particular tag 9 years ago
Mike Koch 2f33ec794c Fixes #214 always append outer boundary on sent emails 9 years ago
Mike Koch b103a39b90 #216 Improve layout of knowledgebase section 9 years ago
Mike Koch 0efb2250f3 #216 Starting on fixing the knowledgebase 9 years ago
Mike Koch 47b15f39e2 Closes #146 Use multipart/mixed to get multiple boundaries working
...trying to create these emails in plain PHP is torture. Note to self: use PHPMailer for future projects!
9 years ago
Mike Koch dd35c39440 #146 remove unused parameter 9 years ago
Mike Koch dc4eb3997c #146 Get Mailgun to properly send the attachments 9 years ago
Mike Koch 190b3ff475 #146 Attachments can now be embedded directly into emails
Only tested SMTP, still need to check PHP mail() and Mailgun
9 years ago
Mike Koch 2ddb61bb55 Fix attachment view on HTML-formatted emails 9 years ago
Mike Koch ab7f4e1cc1 #146 All emails will now be sent as multipart/alternative
Shouldn't cause issues w/plaintext emails, and it'll make it easier to add attachments.
9 years ago
Mike Koch 570ab0e54f #169 Add can_manage_email_template permission 9 years ago
Mike Koch 2962d9cf3e #182 Fixed this bug again for the tenth time... 😆 9 years ago
Mike Koch e11745c4cc Update headers to 2.6.2 9 years ago
Mike Koch 59fba0eeff Fixes #178 Show can manage helpdesk settings if the user can view the settings 9 years ago
Mike Koch dcd21cd760 Fixes #180 use the verification table, update stage_tickets table to match tickets table 9 years ago
Mike Koch b7c1b30b7c Fixes #177 Set checkbox state to current database value 9 years ago
Mike Koch 3e9d1b52c9 Closes #171 Wrap URLs in link tags automatically for HTML emails 9 years ago
Mike Koch ae7e022b3e Fixes #173 Escape HTML-sensitive characters in placeholders 9 years ago
Mike Koch 23dc02399f Update headers that weren't changed to 2.6.1 9 years ago
Mike Koch f0bbff9626 Closes #152 Allow user to disable bootstrap-theme.css 9 years ago
Mike Koch df277c915e Closes #162 use nl2br for messages for HTML-formatted emails 9 years ago
Mike Koch 3d6796bfd9 Closes #166 Replace VERIFYURL and ACTIVATIONKEY for verifyEmail 9 years ago
Mike Koch b7450785fa Closes #159 Fix HTML emails when sending emails via piping.
Plus the path to the settings file was wrong 😦
9 years ago
Mike Koch edf0f7c852 Fix some bugs on the profile page 9 years ago
Mike Koch 8e585cd262 Closes #144 Updated to HESK 2.6.1 9 years ago
Mike Koch dbc5868f27 Closes #143 Include modsForHesk_settings if it hasn't been included yet 9 years ago
Mike Koch e39553a8d7 Closes #139 - Don't new-line SMTP array headers 9 years ago
Mike Koch 9e116d1172 Closes #138 Fix notification settings when saving 9 years ago
Mike Koch b669e4c0dc #136 Update ticket_list 9 years ago
Mike Koch 917ef469f5 #136 Update show_search_form 9 years ago
Mike Koch 1275fd981e #136 Update common 9 years ago
Mike Koch 107d02b198 #136 Update admin_functions 9 years ago
Mike Koch 61ec7728c4 Squashed commits:
[9157ee5] squish with version change
[de99bb5] squish with version only changes
[a9954fa] squish with version commit
[f67c9c4] #136 Update print
[032dbfc] #136 Update submit_ticket
[5a41ae9] squish with version commit
[9dc287b] squish with version commit
9 years ago
Mike Koch 50df4767ef Closes #133/#134 - Set status when creating ticket, set correct language for ticket's user 9 years ago
Mike Koch fd5e5e6ee5 Show date on ticket list 9 years ago
Mike Koch 4b91ff12bc More UI updates 9 years ago
Mike Koch 55dc1accde #128 Update Bootstrap and Boostrap-RTL 9 years ago
Mike Koch 4528a22ce2 #127 Update FontAwesome to 4.3.0 9 years ago
Mike Koch c532369fd4 Closes #106: Support HTML-formatted emails 9 years ago
Mike Koch 2a5421e4d5 Closes #126 Add Mailgun support 9 years ago
Mike Koch daaaead1f7 #122 Patch up some syntax errors 9 years ago
Mike Koch da259b984d #122 Patch up some files that weren't updated for custom statuses 9 years ago
Mike Koch a94d300cc5 #105 Honor the ticket's language field when setting languages for emails 9 years ago
Mike Koch 6a5de96b7d #112 SMTP Cc/Bcc fields are working properly 9 years ago
Mike Koch 5d35171332 Closes #113 Support Chrome v39's theme-color meta tag 9 years ago
Mike Koch 5538965a4e Closes #114 Move hesk_dateToString to common 9 years ago
Mike Koch 8fd8d2345b #110 Miscellaneous UI tweaks 9 years ago
Mike Koch bdf44e0a16 #110 Update user management / profile pages 9 years ago
Mike Koch f291aa4f67 #110 Use FontAwesome icon instead of .png 9 years ago
Mike Koch d603781334 #110 Show dropdown for ticket template / canned responses 9 years ago
Mike Koch ed43191d68 Update the maintenance message style 9 years ago
Mike Koch e8d0c9f901 Show maintenance mode / kb only above the navbar 9 years ago
Mike Koch b658af1098 Fix some layout issues 9 years ago
Mike Koch dd958b6946 #110 Update Service Messages page 9 years ago
Mike Koch 8401543f8a #110 Update CSS and JS references 9 years ago
Mike Koch 1c2e2cf483 #92 Update ticket_list 9 years ago
Mike Koch 6db9db68bd #92 Update show_search_form 9 years ago
Mike Koch cd879f9898 #92 Update show_admin_nav.inc.php 9 years ago
Mike Koch 0c4e87b6e4 #92 Update print_tickets.inc.php 9 years ago
Mike Koch 53b86d2dbb #92 Update knowledgebase_functions.inc.php 9 years ago
Mike Koch 520fad4003 #92 Update header.inc.php 9 years ago
Mike Koch cd333c2c6b #92 Update email_functions.inc.php 9 years ago
Mike Koch bd5f9f5c0c #92 Update common.inc.php 9 years ago
Mike Koch 333789961e #88 Remove IP / email bans function 9 years ago
Mike Koch 59167aff66 #88 Remove dynamic ticket dashboard columns 9 years ago
Mike Koch 41030daad0 #88 Remove email customer on ticket closed feature 9 years ago
Mike Koch 8bf124fa8b Merge branch 'master' into remove-2-6-0-features
Conflicts:
	admin/admin_settings.php
	admin/admin_settings_save.php
	modsForHesk_settings.inc.php
9 years ago
Mike Koch 6e84309289 #30 Some fixes for verify email.
- Actually add the email to the verified_emails table
 - Pass in the $ticket variable to add the customer's name to the email
 - Actually call the correct email function.
9 years ago
Mike Koch 81fb037335 #30 Add email function for verify email 9 years ago
Mike Koch dfb07b979c Closes #98 Add email template for re-opening ticket assigned to diff user 9 years ago
Mike Koch dde55cf4e1 #91 Support multilanguage custom fields 9 years ago
Mike Koch aa4f8bb736 Fix indentation courtesy of PHPStorm 9 years ago
Mike Koch 602d9c6c27 #91 Use Bootstrap datepicker instead of jQuery UI 9 years ago
Mike Koch f7064ed399 #91 Add jQuery UI 9 years ago
Mike Koch 23b68707ec Closes #93 Show the language dropdown on the header 10 years ago
Mike Koch 773837d6f3 Revert "Revert the removal of some features...for now"
This reverts commit 0924dd5cc8.
10 years ago
Mike Koch 0924dd5cc8 Revert the removal of some features...for now
This reverts commit f61c05ac34.
10 years ago
Mike Koch 16fc6dea86 #88 Remove maintenance mode feature 10 years ago
Mike Koch 64f6be511c Closes #83 now use Mods for Hesk instead of NuMods 10 years ago
Mike Koch 8915114b42 Closes #63 open links in tickets in new tab / window
Typically, users should be given the ability to open links in the same window. However, according to HTML5 specifications, the _blank target attribute is now permitted for specific use cases. Opening external links, in my opinion, is a valid use case.
10 years ago
Mike Koch 83b4b16d48 Closes #73: Send email to customer when ticket closed 10 years ago
Mike Koch 96f73211d9 Closes #61: Manage help desk settings can be toggled for non-admins and admins 10 years ago
Mike Koch 1ec604f94c Closes #54: Custom language text can now be loaded for each language 10 years ago
Mike Koch e6db35fadf Closes #56: Responsified the ticket table 10 years ago
Mike Koch f000ebc729 #51 Fixed variable naming clash 10 years ago
Mike Koch e045921e9f #29 Check the banned emails list for piped emails
We can't check IPs since they can't always be pulled from the email.
10 years ago