<?php
/*
Plugin Name: adsenseBeautifier
Plugin URI: http://www.supriyadisw.net/2006/07/adsense-beautifier
Description: adsenseBeautifier</a> is a plugin available for Wordpress to make your <a href="https://www.google.com/adsense/">Adsense</a> look beautiful in order to increase you Adsense earnings. Images adjacent to ads can help increase click through rate (CTR).
Version: 1.0.4
Author: Supriyadi Slamet Widodo
Author URI: http://www.supriyadisw.net
*/

add_action('wp_head', 'show_adsenseBeautifier_head_content');
add_action('admin_menu','adsenseBeautifier_menu');

$version = "1.0.4";

function show_adsenseBeautifier_head_content($param) {
global $version;
	echo '<!-- adsenseBeautifier ' . $version . ' by supriyadisw -->';
	echo "\n";
	echo '<link rel="adsenseBeautifier" href="http://www.supriyadisw.net/2006/07/adsense-beautifier" />';
	echo "\n";
	echo'<style type="text/css">@import url('.get_bloginfo('wpurl').'/wp-content/plugins/adsenseBeautifier/adsenseBeautifier.css);</style>';
	echo "\n";
	return $param;
}

function adsenseBeautifier_adscode(){
	$code = get_option('adsenseBeautifier_code');
	if (!empty($code)) echo stripslashes($code);
}

function adsenseBeautifier_menu(){
	add_options_page('adsenseBeautifier', 'adsenseBeautifier', 9, __FILE__, 'adsenseBeautifier_manage');
}

function adsenseBeautifier_manage(){
global $version;
	if (isset($_POST['adscode'])){
		if(empty($_POST['adscode'])) {
			echo '<div class="error"><p><strong>AdSense Code field require</strong></p></div>';
		} else {
		$adsposition = $_POST['adsposition'];
		switch ($adsposition) {
			case '' :
				$adsposition1 = 'selected=\"selected\"';
				break;
			case 'left' :
				$adsposition2 = 'selected=\"selected\"';
				break;
		}
		$adsimage = $_POST['adsimage'];
		switch ($adsimage) {
			case 'static' :
				$adsimage1 = 'selected=\"selected\"';
				break;
			case 'random' :
				$adsimage2 = 'selected=\"selected\"';
				break;
		}
		$adsformat = $_POST['adsformat'];
		switch ($adsformat) {
			case 'leaderboard' :
				$adsformat1 = 'selected=\"selected\"';
				$adsposition = '';
				break;
			case 'square' :
				$adsformat2 = 'selected=\"selected\"';
				$adsposition = $adsposition;
				break;
			case 'smallsquare' :
				$adsformat3 = 'selected=\"selected\"';
				$adsposition = $adsposition;
				break;
			case 'largerectangle' :
				$adsformat4 = 'selected=\"selected\"';
				$adsposition = $adsposition;
				break;
			case 'mediumrectangle' :
				$adsformat5 = 'selected=\"selected\"';
				$adsposition = $adsposition;
				break;
			case 'banner' :
				$adsformat6 = 'selected=\"selected\"';
				$adsposition = '';
				break;
			case 'halfbanner' :
				$adsformat7 = 'selected=\"selected\"';
				$adsposition = '';
				break;
		}
		
		$adsclass = $adsimage . $adsformat . $adsposition;
		$adscode = htmlentities(stripslashes($_POST['adscode']) , ENT_COMPAT);
		$newadscode = '<div class="' . $adsclass . '">';
		$newadscode .= "\n";
		$newadscode .= '<p>';
		$newadscode .= "\n";
		$newadscode .= $adscode;
		$newadscode .= "\n";
		$newadscode .= '</p>';
		$newadscode .= "\n";
		$newadscode .= '</div>';
		echo '<div class="updated"><p><strong>New Code generated. Copy and paste a new adsense code to your blog</strong></p></div>';
		}
		}
?>
<div class="wrap">
<h2>adsenseBeautifier <?php echo $version; ?> Code Generator ( <a href="<?php $_SERVER[PHP_SELF] . '?page=' . basename(__FILE__); ?>">New Code</a> )</h2>
<p><a href="https://www.google.com/adsense/">Google AdSense</a> is a fast and easy way for website publishers of all sizes to display relevant Google ads on their website's content pages and earn money.</p>
<form name="adsgenerator" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<table border="0" cellpadding="3" width="100%">
		<tr>
		<th>AdSense Format</th>
		<th>Position</th>
		<th>Image</th>
		<th>AdSense Code</th>
		<th>New AdSense Code</th>
		</tr>
	<tr>
		<td valign="top">
<select name="adsformat">
<option value="leaderboard" <?php echo $adsformat1; ?>>Leaderboard</option>
<option value="square" <?php echo $adsformat2; ?>>Square</option>
<option value="smallsquare" <?php echo $adsformat3; ?>>Small Square</option>
<option value="largerectangle" <?php echo $adsformat4; ?>>Largerectangle</option>
<option value="mediumrectangle" <?php echo $adsformat5; ?>>Mediumrectangle</option>
<option value="banner" <?php echo $adsformat6; ?>>Banner</option>
<option value="halfbanner" <?php echo $adsformat7; ?>>Half Banner</option>
</select>
</td>
		<td valign="top">
<select name="adsposition">
<option value="" <?php echo $adsposition1; ?>>default</option>
<option value="left" <?php echo $adsposition2; ?>>left</option>
</select>
</td>
		<td valign="top">
<select name="adsimage">
<option value="" <?php echo $adsimage1; ?>>static</option>
<option value="random" <?php echo $adsimage2; ?>>random</option>
</select>
</td>
		<td><textarea cols='35' rows='6' name='adscode'><?php echo $adscode; ?></textarea></td>
		<td><textarea cols='35' rows='6' name='newadscode'><?php echo $newadscode; ?></textarea></td>
		</tr>
	</table>
<p class="submit">
	<input type="submit" name="Submit" value="Generate Code &raquo;" />
</p>
</form>
<fieldset class="options">
		<legend id="instructions"><span style="font-weight:bold;color:#00C;">adsenseBeautifier <?php echo $version; ?> Instructions</span></legend> 
   		<p>
   		This is a plugin available for Wordpress to make your Adsense look beautiful in order to increase you Adsense earnings. Images adjacent to ads can help increase click through rate (CTR).
   		</p><p>
			<blockquote><dl>
				<dt><b>AdSense Format</b></dt>
				<dd>This is the AdSense format of your AdSense code. You have to select the same AdSense format as your original AdSense Code format. For example, if you choose largerectangle for your original AdSense code, you have to select largerectangle for this option. Different AdSense format between your Adsense Format and this option will make your Adsense don't look beautiful.
		  		</dd>
		 		<dt><b>AdSense Position</b></dt>
		 		<dd>This is the position of your AdSense code in your site. This optional do not support for leaderboard format.
				<br />Default: Your AdSense Code position by default.
				<br />Left: Your AdSense will float to left.</dd>
		 		<dt><b>AdSense Code</b></dt>
		 		<dd>Copy and paste your original AdSense code here. Get this code from AdSense setup. You need to login with your Google AdSense account. Note: No changes are made to your AdSense code (as dictated by Google's Terms of Service). The code goes around your AdSense code, leaving it intact and unchanged.</dd>
				<dt><b>New AdSense Code</b></dt>
		 		<dd>This new AdSense Code will generate automatically. Copy and paste this AdSense code to replace your original AdSense Code.</dd>
		 	</dl>
		 	</blockquote>
	<legend id="instructions"><span style="font-weight:bold;color:#00C;">Support Me</span></legend>
	<p>If you find it useful, please consider donating to help me continue work on the plugin. This plugin is, and will remain, freely available and open source, please only donate if you want to and can afford it.</p>
	<blockquote><dl>
				<dt><b>PayPal Donate</b></dt>
				<dd>
				<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but04.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
">
</form>
				</dd>
		 	</dl>
		 	</blockquote>
			<p>Please keep a visible border between the ads and the images, in order to avoid confusion and invalid clicks and make sure you read <a href="https://www.google.com/adsense/policies" target="external">Google's TOS</a> before using this plugin! Use this plugin with your own risk!
			</p>
			<p><hr><span style="font-size:.9em;color:#777;">Feedback can be sent to me[at]supriyadisw[dot]net. Please keep in mind this is free software and supriyadisw absolutely does not warrant it as suitable for any particular use. Support is provided whenever possible.<br />:D Thanks a bunch and gud lak.</span>
			</p>
		</fieldset>
</div>
<?
}
?>
