Пример #1
0
/**
 * mv_edit_submit
 * @@todo this could be cleaned up by using the api .. lots of weridness otherwise
 */
function mv_edit_submit()
{
    global $wgOut, $wgRequest;
    // @@todo more input scrubbing value checks
    $title_str = $wgRequest->getVal('title');
    $mvd_id = $wgRequest->getVal('mvd_id');
    if ($title_str == '' || $mvd_id == '') {
        return 'error missing title or id';
    }
    $MV_Overlay = new MV_Overlay();
    $do_adjust = $wgRequest->getVal('do_adjust');
    if ($do_adjust == 'true') {
        //first move then edit
        $adjust_ary = $MV_Overlay->do_adjust_submit($wgRequest->getVal('titleKey'), $mvd_id, $wgRequest->getVal('newTitle'), $wgRequest->getVal('wgTitle'));
        //do edit:
        $outputMVD = $MV_Overlay->do_edit_submit($wgRequest->getVal('newTitle'), $mvd_id, false);
        $wgOut->clearHTML();
        $adjust_ary['fd_mvd'] = $MV_Overlay->get_fd_mvd_request($title_str, $mvd_id, 'enclosed', $outputMVD);
        return php2jsObj($adjust_ary);
    } else {
        return $MV_Overlay->do_edit_submit($title_str, $mvd_id);
    }
}
Пример #2
0
function mv_disp_mvd($titleKey, $mvd_id)
{
    $MV_Overlay = new MV_Overlay();
    return $MV_Overlay->get_fd_mvd_request($titleKey, $mvd_id);
}