gglnltcs_add_admin_menu

The BestWebSoft Google Analytics gglnltcs add admin menu function.

Description

gglnltcs_add_admin_menu(); 

Usage

  1. if ( !function_exists( 'gglnltcs_add_admin_menu' ) ) { 
  2. require_once ABSPATH . PLUGINDIR . 'bestwebsoft-google-analytics/bws-google-analytics.php'; 
  3.  
  4.  
  5. // NOTICE! Understand what this does before running. 
  6. $result = gglnltcs_add_admin_menu(); 
  7.  

Defined (1)

The function is defined in the following location(s).

/bws-google-analytics.php  
  1. function gglnltcs_add_admin_menu() { 
  2. global $bstwbsftwppdtplgns_options, $bstwbsftwppdtplgns_added_menu; 
  3. $bws_menu_version = get_plugin_data( plugin_dir_path( __FILE__ ) . "bws_menu/bws_menu.php" ); 
  4. $bws_menu_version = $bws_menu_version["Version"]; 
  5. $base = plugin_basename( __FILE__ ); 
  6.  
  7. if ( ! isset( $bstwbsftwppdtplgns_options ) ) { 
  8. if ( is_multisite() ) { 
  9. if ( ! get_site_option( 'bstwbsftwppdtplgns_options' ) ) 
  10. add_site_option( 'bstwbsftwppdtplgns_options', array(), '', 'yes' ); 
  11. $bstwbsftwppdtplgns_options = get_site_option( 'bstwbsftwppdtplgns_options' ); 
  12. } else { 
  13. if ( ! get_option( 'bstwbsftwppdtplgns_options' ) ) 
  14. add_option( 'bstwbsftwppdtplgns_options', array(), '', 'yes' ); 
  15. $bstwbsftwppdtplgns_options = get_option( 'bstwbsftwppdtplgns_options' ); 
  16.  
  17. if ( isset( $bstwbsftwppdtplgns_options['bws_menu_version'] ) ) { 
  18. $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version; 
  19. unset( $bstwbsftwppdtplgns_options['bws_menu_version'] ); 
  20. if ( is_multisite() ) 
  21. update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options, '', 'yes' ); 
  22. else 
  23. update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options, '', 'yes' ); 
  24. require_once( dirname( __FILE__ ) . '/bws_menu/bws_menu.php' ); 
  25. } else if ( ! isset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] ) || $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] < $bws_menu_version ) { 
  26. $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version; 
  27. if ( is_multisite() ) 
  28. update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options, '', 'yes' ); 
  29. else 
  30. update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options, '', 'yes' ); 
  31. require_once( dirname( __FILE__ ) . '/bws_menu/bws_menu.php' ); 
  32. } else if ( ! isset( $bstwbsftwppdtplgns_added_menu ) ) { 
  33. $plugin_with_newer_menu = $base; 
  34. foreach ( $bstwbsftwppdtplgns_options['bws_menu']['version'] as $key => $value ) { 
  35. if ( $bws_menu_version < $value && is_plugin_active( $base ) ) { 
  36. $plugin_with_newer_menu = $key; 
  37. $plugin_with_newer_menu = explode( '/', $plugin_with_newer_menu ); 
  38. $wp_content_dir = defined( 'WP_CONTENT_DIR' ) ? basename( WP_CONTENT_DIR ) : 'wp-content'; 
  39. if ( file_exists( ABSPATH . $wp_content_dir . '/plugins/' . $plugin_with_newer_menu[0] . '/bws_menu/bws_menu.php' ) ) 
  40. require_once( ABSPATH . $wp_content_dir . '/plugins/' . $plugin_with_newer_menu[0] . '/bws_menu/bws_menu.php' ); 
  41. else 
  42. require_once( dirname( __FILE__ ) . '/bws_menu/bws_menu.php' );  
  43. $bstwbsftwppdtplgns_added_menu = true;  
  44.  
  45. add_menu_page( 'BestWebSoft Google Analytics', 'BWS Plugins', 'manage_options', 'bws_plugins', 'bws_add_menu_render', plugins_url( "images/px.png", __FILE__ ), 1001 );  
  46. add_submenu_page( 'bws_plugins', __( 'BWS Google Analytics', 'gglnltcs' ), __( 'BWS Google Analytics', 'gglnltcs' ), 'manage_options', 'bws-google-analytics.php', 'gglnltcs_settings_page' );