Ejemplo n.º 1
0
 /**
  * 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'));
     }
 }
Ejemplo n.º 2
0
 /**
  * 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?'));
     }
 }