Beispiel #1
0
 public function query($request = false)
 {
     if (is_a($request, 'WP')) {
         $request = empty($request->query_vars) ? $_GET : $request->query_vars;
     } else {
         $request = $_GET;
     }
     $this->request = ShoppRequestProcessing::process($request, $this->defaults);
 }
Beispiel #2
0
 public function query()
 {
     if (empty($_GET)) {
         return false;
     }
     $this->request = ShoppRequestProcessing::process($_GET, $this->defaults);
     return true;
 }
Beispiel #3
0
 public function url($params = array(), $resource = 'admin.php')
 {
     $request = ShoppRequestProcessing::process($_GET, $this->defaults);
     $defaults = array_intersect_key($request, $this->defaults);
     $params = array_merge($defaults, $params);
     return add_query_arg(array_map('esc_attr', $params), admin_url($resource));
 }
Beispiel #4
0
 public function posted()
 {
     parent::posted();
     $this->posted = $this->form;
     if (!empty($_POST['settings'])) {
         $this->form = ShoppRequestProcessing::process($_POST['settings'], $this->defaults);
     }
     return true;
 }