diff --git a/e107_admin/search.php b/e107_admin/search.php index fa1b3e0bc..56dae13a5 100644 --- a/e107_admin/search.php +++ b/e107_admin/search.php @@ -69,7 +69,9 @@ if (!isset($search_prefs['boundary'])) if (vartrue($save_search)) { - $serialpref = addslashes(serialize($search_prefs)); + + // $serialpref = addslashes(serialize($search_prefs)); + $serialpref = e107::getArrayStorage()->writeArray($search_prefs, true); $sql -> db_Update("core", "e107_value='".$serialpref."' WHERE e107_name='search_prefs'"); $admin_log->log_event('SEARCH_03','',E_LOG_INFORMATIVE,''); } @@ -97,7 +99,8 @@ if (isset($_POST['update_main'])) $search_prefs['comments_handlers'][$key]['class'] = $_POST['comments_handlers'][$key]['class']; } - $tmp = addslashes(serialize($search_prefs)); +// $tmp = addslashes(serialize($search_prefs)); + $tmp = e107::getArrayStorage()->writeArray($search_prefs, true); $check = $sql -> db_Update("core", "e107_value='".$tmp."' WHERE e107_name='search_prefs'"); if($check) @@ -135,7 +138,8 @@ if (isset($_POST['update_handler'])) $search_prefs[$handler_type][$query[2]]['pre_title'] = intval($_POST['pre_title']); $search_prefs[$handler_type][$query[2]]['pre_title_alt'] = $tp -> toDB($_POST['pre_title_alt']); - $tmp = addslashes(serialize($search_prefs)); +// $tmp = addslashes(serialize($search_prefs)); + $tmp = e107::getArrayStorage()->writeArray($search_prefs, true); $check = $sql -> db_Update("core", "e107_value='".$tmp."' WHERE e107_name='search_prefs'"); if($check) { @@ -166,7 +170,8 @@ if (isset($_POST['update_prefs'])) if ($admin_log->logArrayDiffs($temp, $search_prefs, 'SEARCH_01')) { - $tmp = addslashes(serialize($search_prefs)); + // $tmp = addslashes(serialize($search_prefs)); + $tmp = e107::getArrayStorage()->writeArray($search_prefs, true); $check = $sql -> db_Update("core", "e107_value='".$tmp."' WHERE e107_name='search_prefs'"); if($check) { @@ -378,7 +383,7 @@ else