protected function data() { $html = parent::data(); $data = array(); $cs_params = $this->config_set($html); $data['title'] = trim($cs_params['wgTitle'], '"'); $data['pageid'] = trim($cs_params['wgArticleId'], '"'); $data['protection'] = array(); if (isset($cs_params['wgRestrictionEdit']) && $cs_params['wgRestrictionEdit'] != "[]") { $data['protection'][] = array('type' => "edit", 'level' => trim($cs_params['wgRestrictionEdit'], "[]")); } if (isset($cs_params['wgRestrictionMove']) && $cs_params['wgRestrictionMove'] != "[]") { $data['protection'][] = array('type' => "move", 'level' => trim($cs_params['wgRestrictionMove'], "[]")); } $data['section'] = $this->input_value($html, "wpSection"); $data['timestamp'] = $this->input_value($html, "wpEdittime"); $data['fetchtimestamp'] = $this->input_value($html, "wpStarttime"); $data['comment'] = $this->input_value($html, "wpSummary"); $data['autosummary'] = $this->input_value($html, "wpAutoSummary"); $data['oldid'] = $this->input_value($html, "oldid"); $data['revid'] = $this->input_value($html, "oldid"); if (empty($data['revid'])) { $data['revid'] = $cs_params['wgCurRevisionId']; } $data['text'] = $this->textarea_value($html, "wpTextbox1"); $data['size'] = strlen($data['text']); $data['nobottemplate'] = $this->antibot_template_protected_text($data['text'], $this->backend->info->user_name()); $data['md5'] = md5($data['text']); $data['token'] = $this->input_value_noquotes($html, "wpEditToken"); $this->backend->tokens->set_edit_token($data['token']); return $data; }
function __construct($backend, $params = array(), $logpreface = "") { parent::__construct($backend, $params, $logpreface); if (!isset($this->params['honor_nobottemplate'])) { $this->params['honor_nobottemplate'] = true; } }