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); } public static function admin_add_menu() { add_options_page('Amazon Elite', 'Amazon Elite', 'manage_options', 'DBWD_APS', array('DBWD_APS', 'options')); } # 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'); ?> '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']; # $options['data'][8] = $DBWD_last_CSV_filename; /* DBWD_last_output_file */ # # $options['data'][9] = $_POST['selectCountry']; update_option($option_name, $options); } if($_POST['tabNumber'] == "a2") { $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'][7] = $_POST['DBWD_display_count']; /* DBWD_display_count */ 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'][7] = $_POST['DBWD_display_count']; /* DBWD_display_count */ 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] = "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 */ add_option( $option_name, $options ); } } function getFileDirectoryContents() { global $fileDirLoopCount,$DBWD_fileDirContents_filename; $returnFlag=0; $fileDirLoopCount = 0; if ($handle = opendir(ABSPATH . 'wp-content/plugins/Amazon Elite/saved-searches/')) { $handle2 = fopen(ABSPATH . 'wp-content/plugins/Amazon Elite/' . $DBWD_fileDirContents_filename, 'w'); while (false !== ($entry = readdir($handle))) { if ($entry != "." && $entry != "..") { $fileDirLoopCount++; fwrite($handle2, '[' . $fileDirLoopCount . '], '); # output [count] fwrite($handle2, $fileDirLoopCount . ', '); # output count $entry_out = str_replace('.dat','',$entry); $entryWorkCount = substr_count($entry_out, '_'); $entryWorkArray = explode('_', $entry_out); fwrite($handle2, $entryWorkArray[0] . ', '); # output country $entryTemp = ""; for ($aloop = 0; $aloop <= ($entryWorkCount-4); $aloop++) { $entryTemp .= $entryWorkArray[$aloop+1]; if ($aloop != ($entryWorkCount-4)) { $entryTemp .= " - "; } } if ($entryTemp == "") $entryTemp = "No Category Selected"; fwrite($handle2, $entryTemp . ', '); # create and output Category string fwrite($handle2, $entryWorkArray[$entryWorkCount-2] . ', '); # create and output searchFor string fwrite($handle2, $entryWorkArray[$entryWorkCount-1] . ', '); # create and output Date string fwrite($handle2, $entryWorkArray[$entryWorkCount] . ', '); # create and output Time string fwrite($handle2, "Load^" . $entry . "^_blank\n"); # echo "$entry
"; $returnFlag++; } } fclose($handle2); closedir($handle); } return $returnFlag; } public static function options() { global $fileDirLoopCount,$DBWD_fileDirContents_filename; # DBWD_APS::init(); DBWD_APS::setDefaultData(); DBWD_APS::data_save(); # $zIndexMultiple = "10000"; # $completedCount = "0"; $options = get_option('DBWD_APS'); #echo '[' . $options['data'][5] . ']'; $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); # $siteName = $options['data'][22]; # $siteNameOut = str_replace("\\", "", $siteName); # # $siteLink = $options['data'][24]; # $siteLinkOut = str_replace("http://", "", $siteLink); ?>
  Amazon Elite     Amazon Product Research Package