static function getInlineEditForm($talkpage, $method, $operand, $f**k) { $req = new RequestContext(); $output = $req->getOutput(); $request = new FauxRequest(array()); // Workaround for loss of session data when using FauxRequest global $wgRequest; self::fixFauxRequestSession($request); $title = null; if ($talkpage) { $title = $talkpage->getTitle(); } elseif ($operand) { $thread = Threads::withId($operand); if ($thread) { $talkpage = $thread->article(); $title = $talkpage->getTitle(); } else { throw new Exception("Cannot get title"); } } $output->setTitle($title); $request->setVal('lqt_method', $method); $request->setVal('lqt_operand', $operand); //HJ : f**k 설정을 여기서? $request->setVal('lqt_fuck', $f**k); global $wgUser; $view = new LqtView($output, $talkpage, $title, $wgUser, $request); $view->doInlineEditForm(); foreach ($request->getSessionArray() as $k => $v) { $wgRequest->setSessionData($k, $v); } return $output->getHTML(); }