"; echo appyads_getAppyAdsLogo(); echo "

"; if (empty($aa_account)) { ?>

To get the most benefit out of hosting AppyAds, make sure you have an AppyAds account. Register for free at AppyAds.com

Manage your AppyAds account at AppyAds.com



\n"; } // Admin AJAX handlers function appyads_settingsUpdate() { if (is_user_logged_in() && current_user_can('manage_options')) { $requestType = intval( $_POST['rtype'] ); switch ($requestType) { case 3: $reqAcctId = appyads_filterUserAcctId($_POST['account_id']); if ($reqAcctId !== false) { appyads_updateAppyAdsAccount($reqAcctId); } else { appyads_ajaxReturnAndEnd(array('status' => false, 'message' => 'Invalid AppyAds ID.')); } break; } } else echo "Not allowed."; wp_die(); } function appyads_filterUserAcctId($input) { $len = strlen($input); if ($len == 0) return ''; if ($len != 12) return false; $validCharacters = '01234567891abcdefghijklmnopqrstuvwxyz'; for ($i=0; $i<$len; $i++) { if (strpos($validCharacters,substr($input,$i,1)) === false) return false; } return $input; } function appyads_ajaxReturnAndEnd($retObj) { $retJson = json_encode($retObj); if ($retJson) echo $retJson; else echo "Processing error"; exit(); } add_action( 'wp_ajax_appyads_settingsUpdate', 'appyads_settingsUpdate' ); function appyads_updateAppyAdsAccount($accountId) { if (!empty($accountId)) update_option(APPYADS_ACCOUNT_WP_OPTION, $accountId); else update_option(APPYADS_ACCOUNT_WP_OPTION, APPYADS_DEFAULT_ACCOUNT); appyads_ajaxReturnAndEnd(array('status' => true, 'message' => 'AppyAds account ID updated.')); }