@@ -100,9 +100,8 @@ public function load(): array
100100 . Util::backquote ($ relationParameters ->userPreferencesFeature ->userConfig );
101101 $ query = 'SELECT `config_data`, UNIX_TIMESTAMP(`timevalue`) ts '
102102 . ' FROM ' . $ query_table
103- . ' WHERE `username` = \''
104- . $ this ->dbi ->escapeString ((string ) $ relationParameters ->user )
105- . '\'' ;
103+ . ' WHERE `username` = '
104+ . $ this ->dbi ->quoteString ((string ) $ relationParameters ->user );
106105 $ row = $ this ->dbi ->fetchSingleRow (
107106 $ query ,
108107 DatabaseInterface::FETCH_ASSOC ,
@@ -154,26 +153,23 @@ public function save(array $config_array)
154153 $ query_table = Util::backquote ($ relationParameters ->userPreferencesFeature ->database ) . '. '
155154 . Util::backquote ($ relationParameters ->userPreferencesFeature ->userConfig );
156155 $ query = 'SELECT `username` FROM ' . $ query_table
157- . ' WHERE `username` = \''
158- . $ this ->dbi ->escapeString ($ relationParameters ->user )
159- . '\'' ;
156+ . ' WHERE `username` = '
157+ . $ this ->dbi ->quoteString ($ relationParameters ->user );
160158
161159 $ has_config = $ this ->dbi ->fetchValue ($ query , 0 , Connection::TYPE_CONTROL );
162160 $ config_data = json_encode ($ config_array );
163161 if ($ has_config ) {
164162 $ query = 'UPDATE ' . $ query_table
165- . ' SET `timevalue` = NOW(), `config_data` = \''
166- . $ this ->dbi ->escapeString ($ config_data )
167- . '\''
168- . ' WHERE `username` = \''
169- . $ this ->dbi ->escapeString ($ relationParameters ->user )
170- . '\'' ;
163+ . ' SET `timevalue` = NOW(), `config_data` = '
164+ . $ this ->dbi ->quoteString ($ config_data )
165+ . ' WHERE `username` = '
166+ . $ this ->dbi ->quoteString ($ relationParameters ->user );
171167 } else {
172168 $ query = 'INSERT INTO ' . $ query_table
173169 . ' (`username`, `timevalue`,`config_data`) '
174- . 'VALUES ( \' '
175- . $ this ->dbi ->escapeString ($ relationParameters ->user ) . '\ ', NOW(), '
176- . '\'' . $ this ->dbi ->escapeString ($ config_data ) . '\ ') ' ;
170+ . 'VALUES ( '
171+ . $ this ->dbi ->quoteString ($ relationParameters ->user ) . ', NOW(), '
172+ . $ this ->dbi ->quoteString ($ config_data ) . ') ' ;
177173 }
178174
179175 if (isset ($ _SESSION ['cache ' ][$ cache_key ]['userprefs ' ])) {
0 commit comments