public static function add_sub_menus() { if (!current_user_can('manage_options')) { return; } if (!class_exists('Inbound_Pro_Plugin') || Inbound_Pro_Plugin::get_customer_status() < 2) { add_submenu_page('edit.php?post_type=landing-page', __('Extensions', 'landing-pages'), '<span style="color:#f18500">' . __('Extensions', 'landing-pages') . '</span>', 'manage_options', 'lp_store', array(__CLASS__, 'store_display'), 100); add_submenu_page('edit.php?post_type=landing-page', __('Download Templates', 'landing-pages'), '<span style="color:#fff">' . __('Download Templates', 'landing-pages') . '</span>', 'manage_options', 'inbound-templates-redirect', array(__CLASS__, 'inbound_store_template_redirect'), 100); } }
/** * Add sub menu items to Landing Pages */ public static function add_sub_menus() { if (!current_user_can('manage_options')) { return; } add_submenu_page('edit.php?post_type=landing-page', __('Forms', 'landing-pages'), __('Manage Forms', 'landing-pages'), 'manage_options', 'inbound-forms-redirect', 100); /* Mebership holders can use Inbound Pro to manage templates */ if (!class_exists('Inbound_Pro_Plugin') || Inbound_Pro_Plugin::get_customer_status() < 1) { add_submenu_page('edit.php?post_type=landing-page', __('Templates', 'landing-pages'), __('Manage Templates', 'landing-pages'), 'manage_options', 'lp_manage_templates', 'lp_manage_templates', 100); } add_submenu_page('edit.php?post_type=landing-page', __('Settings', 'landing-pages'), __('Settings', 'landing-pages'), 'manage_options', 'lp_global_settings', array('Landing_Pages_Settings', 'display_settings')); }
/** * Checks template for update * @param $item * @return string */ function check_template_for_update($item) { $version = $item['version']; if (defined('INBOUND_PRO_PATH') && Inbound_Pro_Plugin::get_customer_status() > 0) { return $version; } $api_response = self::poll_api($item); if (false !== $api_response) { if (version_compare($version, $api_response['new_version'], '<')) { $template_page = LANDINGPAGES_STORE_URL . "/downloads/" . $item['ID'] . "/"; $html = '<div class="update-message">' . $item['version'] . ' <font class="update-available">Version ' . $api_response['new_version'] . __('available', 'landing-pages') . '</font><br> <a title="' . $item['name'] . '" class="thickbox" href="' . $template_page . '" target="_blank">' . __('View template details', 'landing-pages') . '</a> '; $html .= 'or <a href="?post_type=landing-page&page=lp_manage_templates&action=upgrade&template%5B%5D=' . $item['ID'] . '">' . __('update now', 'landing-pages') . '</a>.</div>'; return $html; } else { return $item['version']; } } else { return $item['version']; } }