Dafür sind folgende Zeilen in der forum.php verantwortlich. Hier wird nicht abgefragt, ob es eine Unterkategorie ist.
include\admin\forum.php:
1 2 3 | $pos = db_result(db_query("SELECT pos FROM prefix_forumcats WHERE id = ".$cid),0); db_query("UPDATE prefix_forumcats SET pos = pos -1 WHERE pos > ".$pos); db_query("DELETE FROM prefix_forumcats WHERE id = ".$cid); |
Diese Abfrage habe ich durch folgende Zeilen hinzugefügt. (Obige Zeilen müssten durch diese hier ersetzt werden):
1 2 3 4 | $pos = db_result(db_query("SELECT pos FROM prefix_forumcats WHERE id = ".$cid),0); $uid = db_result(db_query("SELECT cid FROM prefix_forumcats WHERE id = ".$cid),0); db_query("UPDATE prefix_forumcats SET pos = pos -1 WHERE pos > ".$pos." AND cid = ".$uid); db_query("DELETE FROM prefix_forumcats WHERE id = ".$cid); |
verwendete ilchClan Version: 1.1 M