bws_include_init

The Google +1 by BestWebSoft bws include init function.

Description

bws_include_init( $base ); 

Parameters (1)

0. $base
The base.

Usage

  1. if ( !function_exists( 'bws_include_init' ) ) { 
  2. require_once ABSPATH . PLUGINDIR . 'google-1-by-bestwebsoft/bws_menu/bws_include.php'; 
  3.  
  4. // The base. 
  5. $base = null; 
  6.  
  7. // NOTICE! Understand what this does before running. 
  8. $result = bws_include_init($base); 
  9.  

Defined (1)

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

/bws_menu/bws_include.php  
  1. function bws_include_init( $base ) { 
  2. global $bstwbsftwppdtplgns_options, $bstwbsftwppdtplgns_added_menu; 
  3. if ( ! function_exists( 'get_plugin_data' ) ) 
  4. require_once( ABSPATH . 'wp-admin/includes/plugin.php' ); 
  5.  
  6. $bws_menu_info = get_plugin_data( dirname( dirname( plugin_dir_path( __FILE__ ) ) ) . '/' . dirname( $base ) . '/bws_menu/bws_menu.php' ); 
  7. $bws_menu_version = $bws_menu_info["Version"]; 
  8.  
  9. if ( ! isset( $bstwbsftwppdtplgns_options ) ) { 
  10. if ( function_exists( 'is_multisite' ) && is_multisite() ) { 
  11. if ( ! get_site_option( 'bstwbsftwppdtplgns_options' ) ) 
  12. add_site_option( 'bstwbsftwppdtplgns_options', array() ); 
  13. $bstwbsftwppdtplgns_options = get_site_option( 'bstwbsftwppdtplgns_options' ); 
  14. } else { 
  15. if ( ! get_option( 'bstwbsftwppdtplgns_options' ) ) 
  16. add_option( 'bstwbsftwppdtplgns_options', array() ); 
  17. $bstwbsftwppdtplgns_options = get_option( 'bstwbsftwppdtplgns_options' ); 
  18.  
  19. if ( isset( $bstwbsftwppdtplgns_options['bws_menu_version'] ) ) { 
  20. $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version; 
  21. unset( $bstwbsftwppdtplgns_options['bws_menu_version'] ); 
  22. if ( function_exists( 'is_multisite' ) && is_multisite() ) 
  23. update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options ); 
  24. else 
  25. update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options ); 
  26. require_once( dirname( __FILE__ ) . '/bws_menu.php' ); 
  27. require_once( dirname( __FILE__ ) . '/bws_functions.php' ); 
  28. } else if ( ! isset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] ) || $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] < $bws_menu_version ) { 
  29. $bstwbsftwppdtplgns_options['bws_menu']['version'][ $base ] = $bws_menu_version; 
  30. if ( function_exists( 'is_multisite' ) && is_multisite() ) 
  31. update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options ); 
  32. else 
  33. update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options ); 
  34. require_once( dirname( __FILE__ ) . '/bws_menu.php' ); 
  35. require_once( dirname( __FILE__ ) . '/bws_functions.php' ); 
  36. } else if ( ! isset( $bstwbsftwppdtplgns_added_menu ) ) { 
  37. $all_plugins = get_plugins(); 
  38. foreach ( $bstwbsftwppdtplgns_options['bws_menu']['version'] as $key => $value ) { 
  39. if ( array_key_exists( $key, $all_plugins ) ) { 
  40. if ( $bws_menu_version < $value && is_plugin_active( $base ) ) { 
  41. if ( ! isset( $plugin_with_newer_menu ) ) 
  42. $plugin_with_newer_menu = $key; 
  43. elseif ( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $plugin_with_newer_menu ] < $bstwbsftwppdtplgns_options['bws_menu']['version'][ $key ] ) 
  44. $plugin_with_newer_menu = $key; 
  45. } else { 
  46. unset( $bstwbsftwppdtplgns_options['bws_menu']['version'][ $key ] ); 
  47. if ( function_exists( 'is_multisite' ) && is_multisite() ) 
  48. update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options ); 
  49. else 
  50. update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options ); 
  51. if ( ! isset( $plugin_with_newer_menu ) ) 
  52. $plugin_with_newer_menu = $base; 
  53. $plugin_with_newer_menu = explode( '/', $plugin_with_newer_menu ); 
  54. $wp_content_dir = defined( 'WP_CONTENT_DIR' ) ? basename( WP_CONTENT_DIR ) : 'wp-content'; 
  55.  
  56. if ( file_exists( ABSPATH . $wp_content_dir . '/plugins/' . $plugin_with_newer_menu[0] . '/bws_menu/bws_menu.php' ) ) { 
  57. require_once( ABSPATH . $wp_content_dir . '/plugins/' . $plugin_with_newer_menu[0] . '/bws_menu/bws_menu.php' ); 
  58. } else { 
  59. require_once( dirname( __FILE__ ) . '/bws_menu.php' ); 
  60.  
  61. if ( file_exists( ABSPATH . $wp_content_dir . '/plugins/' . $plugin_with_newer_menu[0] . '/bws_menu/bws_functions.php' ) ) { 
  62. require_once( ABSPATH . $wp_content_dir . '/plugins/' . $plugin_with_newer_menu[0] . '/bws_menu/bws_functions.php' ); 
  63. } else { 
  64. require_once( dirname( __FILE__ ) . '/bws_functions.php' ); 
  65.  
  66. $bstwbsftwppdtplgns_added_menu = true; 
  67. }