/** * 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']); } }