add_DBWD_menu(); register_activation_hook( __FILE__, array( 'DBWD_AEL', 'setDefaultData' )); register_activation_hook( __FILE__, array( 'DBWD_AEL', 'setMenuCount' )); register_deactivation_hook( __FILE__, array( 'DBWD_AEL', 'deactivationMenuControl' ) ); add_shortcode( 'Amazon_Explorer', array( 'DBWD_AEL', 'pageOut' ) ); class DBWD_AEL { function add_DBWD_menu() { add_action('admin_menu', array('DBWD_AEL', 'admin_add_menu')); add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array('DBWD_AEL', 'DBWD_add_plugin_action_links'),10,1); add_filter( 'plugin_row_meta', array('DBWD_AEL', '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_AEL', 'DBWD_custom_menu_page'), plugins_url( 'gifs/favicon.png', __FILE__ ), '65.1' ); add_submenu_page( 'dbwd-software', 'Amazon Explorer', 'Amazon Explorer', 'manage_options', 'DBWD_AEL', array('DBWD_AEL', '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_AEL'); if($_POST['tabNumber'] == "a3") { $option_name = 'DBWD_AEL'; $options['data'][0] = "a3"; $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'][16] = $_POST['selectDisplayWidth']; /* Display Width */ update_option($option_name, $options); } } } function setDefaultData() { $options = get_option('DBWD_AEL'); $domain_url = trailingslashit(get_bloginfo('url')); $domain_name = get_bloginfo('name'); if($options['data'][0] == '') { $admin_email = get_option('admin_email'); $option_name = 'DBWD_AEL'; $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] = "100"; /* 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] = "normal"; /* Display Mode */ $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 ); } if ($options['data'][16] == "") { $options['data'][16] = "normal"; /* Display Mode */ $option_name = 'DBWD_AEL'; update_option($option_name, $options); } } public static function pageOut() { global $fileDirLoopCount,$DBWD_fileDirContents_filename; # wp_enqueue_script('jquery'); $options = get_option('DBWD_AEL'); $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); $AEXoutput = ""; $AEXoutput .= '

'; $secretKeyOutput = $options['data'][5]; $secretKeyOutput = str_replace(array(' ', '+', ',', ';'), array('%20', '%2B', urlencode(','), urlencode(';')), $secretKeyOutput); $AEXoutput .= ''; $AEXoutput .= '
'; $AEXoutput .= ''; } $AEXoutput .= '


'; return $AEXoutput; } public static function options() { global $fileDirLoopCount,$DBWD_fileDirContents_filename; DBWD_AEL::setDefaultData(); DBWD_AEL::data_save(); $options = get_option('DBWD_AEL'); $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 Explorer     Amazon Product Sales System
DBWD Software     Upgrade     Forums     Services     Plugin Homepage     D.B. Web Development     Plugin Author: Debra Berube

Configuration     This information must be properly entered for this package to function correctly...

* First Use - Initial Setup - Please Make the Entries Below to Start Using this Package.

'; } ?>
Your Amazon Access Information
Your Amazon Access Key Id:
Your Amazon Secret Key:
Your Amazon Associate Tag:
Site Page Display
Page Display Width:




To Use:   Place the shortcode [Amazon_Explorer] where you want the search to appear on your site page(s). Include the square brackets.

Click here for more information on ShortCodes and How to Use Them



If you do not have the information above you will have to sign up with Amazon to become an Associate.

If you are currently an Amazon Associate you may also log in here to retrieve your information.


Click here for the Amazon Affiliate Program Page.