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();
     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?'));
     }
 }