Пример #1
0
$load_classes = array('CP_Blog_Archive', 'CP_Posts_Tag_Archive', 'CP_Post_Single', 'CP_Author_Archive', 'CP_Ads_Tag_Archive', 'CP_Ads_Archive', 'CP_Ads_Home', 'CP_Ads_Categories', 'CP_Add_New', 'CP_Renew_Listing', 'CP_Ad_Single', 'CP_Edit_Item', 'CP_Membership', 'CP_User_Dashboard', 'CP_User_Dashboard_Orders', 'CP_User_Profile', 'CP_Order', 'CP_Membership_Form_Select', 'CP_Membership_Form_Preview', 'CP_Listing_Form_Select_Category', 'CP_Listing_Form_Edit', 'CP_Listing_Form_Details', 'CP_Listing_Form_Preview', 'CP_Listing_Form_Submit_Free', 'CP_Gateway_Select', 'CP_Gateway_Process', 'CP_Order_Summary', 'CP_Widget_125_Ads', 'CP_Widget_Ad_Categories', 'CP_Widget_Ad_Sub_Categories', 'CP_Widget_Ads_Tag_Cloud', 'CP_Widget_Blog_Posts', 'CP_Widget_Facebook', 'CP_Widget_Featured_Ads', 'CP_Widget_Search', 'CP_Widget_Sold_Ads', 'CP_Widget_Top_Ads_Today', 'CP_Widget_Top_Ads_Overall');
appthemes_add_instance($load_classes);
// Admin only
if (is_admin()) {
    require_once APP_FRAMEWORK_DIR . '/admin/importer.php';
    $load_files = array('admin.php', 'dashboard.php', 'enqueue.php', 'install.php', 'importer.php', 'listing-single.php', 'listing-list.php', 'options.php', 'package-single.php', 'package-list.php', 'settings.php', 'system-info.php', 'updates.php');
    appthemes_load_files(dirname(__FILE__) . '/includes/admin/', $load_files);
    $load_classes = array('CP_Theme_Dashboard', 'CP_Theme_Settings_General' => $cp_options, 'CP_Theme_Settings_Emails' => $cp_options, 'CP_Theme_Settings_Pricing' => $cp_options, 'CP_Theme_System_Info', 'CP_Listing_Package_General_Metabox', 'CP_Membership_Package_General_Metabox', 'CP_Listing_Attachments_Metabox', 'CP_Listing_Media' => array('_app_media', __('Attachments', APP_TD), APP_POST_TYPE, 'normal', 'low'), 'CP_Listing_Author_Metabox', 'CP_Listing_Info_Metabox', 'CP_Listing_Custom_Forms_Metabox', 'CP_Listing_Pricing_Metabox');
    appthemes_add_instance($load_classes);
    // integrate custom permalinks in WP permalinks page
    $settings = appthemes_get_instance('CP_Theme_Settings_General');
    add_action('admin_init', array($settings, 'init_integrated_options'), 10);
}
// Frontend only
if (!is_admin()) {
    cp_load_all_page_templates();
}
// Constants
define('CP_DASHBOARD_URL', get_permalink(CP_User_Dashboard::get_id()));
define('CP_DASHBOARD_ORDERS_URL', get_permalink(CP_User_Dashboard_Orders::get_id()));
define('CP_PROFILE_URL', get_permalink(CP_User_Profile::get_id()));
define('CP_EDIT_URL', get_permalink(CP_Edit_Item::get_id()));
define('CP_ADD_NEW_URL', get_permalink(CP_Add_New::get_id()));
define('CP_MEMBERSHIP_PURCHASE_URL', get_permalink(CP_Membership::get_id()));
// Set the content width based on the theme's design and stylesheet.
// Used to set the width of images and content. Should be equal to the width the theme
// is designed for, generally via the style.css stylesheet.
if (!isset($content_width)) {
    $content_width = 500;
}
appthemes_init();
Пример #2
0
 function __construct()
 {
     global $wp;
     $wp->add_query_var('order_status');
     self::$_template = 'tpl-dashboard-orders.php';
     APP_View_Page::__construct(self::$_template, __('Orders', APP_TD));
 }