/** * Запуск фильтра * * @param $DocLister экземпляр класса DocLister * @param $filter строка с условиями фильтрации * @return bool */ public function init(DocLister $DocLister, $filter) { $this->DocLister = $DocLister; $this->modx = $this->DocLister->getMODX(); $this->totalFilters = $this->DocLister->getCountFilters(); return $this->parseFilter($filter); }
public function __construct($DocLister) { if ($DocLister instanceof DocLister) { $this->DocLister = $DocLister; $this->modx = $this->DocLister->getMODX(); } }
/** * Вызов экстенедара с параметрами полученными в этой функции * * @param DocLister $DocLister объект класса DocLister * @param mixed $config , ... неограниченное число параметров (используются для конфигурации экстендера) * @return mixed ответ от экстендера (как правило это string) */ public function init($DocLister) { $this->DocLister->debug->debug('Run extender ' . get_class($this), 'runExtender', 2); $flag = false; if ($DocLister instanceof DocLister) { $this->DocLister = $DocLister; $this->modx = $this->DocLister->getMODX(); $flag = $this->checkParam(func_get_args())->run(); } $this->DocLister->debug->debugEnd('runExtender'); return $flag; }