Current File : /home/pacjaorg/wpt.pacja.org/wp-content/plugins/download-manager/src/Admin/Menu/AddOns.php |
<?php
/**
* User: shahnuralam
* Date: 11/9/15
* Time: 8:01 PM
*/
namespace WPDM\Admin\Menu;
use WPDM\__\Session;
class AddOns
{
function __construct()
{
add_action('admin_menu', array($this, 'Menu'));
}
function Menu()
{
add_submenu_page('edit.php?post_type=wpdmpro', __( "Add-Ons ‹ Download Manager" , "download-manager" ), __("Add-Ons" , "download-manager" ), WPDM_MENU_ACCESS_CAP, 'wpdm-addons', array($this, 'UI'));
}
function UI(){
if (!Session::get('wpdm_addon_store_data') || !is_array(json_decode(Session::get('wpdm_addon_store_data')))) {
$data = wpdm_remote_get('https://www.wpdownloadmanager.com/?wpdm_api_req=getPackageList');
$cats = wpdm_remote_get('https://www.wpdownloadmanager.com/cats.json');
Session::set('wpdm_addon_store_data', $data);
Session::set('wpdm_addon_store_cats', $cats);
} else {
$data = Session::get('wpdm_addon_store_data');
$cats = Session::get('wpdm_addon_store_cats');
//wpdmprecho($cats);
}
$error = $data;
$data = json_decode($data);
$cats = json_decode($cats);
if(!is_array($data)) echo $error;
else
include wpdm_admin_tpl_path('addons-list.php');
}
}