'.__('General Info', 'adrotate'), __('General Info', 'adrotate'), 'adrotate_ad_manage', 'adrotate', 'adrotate_info'); $adrotate_pro = add_submenu_page('adrotate', 'AdRotate > '.__('AdRotate Pro', 'adrotate'), __('AdRotate Pro', 'adrotate'), 'adrotate_ad_manage', 'adrotate-pro', 'adrotate_pro'); // if($adrotate_server['adrotate_server_puppet'] == 0) { $adrotate_adverts = add_submenu_page('adrotate', 'AdRotate > '.__('Manage Ads', 'adrotate'), __('Manage Ads', 'adrotate'), 'adrotate_ad_manage', 'adrotate-ads', 'adrotate_manage'); // } $adrotate_groups = add_submenu_page('adrotate', 'AdRotate > '.__('Manage Groups', 'adrotate'), __('Manage Groups', 'adrotate'), 'adrotate_group_manage', 'adrotate-groups', 'adrotate_manage_group'); // if($adrotate_server['adrotate_server_puppet'] == 0) { $adrotate_schedules = add_submenu_page('adrotate', 'AdRotate Pro > '.__('Manage Schedules', 'adrotate'), __('Manage Schedules', 'adrotate'), 'adrotate_schedule_manage', 'adrotate-schedules', 'adrotate_manage_schedules'); $adrotate_media = add_submenu_page('adrotate', 'AdRotate Pro > '.__('Manage Media', 'adrotate'), __('Manage Media', 'adrotate'), 'adrotate_ad_manage', 'adrotate-media', 'adrotate_manage_media'); // } // add_submenu_page('adrotate', 'AdRotate > '.__('AdRotate Server', 'adrotate'), __('AdRotate Server', 'adrotate'), 'manage_options', 'adrotate-server', 'adrotate_server'); $adrotate_settings = add_submenu_page('adrotate', 'AdRotate > '.__('Settings', 'adrotate'), __('Settings', 'adrotate'), 'manage_options', 'adrotate-settings', 'adrotate_options'); // Add help tabs add_action('load-'.$adrotate_page, 'adrotate_help_info'); add_action('load-'.$adrotate_pro, 'adrotate_help_info'); add_action('load-'.$adrotate_adverts, 'adrotate_help_info'); add_action('load-'.$adrotate_groups, 'adrotate_help_info'); add_action('load-'.$adrotate_schedules, 'adrotate_help_info'); add_action('load-'.$adrotate_media, 'adrotate_help_info'); add_action('load-'.$adrotate_settings, 'adrotate_help_info'); } /*------------------------------------------------------------- Name: adrotate_info Purpose: Admin general info page Receive: -none- Return: -none- -------------------------------------------------------------*/ function adrotate_info() { global $wpdb, $adrotate_advert_status; ?>
| / | |||||||
|---|---|---|---|---|---|---|---|
| starttime);?> stoptime);?> |
name)); ?> | ||||||
| your-awesome-campaign.jpg | |
| 728x90-advert.jpg | |
| adrotate-468x60.jpg | |
| adrotate-200x200-blue.jpg | |
| advertising-campaign.jpg |
NOTICE:
get_results("SELECT `id`, `title`, `thetime`, `updated`, `type`, `weight`, `cbudget`, `ibudget`, `crate`, `irate` FROM `".$wpdb->prefix."adrotate` WHERE `type` = 's_active' OR `type` = 's_error' OR `type` = 's_expired' OR `type` = 's_2days' OR `type` = 's_7days' ORDER BY `sortorder` ASC, `id` ASC;"); $activebanners = $errorbanners = false; foreach($allbanners as $singlebanner) { $starttime = $stoptime = 0; $starttime = $wpdb->get_var("SELECT `starttime` FROM `".$wpdb->prefix."adrotate_schedule`, `".$wpdb->prefix."adrotate_linkmeta` WHERE `ad` = '".$singlebanner->id."' AND `schedule` = `".$wpdb->prefix."adrotate_schedule`.`id` ORDER BY `starttime` ASC LIMIT 1;"); $stoptime = $wpdb->get_var("SELECT `stoptime` FROM `".$wpdb->prefix."adrotate_schedule`, `".$wpdb->prefix."adrotate_linkmeta` WHERE `ad` = '".$singlebanner->id."' AND `schedule` = `".$wpdb->prefix."adrotate_schedule`.`id` ORDER BY `stoptime` DESC LIMIT 1;"); $type = $singlebanner->type; if($type == 's_active' AND $stoptime <= $now) $type = 's_expired'; if($type == 's_active' AND $stoptime <= $in2days) $type = 's_2days'; if($type == 's_active' AND $stoptime <= $in7days) $type = 's_7days'; if(($singlebanner->crate > 0 AND $singlebanner->cbudget < 1) OR ($singlebanner->irate > 0 AND $singlebanner->ibudget < 1)) $type = 's_expired'; if($type == 's_active' OR $type == 's_7days') { $activebanners[$singlebanner->id] = array( 'id' => $singlebanner->id, 'title' => $singlebanner->title, 'type' => $type, 'weight' => $singlebanner->weight, 'added' => $singlebanner->thetime, 'updated' => $singlebanner->updated, 'firstactive' => $starttime, 'lastactive' => $stoptime ); } if($type == 's_error' OR $type == 's_expired' OR $type == 's_2days') { $errorbanners[$singlebanner->id] = array( 'id' => $singlebanner->id, 'title' => $singlebanner->title, 'type' => $type, 'weight' => $singlebanner->weight, 'updated' => $singlebanner->updated, 'firstactive' => $starttime, 'lastactive' => $stoptime ); } } include("dashboard/server/adrotate-active.php"); if ($errorbanners) { include("dashboard/server/adrotate-error.php"); } } else if($view == "settings") { include("dashboard/server/adrotate-settings.php"); } } else { echo adrotate_error('db_error'); } ?>