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); }
public function query() { if (empty($_GET)) { return false; } $this->request = ShoppRequestProcessing::process($_GET, $this->defaults); return true; }
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)); }
public function posted() { parent::posted(); $this->posted = $this->form; if (!empty($_POST['settings'])) { $this->form = ShoppRequestProcessing::process($_POST['settings'], $this->defaults); } return true; }