From bb34ebc7a480018457827ae28bbcb80fc46ca0a3 Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Fri, 4 Sep 2015 22:14:25 -0400 Subject: [PATCH] #326 Store user agent string with the ticket --- inc/posting_functions.inc.php | 7 +++++-- install/mods-for-hesk/sql/installSql.php | 10 +++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/inc/posting_functions.inc.php b/inc/posting_functions.inc.php index 6f6be248..e12992ed 100644 --- a/inc/posting_functions.inc.php +++ b/inc/posting_functions.inc.php @@ -55,6 +55,7 @@ function hesk_newTicket($ticket, $isVerified = true) $tableName = $isVerified ? 'tickets' : 'stage_tickets'; $ticket['message'] = htmLawed($ticket['message'], array('safe' => 1, 'deny_attribute'=>'style')); + $userAgent = $_SERVER["HTTP_USER_AGENT"]; // Insert ticket into database hesk_dbQuery(" @@ -100,7 +101,8 @@ function hesk_newTicket($ticket, $isVerified = true) `status`, `latitude`, `longitude`, - `html` + `html`, + `user_agent` ) VALUES ( @@ -144,7 +146,8 @@ function hesk_newTicket($ticket, $isVerified = true) '".intval($ticket['status'])."', '".hesk_dbEscape($ticket['latitude'])."', '".hesk_dbEscape($ticket['longitude'])."', - '".hesk_dbEscape($ticket['html'])."' + '".hesk_dbEscape($ticket['html'])."', + '".hesk_dbEscape($userAgent)."' ) "); diff --git a/install/mods-for-hesk/sql/installSql.php b/install/mods-for-hesk/sql/installSql.php index 29629970..5c83ef3c 100644 --- a/install/mods-for-hesk/sql/installSql.php +++ b/install/mods-for-hesk/sql/installSql.php @@ -788,6 +788,14 @@ function migrateSettings() { } } +function execute250Scripts() { + global $hesk_settings; + + executeQuery("ALTER TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."tickets` ADD COLUMN `user_agent` TEXT"); + executeQuery("ALTER TABLE `".hesk_dbEscape($hesk_settings['db_pfix'])."stage_tickets` ADD COLUMN `user_agent` TEXT"); +} + function getSettingValue($settings, $setting, $default) { return isset($settings[$setting]) ? $settings[$setting] : $default; -} \ No newline at end of file +} +// END Version 2.5.0 \ No newline at end of file