public function set_param($name, $value) { // 'users' and 'ip' should not be used together if ($name == "ip" && isset($this->params['users'])) { return false; } if ($name == "users" && isset($this->params['ip'])) { return false; } return parent::set_param($name, $value); }
public function set_param($name, $value) { if ($name == 'title') { $parts = $this->info->title_parts($value); if (empty($parts['namespace']) || $this->info->namespace_id($parts['namespace']) != 14) { $value = $this->info->namespace_name(14) . ':' . $parts['name']; } } if (isset($this->params['sort']) && $this->params['sort'] == "timestamp" && ($name == "startsortkey" || $name == "endsortkey" || $name == "sortkeyprefix" || $name == "startsortkeyprefix" || $name == "endsortkeyprefix")) { return false; } if ((!isset($this->params['sort']) || $this->params['sort'] != "timestamp") && ($name == "start" || $name == "end")) { return false; } if ($name == "sort" && $value == "sortkey" && (isset($this->params['start']) || isset($this->params['end']))) { return false; } if ($name == "sort" && $value == "timestamp" && (isset($this->params['startsortkey']) || isset($this->params['endsortkey']) || isset($this->params['sortkeyprefix']) || isset($this->params['startsortkeyprefix']) || isset($this->params['endsortkeyprefix']))) { return false; } return parent::set_param($name, $value); }
function __construct($hooks, $info, $settings, $is_generator, $modulename) { $this->modulename = $modulename; parent::__construct($hooks, $info, $settings, $is_generator); }