Manage', 'Manage Banners', 'manage_options', 'adrotate', 'adrotate_manage');
add_submenu_page('adrotate', 'AdRotate > Banner Wizard', 'Banner Wizard', 'manage_options', 'adrotate2', 'adrotate_wizard');
add_submenu_page('adrotate', 'AdRotate > Add/Edit (Advanced)', 'Add|Edit Banner', 'manage_options', 'adrotate3', 'adrotate_edit');
add_submenu_page('adrotate', 'AdRotate > Groups', 'manage Groups', 'manage_options', 'adrotate4', 'adrotate_manage_group');
add_options_page('AdRotate', 'AdRotate', 'manage_options', 'adrotate5', 'adrotate_options');
}
/*-------------------------------------------------------------
Name: adrotate_manage
Purpose: Admin management page
Receive: -none-
Return: -none-
-------------------------------------------------------------*/
function adrotate_manage() {
global $wpdb, $userdata;
$message = $_GET['message'];
$magic_id = $_GET['magic_id'];
$cancel = $_GET['cancel'];
if(isset($_POST['adrotate_order'])) { $order = $_POST['adrotate_order']; } else { $order = 'thetime ASC'; }
if($cancel AND $magic_id > 0) adrotate_delete($magic_id, 'banner');
?>
Manage Banners
Banner(s) statistics reset
Add banner
Edit banner
get_row("SELECT * FROM `".$wpdb->prefix."adrotate` WHERE `id` = '$banner_edit_id'");
$startshow = $edit_banner->startshow;
$endshow = $edit_banner->endshow;
}
list($sday, $smonth, $syear) = split(" ", gmdate("d m Y", $startshow));
list($eday, $emonth, $eyear) = split(" ", gmdate("d m Y", $endshow));
if ($message == 'created') { ?>
Not all fields met the requirements
get_results("SELECT * FROM `".$wpdb->prefix."adrotate_groups` ORDER BY `id`");
if($groups) { ?>
Banner groups
get_row("SELECT * FROM `".$wpdb->prefix."adrotate_groups` WHERE `id` = '$group_edit_id'");
if ($message == 'field_error') { ?>
Please fill in a name for your group!
0) { ?>
| Error! |
| No valid group ID specified! Continue. |
get_var("SELECT COUNT(*) FROM `".$wpdb->prefix."adrotate_groups`");
if($groupcheck > 0) { ?>
prefix."adrotate` WHERE (`title` = '' AND `bannercode` = '') OR `magic` = 2 ORDER BY `id` DESC LIMIT 1";
$empty = $wpdb->get_var($SQL);
if($empty == 0) {
$wpdb->query("INSERT INTO `".$wpdb->prefix."adrotate` (`title`, `bannercode`, `thetime`, `updated`, `author`, `active`, `startshow`, `endshow`, `group`, `image`, `link`, `tracker`, `clicks`, `maxclicks`, `shown`, `magic`) VALUES ('', '', '$thetime', '$thetime', '$userdata->display_name', 'no', '$thetime', '$endtime', '', 'none', '', 'N', 0, 0, 0, 2)");
}
$magic_id = $wpdb->get_var($SQL);
} else {
$edit = $wpdb->get_row("SELECT `title`, `bannercode` FROM `".$wpdb->prefix."adrotate` WHERE `id` = '$magic_id'");
}
?>
Banner Wizard - Step 1 of 3 - Create the banner
Not all fields met the requirements
get_row("SELECT `id`, `group`, `startshow`, `endshow`, `maxclicks`, `maxshown` FROM `".$wpdb->prefix."adrotate` WHERE `id` = '$magic_id'");
list($sday, $smonth, $syear) = split(" ", gmdate("d m Y", $edit->startshow));
list($eday, $emonth, $eyear) = split(" ", gmdate("d m Y", $edit->endshow));
?>
Banner Wizard - Step 2 of 3 - Setting some options
Not all fields met the requirements
get_row("SELECT * FROM `".$wpdb->prefix."adrotate` WHERE `id` = '$magic_id'");
$group = $wpdb->get_var("SELECT `name` FROM `".$wpdb->prefix."adrotate_groups` WHERE `id` = '$edit->group'");
list($sday, $smonth, $syear) = split(" ", gmdate("d m Y", $edit->startshow));
list($eday, $emonth, $eyear) = split(" ", gmdate("d m Y", $edit->endshow));
?>
Banner Wizard - Step 3 of 3 - Preview and implement your banner
| Error! |
| Stop messing about and follow the right procedure! Try again. |
| Error! |
| You should create atleast one group before adding banners! Add a group now. |