/** * Constructor * @param Rsc_Http_Request $request * @param string|null $method * @param Rsc_Common_Collection|array $rules * @param Rsc_Common_Collection|array $filters */ public function __construct(Rsc_Http_Request $request = null, $method = null, array $rules = array(), array $filters = array()) { $this->request = $request === null ? Rsc_Http_Request::create() : $request; $this->method = $method === null ? self::METHOD_POST : $this->prepareMethod($method); $this->rules = $rules; $this->filters = $filters; }
/** * {@inheritdoc} */ public function load() { $request = Rsc_Http_Request::create(); if (false !== strpos($request->query->get('page'), 'supsystic-slider')) { $this->register('admin_print_scripts'); } }
/** * @return bool */ public function handle() { $request = Rsc_Http_Request::create(); if ($this->isPostRequest($request)) { return $this->handleRequest($request->post); } elseif ($this->isGetRequest($request)) { return $this->handleRequest($request->query); } }