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 "
SettingsPlease select banner size and float option each time you click save! |
|
Current data stored in databaseAmazon ID: '$final_aub_db_amazon_id' Banner size: '$final_aub_db_bannersize' Float Option: '$final_aub_db_floatopt' |