private function uploadPackage() { $uploader = new cmsUploader(); if (!$uploader->isUploaded($this->upload_name)) { $last_error = $uploader->getLastError(); if ($last_error) { cmsUser::addSessionMessage($last_error, 'error'); } return false; } files_clear_directory(cmsConfig::get('upload_path') . $this->installer_upload_path); $result = $uploader->uploadForm($this->upload_name, $this->upload_exts, 0, $this->installer_upload_path); if (!$result['success']) { cmsUser::addSessionMessage($result['error'], 'error'); return false; } return $result['name']; }