Manage Settings Page, Manage Widget. /* Copyright 2009 AmR iCal Events List (email : anmari@anmari.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License see . for more details. */ // NB Change version in code too define('AMR_ICAL_LIST_VERSION', '3.0.1'); define('AMR_ICAL_LIST_VERSION', '5.7'); define('AMR_PHPVERSION_REQUIRED', '5.2.0'); /* these are globals that we do not want easily changed -others are in the config file */ define( 'AMR_BASENAME', plugin_basename( __FILE__ ) ); require_once('includes/amr-ical-groupings.php'); // must be before shortcode function require_once('includes/amr-ical-config.php'); require_once('includes/amr-upcoming-events-widget.php'); require_once('includes/amr-ical-events-list-main.php'); require_once('includes/amr-import-ical.php'); require_once('includes/amr-rrule.php'); require_once('includes/amr_date_i18n.php'); require_once('includes/amr-ical-calendar.php'); require_once('includes/amr-ical-pretty-print.php'); require_once('includes/functions.php'); require_once('includes/amr-ical-plugin-form-html.php'); // require_once('includes/amr-ical-post-type.php'); if (is_admin() ) { // are we in admin territory require_once('includes/amr-ical-list-admin.php'); require_once('includes/amr-ical-fields-admin.php'); include('admin/add-ons.php'); include('admin/updates-page.php'); include('admin/class-amr-license-handler.php'); } /*----------------------------------------------------------------------------------------*/ function amr_ical_updates_menu($parent_slug) { //$parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function $amr_pluginpage['add-ons'] = add_submenu_page($parent_slug, __('Add ons','amr-events'), __('Add ons','amr-events'), 'manage_options', 'add-ons', 'amre_add_ons_page'); $page = add_submenu_page($parent_slug, // parent slug 'amr events add-on licensed updates' // page title ,'+ updates' // menu title ,'manage_options' //capability required ,'amr_events_updates_page' // menu slug ,'amr_events_license_page' ); // function } /*--------------------------------------------------------------------------------------------------*/ function amr_ical_load_text() { // allows for a custom language file in WP_LANG_DIR as per prior versions // note NOT in WP_LANG_DIR/plugins as that will be used by wp language pack feature $domain = 'amr-ical-events-list'; // The "plugin_locale" filter is also used in load_plugin_textdomain() $locale = apply_filters('plugin_locale', get_locale(), $domain); //var_dump($locale); // if custom language file allowed for in prior versions exists, then load it first $result = load_textdomain($domain, WP_LANG_DIR.'/'.$domain.'-'.$locale.'.mo'); // wp (see l10n.php) will check wp-content/languages/plugins if nothing found in plugin dir //default is languages, maybe change in future? $result = load_plugin_textdomain( $domain, false, dirname( plugin_basename( __FILE__ ) ) . '/lang/' ); //var_dump($result); } add_action('plugins_loaded' , 'amr_ical_load_text' ); ?>