define('MIXAREPOI_DIR', plugin_dir_path(__FILE__)); define('MIXAREPOI_URL', plugin_dir_url(__FILE__)); define('MIXAREPOI__FILE__', ABSPATH . PLUGINDIR . '/mixare-poi/mixare-poi.php'); //installing the necessary options -> install/installer.php require_once MIXAREPOI_DIR . '/install/installer.php'; //add Actions add_action('admin_menu', 'mixareManagementMenu'); add_action('admin_head', 'printManagementCSS'); add_action('wp_head', 'printPageCSS'); add_action('widgets_init', create_function('', 'return register_widget("MixarePOI");')); add_action('get_header', 'checkPageTitle'); // add filter add_filter('the_content', 'checkPageSpacehold'); //loading scripts maps require_once MIXAREPOI_DIR . '/calss-load-map-scripts.php'; Load_Map_Scripts::init(); //register the Management Menu for the Management Menu function mixareManagementMenu() { add_management_page('Mixare POI Options', 'Mixare POI', 'manage_options', 'mixare-poi-options', 'displayMixareManagement'); } //displaying the management Page in the Admin Control Panel -> management/menu_page.php function displayMixareManagement() { global $wpdb; if (!current_user_can('manage_options')) { wp_die(__('You do not have sufficient permissions to access this page.')); } echo '<div class="wrap">'; include_once 'management/menu_page.php'; echo '</div>';
function registerScript() { wp_register_script('js', 'http://maps.google.com/maps/api/js?sensor=true', '1.0', true); wp_register_script('map_poi', plugins_url('maps/scripts/map_poi.js', __FILE__), array('jquery'), '1.0', true); self::$add_script = true; }