function uploadImage() { global $wgRequest, $wgUser; $check_result = $this->checkImage(); if (UploadBase::SUCCESS == $check_result) { $tempname = $this->tempFileName($wgUser); $file = new FakeLocalFile(Title::newFromText($tempname, 6), RepoGroup::singleton()->getLocalRepo()); $file->upload($wgRequest->getFileTempName('wpUploadFile'), '', ''); $tempid = $this->tempFileStoreInfo($tempname); $props = array(); $props['file'] = $file; $props['name'] = stripslashes($wgRequest->getFileName('wpUploadFile')); $props['mwname'] = $tempname; $props['tempid'] = $tempid; $props['upload'] = true; $props['default_caption'] = Wikia::getProps($file->getTitle()->getArticleID(), 'default_caption'); return $this->detailsPage($props); } else { return $this->loadMain($this->translateError($check_result)); } }