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

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

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