diff --git a/Changelog b/Changelog index e0cef5be6..8f15cb4ef 100755 --- a/Changelog +++ b/Changelog @@ -1,4 +1,5 @@ 2018-02-07 DariusIII + * Chg: Change escapeString function to static (in SphinxSearch class) * Chg: Do not use delete_release stored procedure anymore to delete releases, FK's do it * Chg: Remove yydecode setting check from yenc, will be dropped at later date 2018-02-06 DariusIII diff --git a/nntmux/SphinxSearch.php b/nntmux/SphinxSearch.php index 58c7cf5d0..cf9a6f6a4 100755 --- a/nntmux/SphinxSearch.php +++ b/nntmux/SphinxSearch.php @@ -51,10 +51,10 @@ class SphinxSearch sprintf( 'REPLACE INTO releases_rt (id, name, searchname, fromname, filename) VALUES (%d, %s, %s, %s, %s)', $parameters['id'], - $this->escapeString($parameters['name']), - $this->escapeString($parameters['searchname']), - $this->escapeString($parameters['fromname']), - empty($parameters['filename']) ? "''" : $this->escapeString($parameters['filename']) + self::escapeString($parameters['name']), + self::escapeString($parameters['searchname']), + self::escapeString($parameters['fromname']), + empty($parameters['filename']) ? "''" : self::escapeString($parameters['filename']) ) ); } @@ -89,7 +89,7 @@ class SphinxSearch * * @return string Escaped string. */ - public function escapeString($string): string + public static function escapeString($string): string { $from = ['\\', '(', ')', '|', '-', '!', '@', '~', '"', '&', '/', '^', '$', '=']; $to = ['\\\\', '\(', '\)', '\|', '\-', '\!', '\@', '\~', '\"', '\&', '\/', '\^', '\$', '\='];