protected function process_data(&$signal) { $result = parent::process_data($signal); $params = $this->get_task_params(); $params['title'] = $signal->data_title($this->default_data_key); if (is_null($params['title'])) { return false; } require_once dirname(__FILE__) . '/../../../../core/tasks//import_interwiki.php'; $task = new Task_ImportInterwiki($this->core); $result = $task->go($params); $this->set_jobdata($result, array('title' => $params['title'])); return $result; }
public function import_interwiki($title, $summary, $iwcode, $fullhistory = NULL, $into_namespace = NULL, $templates = NULL) { $params = array('title' => $title, 'summary' => $summary, 'iwcode' => $iwcode, 'fullhistory' => $fullhistory, 'namespace' => $into_namespace, 'templates' => $templates); require_once dirname(__FILE__) . '/../../core/tasks/import_interwiki.php'; $task = new Task_ImportInterwiki($this->core); return $task->go($params); }