/** * Get data depending on the context */ private function get_context_data() { global $plugpress; require $plugpress->plugin_dir . 'includes/server.php'; // Call external data (if needed) $serv = new PlugPress_Server(); $this->purchases = $serv->get_user_purchases($plugpress->admin->website_url, $plugpress->admin->website_key); $this->user = $serv->get_linked_user($plugpress->admin->website_url, $plugpress->admin->website_key); if (!isset($plugpress->user)) { $plugpress->username = $this->user; } if (strpos($plugpress->username, ' ') === 0) { add_action('admin_notices', array(&$this, 'unconfirmedAccount')); } }
/** * Get data depending on the context * */ private function get_context_data() { global $plugpress; require $plugpress->plugin_dir . 'includes/server.php'; // Call external data (if needed) $serv = new PlugPress_Server(); if (isset($_GET['ppsubpage']) === false) { $this->context = 'home'; $this->data = $serv->get_home_data(); } elseif ($_GET['ppsubpage'] == 'plugins') { $this->context = 'plugins'; $plugpress->admin->tab = 'plugins'; // Slug $category = $_GET['ppslug']; if (isset($_GET['ppslug']) === false) { $category = 'all'; } // Page $page = 1; if (isset($_GET['pppage']) && ctype_digit($_GET['pppage'])) { $page = $_GET['pppage']; } $this->data = $serv->get_plugins($page, $category); } elseif ($_GET['ppsubpage'] == 'search') { $this->context = 'search'; $plugpress->admin->tab = 'plugins'; // Slug $query = $_GET['ppq']; // Page $page = 1; if (isset($_GET['pppage']) && ctype_digit($_GET['pppage'])) { $page = $_GET['pppage']; } #var_dump($query, $page);exit; $this->data = $serv->search_plugins($query, $page); } elseif ($_GET['ppsubpage'] == 'themes') { $this->context = 'themes'; $plugpress->admin->tab = 'themes'; // Slug $category = $_GET['ppslug']; if (isset($_GET['ppslug']) === false) { $category = 'all'; } // Page $page = 1; if (isset($_GET['pppage']) && ctype_digit($_GET['pppage'])) { $page = $_GET['pppage']; } $this->data = $serv->get_themes($page, $category); } elseif ($_GET['ppsubpage'] == 'plugindetail') { $this->context = 'plugindetail'; $plugpress->admin->tab = 'plugins'; // Slug $slug = $_GET['ppslug']; $this->data = $serv->get_plugin_information($slug); } elseif ($_GET['ppsubpage'] == 'themedetail') { $this->context = 'themedetail'; $plugpress->admin->tab = 'themes'; // Slug $slug = $_GET['ppslug']; $this->data = $serv->get_theme_information($slug); } else { wp_die(__('Cheatin’ uh?')); } }