/**
 * 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);
    }
}
function mv_edit_submit()
{
    global $wgOut;
    if (!isset($_POST['title']) || !isset($_POST['mvd_id'])) {
        return 'error missing title or id';
    }
    $MV_Overlay = new MV_Overlay();
    /*if($_POST['mvd_id']=='new'){
    			return $MV_Overlay->do_add_mvd();			
    		}*/
    if (!isset($_POST['do_adjust'])) {
        $_POST['do_adjust'] = false;
    }
    //$wgOut->clearHTML();
    if ($_POST['do_adjust'] == 'true') {
        //first edit then move
        $outputMVD = $MV_Overlay->do_edit_submit($_POST['title'], $_POST['mvd_id']);
        //clear the wgOut var:
        $wgOut->clearHTML();
        //do move and display output page
        return $MV_Overlay->do_adjust_submit($_POST['titleKey'], $_POST['mvd_id'], $_POST['newTitle'], $_POST['wgTitle'], $outputMVD);
    } else {
        return $MV_Overlay->do_edit_submit($_POST['title'], $_POST['mvd_id']);
    }
}