add_DBWD_menu(); register_activation_hook( __FILE__, array( 'DBWD_APS', 'setDefaultData' )); register_activation_hook( __FILE__, array( 'DBWD_APS', 'setMenuCount' )); register_deactivation_hook( __FILE__, array( 'DBWD_APS', 'deactivationMenuControl' ) ); class DBWD_APS { function add_DBWD_menu() { add_action('admin_menu', array('DBWD_APS', 'admin_add_menu')); add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array('DBWD_APS', 'DBWD_add_plugin_action_links'),10,1); add_filter( 'plugin_row_meta', array('DBWD_APS', 'DBWD_plugin_meta_links'), 10, 2 ); } public static function admin_add_menu() { add_menu_page( 'DBWD Software', 'DBWD Software', 'manage_options', 'dbwd-software', array('DBWD_APS', 'DBWD_custom_menu_page'), plugins_url( 'gifs/favicon.png', __FILE__ ), '65.1' ); add_submenu_page( 'dbwd-software', 'Amazon Elite', 'Amazon Elite', 'manage_options', 'DBWD_APS', array('DBWD_APS', 'options')); } function DBWD_custom_menu_page() { $menuControl = get_option('DBWD_Menu_Control'); if ($menuControl['data'][1] == 0) { if (!empty($_COOKIE["wptheme" . COOKIEHASH])) { $thisThemeName = $_COOKIE["wptheme" . COOKIEHASH]; } else { $thisThemeName = wp_get_theme(); } $pluginFolderPlugins = get_plugins(); $pluginFolderPluginsOut = ""; foreach ($pluginFolderPlugins as $v1) { $pluginFolderPluginsOut .= $v1['Name'] .= "|"; } $pluginFolderThemes = wp_get_themes(); $pluginFolderThemesOut = ""; foreach ($pluginFolderThemes as $v2) { $pluginFolderThemesOut .= $v2['Name'] .= "|"; } $siteName = get_bloginfo('name'); $siteNameOut = str_replace("\\", "", $siteName); $siteLink = trailingslashit(get_bloginfo('url')); $siteLinkOut = str_replace("http://", "", $siteLink); $admin_email = get_option('admin_email'); $menuControl['data'][2] == 0; ?> $menuControl['data'][0]) { $menuControl['data'][0]--; $menuControl['data'][1] = 0; $menuControl['data'][2] = 0; } if ($menuControl['data'][1] == $menuControl['data'][0]) { $menuControl['data'][1] = 0; $menuControl['data'][2] = 0; } update_option('DBWD_Menu_Control', $menuControl ); } public function setMenuCount() { $menuControl = get_option('DBWD_Menu_Control'); if (!$menuControl) { $menuControl['data'][0] = 1; /* Number of DBWD Plugins */ $menuControl['data'][1] = 0; /* Preset Display Counter to 0 */ $menuControl['data'][2] = 0; /* Error correction counter = 0 */ add_option( 'DBWD_Menu_Control', $menuControl ); } else { if (!isset($menuControl['data'][2])) { $menuControl['data'][2] = 0; /* Error correction counter = 0 */ update_option( 'DBWD_Menu_Control', $menuControl ); } $menuControl['data'][0]++; /* Increment Number of DBWD Plugins */ update_option('DBWD_Menu_Control', $menuControl ); } } public function deactivationMenuControl() { $menuControl = get_option('DBWD_Menu_Control'); $menuControl['data'][0]--; if($menuControl['data'][0] < 0) $menuControl['data'][0]=0; $menuControl['data'][2]=0; update_option('DBWD_Menu_Control', $menuControl ); } public function DBWD_add_plugin_action_links($links) { return array_merge( array( 'settings' => 'Run' ),$links); } function DBWD_plugin_meta_links( $links, $file ) { $plugin = plugin_basename(__FILE__); if ( $file == $plugin ) { return array_merge($links,array( 'Software Store', 'Forums', 'Services' )); } return $links; } function data_save() { if(isset($_POST['submitter'])) { $options = get_option('DBWD_APS'); if($_POST['tabNumber'] == "a1") { $option_name = 'DBWD_APS'; $options['data'][0] = $_POST['tabNumber']; update_option($option_name, $options); } if($_POST['tabNumber'] == "a2") { $option_name = 'DBWD_APS'; $options['data'][0] = "a1"; update_option($option_name, $options); } if($_POST['tabNumber'] == "a3") { $option_name = 'DBWD_APS'; $options['data'][0] = "a1"; $options['data'][4] = $_POST['DBWD_access_key_id']; /* DBWD_access_key_id */ $options['data'][5] = $_POST['DBWD_secret_key']; /* DBWD_secret_key */ $options['data'][6] = $_POST['DBWD_associate_tag']; /* DBWD_associate_tag */ # $options['data'][15] = $_POST['DBWD_CSV_Delimiter'];; /* CSV Export Delimiter */ update_option($option_name, $options); } } } function setDefaultData() { $options = get_option('DBWD_APS'); $domain_url = trailingslashit(get_bloginfo('url')); $domain_name = get_bloginfo('name'); if($options['data'][0] == '') { $admin_email = get_option('admin_email'); $option_name = 'DBWD_APS'; $options['data'][0] = "a3"; /* Configuratipn Tab */ $options['data'][1] = $domain_name; /* Website Name */ $options['data'][2] = ""; /* Senders Email */ $options['data'][3] = $domain_url; /* Website URL */ $options['data'][4] = ""; /* DBWD_access_key_id */ $options['data'][5] = ""; /* DBWD_secret_key */ $options['data'][6] = ""; /* DBWD_associate_tag */ $options['data'][7] = "10"; /* DBWD_display_count */ $options['data'][8] = ""; /* DBWD_last_output_file */ $options['data'][9] = "us"; /* Set Default Country */ $options['data'][10] = ""; /* Last Searched For */ $options['data'][11] = ""; /* Selected Root Category */ $options['data'][12] = ""; /* Selected Category Name */ $options['data'][13] = ""; /* Category Drill Down */ $options['data'][14] = "0"; /* Category Drill Down Count */ $options['data'][15] = ","; /* CSV Export Delimiter */ $options['data'][16] = ""; /* For Future Use */ $options['data'][17] = ""; /* For Future Use */ $options['data'][18] = ""; /* For Future Use */ $options['data'][19] = ""; /* For Future Use */ $options['data'][20] = ""; /* For Future Use */ $options['data'][21] = ""; /* For Future Use */ $options['data'][22] = ""; /* For Future Use */ $options['data'][23] = ""; /* For Future Use */ $options['data'][24] = ""; /* For Future Use */ $options['data'][25] = ""; /* For Future Use */ $options['data'][26] = ""; /* For Future Use */ $options['data'][27] = ""; /* For Future Use */ add_option( $option_name, $options ); } } public static function options() { global $fileDirLoopCount,$DBWD_fileDirContents_filename; # DBWD_APS::init(); DBWD_APS::setDefaultData(); DBWD_APS::data_save(); $options = get_option('DBWD_APS'); $activeTabStorage = $options['data'][0]; $domain_url = trailingslashit(get_bloginfo('url')); $domain_name = get_bloginfo('name'); $blog_url = trailingslashit(get_bloginfo('wpurl')); $theme_url = trailingslashit(get_bloginfo('template_url')); $plugin_url = trailingslashit(WP_PLUGIN_URL.'/'.str_replace(basename( __FILE__),"",plugin_basename(__FILE__))); $plugin_url = str_replace(' ','%20',$plugin_url); ?>
  Amazon Elite     Amazon Product Research Package