" class="button-primary" /> </div> <?php //Security for CSRF attacks wp_nonce_field($knews_nonce_action, $knews_nonce_name); ?> </form> </div> <div class="tabbed_content tab_3"<?php if ($subtab != 3) { echo ' style="display:none"'; } ?> > <?php knews_start_caps(); knews_admin_caps($knews_nonce_action, $knews_nonce_name); ?> </div> <div class="tabbed_content tab_4"<?php if ($subtab != 4) { echo ' style="display:none"'; } ?> > <form method="post" action="admin.php?page=knews_config&tab=pro&subtab=4"> <table class="widefat" style="width:auto"> <thead> <tr><th style="padding-right:20px;"><?php _e('Custom Post Type', 'knews'); ?>
function Knews_plugin_ap() { global $Knews_plugin; if (!isset($Knews_plugin)) { return; } if (is_admin()) { $Knews_plugin->knews_load_plugin_textdomain(); } //Can't see the Knews admin menu? Try to define KNEWS_MENU_POS with another random value in your wp-config.php or functions.php theme!!! //example: define ('KNEWS_MENU_POS',102); $menu_order = 103; if (defined('KNEWS_MENU_POS')) { $menu_order = KNEWS_MENU_POS; } $pro_menus = false; //pro $print_menu = false; $pro_menus = true; global $wp_roles; if (!isset($wp_roles->roles['administrator']['capabilities']['knews_configure'])) { if (!$Knews_plugin->basic_initialized) { $Knews_plugin->basic_init(); } require_once KNEWS_DIR . '/includes/knews_roles.php'; knews_start_caps(); $print_menu = true; $pro_menus = false; } $caps = $Knews_plugin->get_caps(); foreach ($caps as $c) { if (current_user_can($c)) { $print_menu = true; break; } } if (!$print_menu) { return; } //fi pro add_menu_page('K-news', $Knews_plugin->im_pro() ? 'K-news Pro' : 'K-news', 'edit_posts', 'knews_news', array(&$Knews_plugin, 'KnewsAdminNews'), plugins_url() . '/knews/images/icon16.png', $menu_order); add_submenu_page('knews_news', __('Newsletters', 'knews'), __('Newsletters', 'knews'), $pro_menus ? 'knews_manage_newsletters' : 'edit_posts', 'knews_news', array(&$Knews_plugin, 'KnewsAdminNews'), ''); add_submenu_page('knews_news', __('Mailing lists', 'knews'), __('Mailing lists', 'knews'), $pro_menus ? 'knews_manage_users' : 'edit_posts', 'knews_lists', array(&$Knews_plugin, 'KnewsAdminLists'), ''); $hook_asm = add_submenu_page('knews_news', __('Subscribers', 'knews'), __('Subscribers', 'knews'), $pro_menus ? 'knews_manage_users' : 'edit_posts', 'knews_users', array(&$Knews_plugin, 'KnewsAdminUsers'), ''); add_submenu_page('knews_news', __('Submits', 'knews'), __('Submits', 'knews'), $pro_menus ? 'knews_send_newsletters' : 'edit_posts', 'knews_submit', array(&$Knews_plugin, 'KnewsAdminSubmit'), ''); add_submenu_page('knews_news', __('Import CSV', 'knews'), __('Import CSV', 'knews'), $pro_menus ? 'knews_manage_users' : 'edit_posts', 'knews_import', array(&$Knews_plugin, 'KnewsAdminImport'), ''); add_submenu_page('knews_news', __('Export CSV', 'knews'), __('Export CSV', 'knews'), $pro_menus ? 'knews_manage_users' : 'edit_posts', 'knews_export', array(&$Knews_plugin, 'KnewsAdminExport'), ''); add_submenu_page('knews_news', __('Auto-create', 'knews'), __('Auto-create', 'knews'), $pro_menus ? 'knews_configure' : 'edit_posts', 'knews_auto', array(&$Knews_plugin, 'KnewsAdminAuto'), ''); add_submenu_page('knews_news', __('Stats', 'knews'), __('Stats', 'knews'), $pro_menus ? 'knews_see_stats' : 'edit_posts', 'knews_stats', array(&$Knews_plugin, 'KnewsAdminStats'), ''); add_submenu_page('knews_news', __('Configuration', 'knews'), __('Configuration', 'knews'), $pro_menus ? 'knews_configure' : 'edit_posts', 'knews_config', array(&$Knews_plugin, 'KnewsAdminConfig'), ''); add_submenu_page('knews_news', __('Prioritary Support', 'knews'), __('Prioritary Support', 'knews'), 'edit_posts', $Knews_plugin->im_pro() ? 'knews_support' : 'knews_config&tab=pro', array(&$Knews_plugin, 'KnewsAdminSupport'), ''); add_action('wp_dashboard_setup', array(&$Knews_plugin, 'dashboard_widget_setup')); if ($Knews_plugin->im_pro()) { add_action("load-{$hook_asm}", 'knews_asm_add_option'); } }