カテゴリ編集のバグ for PostgreSQL
phpMyFAQ1.5.1のDBをPostgreSQLで構成していると、カテゴリの更新ができません。
カテゴリの存在をチェックするSQLでWHERE句の文字列を""でくくってしまっているためです。
PostgreSQLユーザーにとっては、まさにFAQなのですが(笑)""で文字列をくくると列名扱いになってしまい、「そんな列はない」と怒られます。
たぶん、PostgreSQLでは充分にテストされてないんでしょうね。
あ、ちなみに修正内容はMySQLではテストしていないので、PostgreSQLを使う際にだけ有効です。
diff admin/category.update.php~ admin/category.update.php 28c28 < $result_language = $db->query('SELECT lang FROM '.SQLPREFIX.'faqcategories WHERE id = '.$id.' AND lang = "'.$lang.'"'); --- > $result_language = $db->query('SELECT lang FROM '.SQLPREFIX.'faqcategories WHERE id = '.$id." AND lang = '".$lang."'");