Solved problems with single quotes when download UM messages
This commit is contained in:
parent
db89ef2861
commit
8c4a41d504
|
@ -44,10 +44,10 @@ if (is_ajax()) {
|
|||
|
||||
// Prints first step pandora registration
|
||||
echo '<div id="message_id_dialog" title="' .
|
||||
'[' . $message["svn_version"] . '] ' . $message['db_field_value'] . '">';
|
||||
io_safe_output($message['db_field_value']) . '">';
|
||||
|
||||
echo '<div>';
|
||||
echo $message["data"];
|
||||
echo io_safe_output_html($message["data"]);
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
|
||||
|
|
|
@ -144,7 +144,7 @@ if ($total_messages){
|
|||
$data[1] = $message['svn_version'];
|
||||
$table->cellclass[count($table->data)][1] = 'um_individual_info';
|
||||
|
||||
$data[2] = $message['db_field_value'];
|
||||
$data[2] = io_safe_output($message['db_field_value']);
|
||||
$table->cellclass[count($table->data)][2] = 'um_individual_subject';
|
||||
|
||||
|
||||
|
|
|
@ -524,6 +524,7 @@ function update_manager_register_instance () {
|
|||
}
|
||||
|
||||
function update_manager_download_messages () {
|
||||
include_once ("include/functions_io.php");
|
||||
global $config;
|
||||
|
||||
if (!isset ($config['pandora_uid'])) return;
|
||||
|
@ -554,9 +555,11 @@ function update_manager_download_messages () {
|
|||
if ($message['success'] == 1) {
|
||||
foreach ($message['messages'] as $single_message) {
|
||||
// Convert subject -> db_field_value; message_html -> data; expiration -> filename; message_id -> svn_version
|
||||
$single_message['db_field_value'] = $single_message['subject'];
|
||||
$single_message['db_field_value'] = io_safe_input($single_message['subject']);
|
||||
unset ($single_message['subject']);
|
||||
$single_message['data'] = $single_message['message_html'];
|
||||
$single_message['data'] = io_safe_input_html($single_message['message_html']);
|
||||
// It is mandatory to prepend a backslash to all single quotes
|
||||
$single_message['data'] = preg_replace ('/\'/','\\\'', $single_message['data']);
|
||||
unset ($single_message['message_html']);
|
||||
$single_message['filename'] = $single_message['expiration'];
|
||||
unset ($single_message['expiration']);
|
||||
|
|
Loading…
Reference in New Issue