/**
  * 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);
     }
 }