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

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

Move forum order down a number
private move_down ( )
    private function move_down()
    {
        global $aidlink, $locale;
        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'] . "'");
            $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'] . "'");
            addNotice('success', $locale['forum_notice_7'] . " " . sprintf($locale['forum_notice_13'], $_GET['forum_id'], $_GET['order']));
            redirect(FUSION_SELF . $aidlink . $this->ext);
        }
    }