]> git.wh0rd.org - tt-rss.git/commitdiff
fix customize CSS dialog disappearing newlines
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 13 Feb 2012 08:46:20 +0000 (12:46 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 13 Feb 2012 08:46:20 +0000 (12:46 +0400)
classes/rpc.php
include/db-prefs.php

index ef89a2141db726e8737def686067d42fa84f42ea..7ecb1ae638daf4bae99cc28e9908697739f592e3 100644 (file)
@@ -212,10 +212,9 @@ class RPC extends Protected_Handler {
        function setpref() {
                $value = str_replace("\n", "<br/>", $_REQUEST['value']);
 
-               $key = db_escape_string($_REQUEST["key"]);
-               $value = db_escape_string($value);
+               // set_pref escapes input, so no need to double escape it here
 
-               set_pref($this->link, $key, $value);
+               set_pref($this->link, $key, $value, $_SESSION['uid'], false);
 
                print json_encode(array("param" =>$key, "value" => $value));
        }
index b62e01a7b4ecd7c777cc6deaefc706b9d4d923b5..696aae5d16d9689896477912fb54909cd46d0eb8 100644 (file)
@@ -79,9 +79,9 @@
                }
        }
 
-       function set_pref($link, $pref_name, $value, $user_id = false) {
+       function set_pref($link, $pref_name, $value, $user_id = false, $strip_tags = true) {
                $pref_name = db_escape_string($pref_name);
-               $value = db_escape_string($value);
+               $value = db_escape_string($value, $strip_tags);
 
                if (!$user_id) {
                        $user_id = $_SESSION["uid"];