<h2>Adserver Subscription</h2> You are currently subscribed to Broadstreet's Adserver, giving your site stress-free adserving, and click/view reporting. You can cancel this subscription here. Canceling will revert your ads to start serving from your site instead of an adserver. <form method="post"> <input style="background-color: red; color: white;" type="submit" name="cancel" value="Cancel Adserving Subscription"> </form> <?php } ?> <?php if (!Broadstreet_Mini_Utility::hasAdserving() && Broadstreet_Mini_Utility::hasNetwork()) { ?> <h2>Adserver Subscription</h2> You were once subscribed to Broadstreet's Adserver, giving your site stress-free adserving, and click/view reporting. You can re-enable your subscription here. Changes will be immediate. <form method="post"> <input style="background-color: green; color: white;" type="submit" name="subscribe" value="Subscribe me for $5 / month"> </form> <?php } ?>
/** * Import old adwidget ads to Broadstreet ads * @param string $email */ public static function importOldAds($email = false) { $api = new Broadstreet(); try { if (!Broadstreet_Mini_Utility::hasNetwork()) { # Register the user by email address $user = $api->register($email); Broadstreet_Mini_Utility::setOption(Broadstreet_Mini_Utility::KEY_API_KEY, $user->access_token); # Create a network for the new user # Don't change this unless you want a higher tier. There's no lower tier, you haxor you $net = $api->createNetwork('Wordpress - ' . get_bloginfo('name'), array('tier_id' => 4)); Broadstreet_Mini_Utility::setOption(Broadstreet_Mini_Utility::KEY_NETWORK_ID, $net->id); } else { $api = self::getClient(); $net = (object) array('id' => Broadstreet_Mini_Utility::getNetworkID()); } /* Import Image widgets */ $ads = Broadstreet_Mini_Utility::getOption('widget_adwidget_imagewidget'); foreach ($ads as $id => $data) { /* Ad already imported? Skip it */ if (!is_numeric($id) || is_numeric(@$data['bs_ad_id'])) { continue; } $adv = $api->createAdvertiser($net->id, self::arrayGet($data, 'w_adv', 'New Advertiser - Image')); Broadstreet_Mini_Utility::setOption(Broadstreet_Mini_Utility::KEY_ADVERTISER_ID, $adv->id); $ad = self::importImageAd($net->id, $adv->id, $data['w_img'], $data['w_link']); if (!$ad) { continue; } $ads[$id]['bs_ad_html'] = $ad->html; $ads[$id]['bs_ad_id'] = $ad->id; $ads[$id]['bs_adv_id'] = $adv->id; } Broadstreet_Mini_Utility::setOption('widget_adwidget_imagewidget', $ads); /* Import HTML widgets */ $ads = Broadstreet_Mini_Utility::getOption('widget_adwidget_htmlwidget'); foreach ($ads as $id => $data) { /* Ad already imported? Skip it */ if (!is_numeric($id) || is_numeric(@$data['bs_ad_id'])) { continue; } $adv = $api->createAdvertiser($net->id, self::arrayGet($data, 'w_adv', 'New Advertiser - HTML')); Broadstreet_Mini_Utility::setOption(Broadstreet_Mini_Utility::KEY_ADVERTISER_ID, $adv->id); $ad = self::importHTMLAd($net->id, $adv->id, $data['w_adcode']); if (!$ad) { continue; } $ads[$id]['bs_ad_html'] = $ad->html; $ads[$id]['bs_ad_id'] = $ad->id; $ads[$id]['bs_adv_id'] = $adv->id; } Broadstreet_Mini_Utility::setOption('widget_adwidget_htmlwidget', $ads); } catch (Exception $ex) { self::sendReport($ex->__toString()); return false; } return true; }