The banner automatically updates from Amazon for latest promotions and offers.
>> STEP (1) Get your Amazon UK Affiliate ID
>>STEP (2) Enter your ID and choose banner size on the settings page.
>>STEP (3) Sit back and enjoy the extra money roll in. More info can be found: http://iwebx.info/amazon-uk-banner-plugin/ Plugin URI: http://iwebx.info/amazon-uk-banner-plugin/ Author: iWebX Author URI: http://iwebx.info/wp-plugins/ */ #### Global Values if (!defined('AUBPLUGIN_THEME_DIR')) define('AUBPLUGIN_THEME_DIR', ABSPATH . 'wp-content/themes/' . get_template()); if (!defined('AUBPLUGIN_PLUGIN_NAME')) define('AUBPLUGIN_PLUGIN_NAME', trim(dirname(plugin_basename(__FILE__)), '/')); if (!defined('AUBPLUGIN_PLUGIN_DIR')) define('AUBPLUGIN_PLUGIN_DIR', WP_PLUGIN_DIR . '/' . AUBPLUGIN_PLUGIN_NAME); if (!defined('AUBPLUGIN_PLUGIN_URL')) define('AUBPLUGIN_PLUGIN_URL', WP_PLUGIN_URL . '/' . AUBPLUGIN_PLUGIN_NAME); ##### Add plugin admin page add_action('admin_menu', 'aubplugin_menu_pages'); function aubplugin_menu_pages() { // Add the top-level admin menu $page_title = 'Amazon UK Banner by iWebX'; $menu_title = 'Amazon UK Banner'; $capability = 'manage_options'; $menu_slug = 'aubplugin-settings'; $function = 'aubplugin_settings'; add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function); // Add submenu page with same slug as parent to ensure no duplicates $sub_menu_title = 'Banner Settings'; add_submenu_page($menu_slug, $page_title, $sub_menu_title, $capability, $menu_slug, $function); // Now add the submenu page for Help $submenu_page_title = 'Amazon UK Banner by iWebX Plugin Donations'; $submenu_title = 'Donate'; $submenu_slug = 'aubplugin-donate'; $submenu_function = 'aubplugin_donate'; add_submenu_page($menu_slug, $submenu_page_title, $submenu_title, $capability, $submenu_slug, $submenu_function); } function aubplugin_settings() { if (!current_user_can('manage_options')) { wp_die('You do not have sufficient permissions to access this page.'); } // Render the HTML for the Settings page or include a file that does #grab AMAZON ID variable from POST if ($_POST['aub_var_amazonid'] == NULL) { } else { $aub_amazon_id = $_POST['aub_var_amazonid']; update_option( 'aub_amazon_id', $aub_amazon_id ); print "

Database set to input

"; } #grab AMAZON ID variable from database if available or create one if (get_option('aub_amazon_id') == NULL) { update_option( 'aub_amazon_id', 'xxxxxxxxxxxxxxxxxxx-21' ); print "

Database set AMAZON ID to default

"; } #grab BANNER SIZE variable from post if ($_POST['aub_var_bannersize'] == NULL) { } else { $aub_bannersize = $_POST['aub_var_bannersize']; update_option( 'aub_bannersize', $aub_bannersize ); print "

Database set BANNER SIZE to $aub_bannersize.

"; } #grab FLOAT OP variable from post if ($_POST['aub_var_floatopt'] == NULL) { } else { $aub_floatopt = $_POST['aub_var_floatopt']; update_option( 'aub_floatopt', $aub_floatopt ); print "

Database set Float Option to $aub_floatopt.

"; } #change BANNER SIZE variable if not set if ($_POST['aub_var_bannersize'] == 'not-set') { update_option( 'aub_bannersize', '300x250' ); print "

Database set BANNER SIZE to default (300x250), as no banner size was selected when saved.

"; } else { } #change FLOAT OPT variable if not set if ($_POST['aub_var_floatopt'] == 'not-set') { update_option( 'aub_floatopt', 'left' ); print "

Database set Float Option to default (left), as no float option was selected when saved.

"; } else { } #grab BANNER SIZE variable from database if available or create one if (get_option('aub_bannersize') == NULL) { update_option( 'aub_bannersize', '300x250' ); print "

Database set BANNER SIZE to default (300x250), as NULL value was found.

"; } #grab Float Opt variable from database if available or create one if (get_option('aub_floatopt') == NULL) { update_option( 'aub_floatopt', 'left' ); print "

Database set float opt to default (left), as NULL value was found.

"; } $aub_db_amazon_id = get_option('aub_amazon_id'); $aub_db_bannersize = get_option('aub_bannersize'); #grab variables from database $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $final_aub_db_floatopt = get_option('aub_floatopt'); #display settings page $aub_acp = AUBPLUGIN_PLUGIN_URL . '/plugin-acp'; print "

Settings

Please select banner size and float option each time you click save!

Amazon UK ID:
 

Current data stored in database


Amazon ID: '$final_aub_db_amazon_id'
Banner size: '$final_aub_db_bannersize'
Float Option: '$final_aub_db_floatopt'
 
"; } function aubplugin_donate() { if (!current_user_can('manage_options')) { wp_die('You do not have sufficient permissions to access this page.'); } // Render the HTML for the Help page or include a file that does $aub_acp = AUBPLUGIN_PLUGIN_URL . '/plugin-acp'; print "Amazon UK Banner by iWebX Donations Page
'; return $content1; } else { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $content1 .= '

'; return $content1; } } function easyamazonbanner300x250($content2) { if (!is_page()&&!is_feed()) { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $content2 .= '

'; return $content2; } else { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $content2 .= '

'; return $content2; } } function easyamazonbanner160x600($content3) { if (!is_page()&&!is_feed()) { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $final_aub_db_floatopt = get_option('aub_floatopt'); if ($final_aub_db_floatopt == 'right') { $aub_floatmargin = '0px 0px 0px 10px'; } else { $aub_floatmargin = '0px 10px 0px 0px'; } echo '
'; $content3 .= ''; return $content3; } else { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $final_aub_db_floatopt = get_option('aub_floatopt'); if ($final_aub_db_floatopt == 'right') { $aub_floatmargin = '0px 0px 0px 10px'; } else { $aub_floatmargin = '0px 10px 0px 0px'; } echo '
'; $content3 .= ''; return $content3; } } function easyamazonbanner120x600($content4) { if (!is_page()&&!is_feed()) { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $final_aub_db_floatopt = get_option('aub_floatopt'); if ($final_aub_db_floatopt == 'right') { $aub_floatmargin = '0px 0px 0px 10px'; } else { $aub_floatmargin = '0px 10px 0px 0px'; } echo '
'; $content4 .= ''; return $content4; } else { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $final_aub_db_floatopt = get_option('aub_floatopt'); if ($final_aub_db_floatopt == 'right') { $aub_floatmargin = '0px 0px 0px 10px'; } else { $aub_floatmargin = '0px 10px 0px 0px'; } echo '
'; $content4 .= ''; return $content4; } } function easyamazonbanner728x90($content5) { if (!is_page()&&!is_feed()) { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $content5 .= '
'; return $content5; } else { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $content2 .= '
'; return $content2; } } function easyamazonbanner300x250f($content6) { if (!is_page()&&!is_feed()) { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $final_aub_db_floatopt = get_option('aub_floatopt'); if ($final_aub_db_floatopt == 'right') { $aub_floatmargin = '0px 0px 0px 10px'; } else { $aub_floatmargin = '0px 10px 0px 0px'; } echo '
'; $content6 .= ''; return $content6; } else { $final_aub_db_amazon_id = get_option('aub_amazon_id'); $final_aub_db_bannersize = get_option('aub_bannersize'); $final_aub_db_floatopt = get_option('aub_floatopt'); if ($final_aub_db_floatopt == 'right') { $aub_floatmargin = '0px 0px 0px 10px'; } else { $aub_floatmargin = '0px 10px 0px 0px'; } echo '
'; $content6 .= ''; return $content6; } } #filters function iwebx_aub_query1($query) { if ( !is_front_page() ) { return add_filter('the_content', 'easyamazonbanner468x60', 1); } else { return; } } function iwebx_aub_query2($query) { if ( !is_front_page() ) { return add_filter('the_content', 'easyamazonbanner300x250', 1); } else { return; } } function iwebx_aub_query3($query) { if ( !is_front_page() ) { return add_filter('the_content', 'easyamazonbanner160x600', 1); } else { return; } } function iwebx_aub_query4($query) { if ( !is_front_page() ) { return add_filter('the_content', 'easyamazonbanner120x600', 1); } else { return; } } function iwebx_aub_query5($query) { if ( !is_front_page() ) { return add_filter('the_content', 'easyamazonbanner728x90', 1); } else { return; } } function iwebx_aub_query6($query) { if ( !is_front_page() ) { return add_filter('the_content', 'easyamazonbanner300x250f', 1); } else { return; } } $aub_banner = get_option('aub_bannersize'); #filter if aub_bannersize = 468x60 if ($aub_banner == '468x60') { add_filter( 'pre_get_posts', 'iwebx_aub_query1' ); } #filter if aub_bannersize = 300x250 if ($aub_banner == '300x250') { add_filter( 'pre_get_posts', 'iwebx_aub_query2' ); } #filter if aub_bannersize = 160x600 if ($aub_banner == '160x600') { add_filter( 'pre_get_posts', 'iwebx_aub_query3' ); } #filter if aub_bannersize = 120x600 if ($aub_banner == '120x600') { add_filter( 'pre_get_posts', 'iwebx_aub_query4' ); } #filter if aub_bannersize = 728x90 if ($aub_banner == '728x90') { add_filter( 'pre_get_posts', 'iwebx_aub_query5' ); } #filter if aub_bannersize = 300x250f if ($aub_banner == '300x250f') { add_filter( 'pre_get_posts', 'iwebx_aub_query6' ); } ?>