PHPFusion\Forums\Admin\ForumAdminView::move_down PHP Метод

move_down() приватный Метод

Move forum order down a number
private move_down ( )
    private function move_down()
    {
        global $aidlink;
        if (isset($_GET['forum_id']) && isnum($_GET['forum_id']) && isset($_GET['order']) && isnum($_GET['order'])) {
            // fetches the id of the last forum.
            $data = dbarray(dbquery("SELECT forum_id FROM " . DB_FORUMS . " " . (multilang_table("FO") ? "WHERE forum_language='" . LANGUAGE . "' AND" : "WHERE") . " forum_cat='" . $_GET['parent_id'] . "' AND forum_order='" . $_GET['order'] . "'"));
            $result = dbquery("UPDATE " . DB_FORUMS . " SET forum_order=forum_order-1 " . (multilang_table("FO") ? "WHERE forum_language='" . LANGUAGE . "' AND" : "WHERE") . " forum_id='" . $data['forum_id'] . "'");
            if ($result) {
                $result = dbquery("UPDATE " . DB_FORUMS . " SET forum_order=forum_order+1 " . (multilang_table("FO") ? "WHERE forum_language='" . LANGUAGE . "' AND" : "WHERE") . " forum_id='" . $_GET['forum_id'] . "'");
            }
            if ($result) {
                addNotice('success', self::$locale['forum_notice_7'] . " " . sprintf(self::$locale['forum_notice_13'], $_GET['forum_id'], $_GET['order']));
                redirect(FUSION_SELF . $aidlink . $this->ext);
            }
        }
    }