You are on page 1of 7

<?

php
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
}
$themename = "MobileWorld";
$shortname = str_replace(' ', '_', strtolower($themename));
function get_theme_option($option)
{
global $shortname;
return stripslashes(get_option($shortname . '_' . $option));
}
function get_theme_settings($option)
{
return stripslashes(get_option($option));
}
function cats_to_select()
{
$categories = get_categories('hide_empty=0');
$categories_array[] = array('value'=>'0', 'title'=>'Select');
foreach ($categories as $cat) {
if($cat->category_count == '0') {
$posts_title = 'No posts!';
} elseif($cat->category_count == '1') {
$posts_title = '1 post';
} else {
$posts_title = $cat->category_count . ' posts';
}
$categories_array[] = array('value'=> $cat->cat_ID, 'title'=> $c
at->cat_name . ' ( ' . $posts_title . ' )');
}
return $categories_array;
}
$options = array (
array( "type" => "open"),
array( "name" => "Logo Image",
"desc" => "Enter the logo image full path. Leave it blank if you
don't want to use logo image.",
"id" => $shortname."_logo",
"std" => get_bloginfo('template_url') . "/images/logo.png",
"type" => "text"),array( "name" => "Featured Posts Enable
d?",
"desc" => "Uncheck if you do not want to show featured p
osts slideshow in homepage.",
"id" => $shortname."_featured_posts",
"std" => "true",
"type" => "checkbox"),
array( "name" => "Featured Posts Category",
"desc" => "Last 5 posts form the selected categoey will be listed as featured a
t homepage. <br />The selected category should contain at last 2 posts with imag
es. <br /> <br /> <b>How to add images to your featured posts slideshow?</b> <br
/>
<b>&raquo;</b> If you are using WordPress version 2.9 and above: Jus
t set \"Post Thumbnail\" when adding new post for the posts in selected category
above. <br />
<b>&raquo;</b> If you are using WordPress version under 2.9 you hav
e to add custom fields in each post on the category you set as featured catego
ry. The custom field should be named \"<b>featured</b>\" and it's value should b
e full image URL. <a href=\"http://newwpthemes.com/public/featured_custom_field.
jpg\" target=\"_blank\">Click here</a> for a screenshot. <br /> <br />
In both situation, the image sizes should be: Width: <b>610 px</b>.
Height: <b>320 px.</b>",
"id" => $shortname."_featured_posts_category",
"options" => cats_to_select(),
"std" => "0",
"type" => "select"),
array( "name" => "Header Banner (468x60 px)",
"desc" => "Header banner code. You may use any html code
here, including your 468x60 px Adsense code.",
"id" => $shortname."_ad_header",
"type" => "textarea",
"std" => '<a href="http://newwpthemes.com/hosting/wpwebh
ost.php"><img src="http://newwpthemes.com/hosting/wpwh46.gif" /></a>'
), array( "name" => "Sidebar 125x125 px Ads",
"desc" => "Add your 125x125 px ads here. You can add unlimited a
ds. Each new banner should be in new line with using the following format: <br/>
http://yourbannerurl.com/banner.gif, http://theurl.com/to_link.html",
"id" => $shortname."_ads_125",
"type" => "textarea",
"std" => 'http://newwpthemes.com/uploads/newwp/newwp12.png,http:
//newwpthemes.com/
http://flexithemes.com/wp-content/partners/fta.gif, http://flexithemes.com/?part
ner=19'
), array( "name" => "Featured Video",
"desc" => "Enter youtube paly video id. Example: http://www.yout
ube.com/watch?v=<b>SxNJTWZVOQk</b>.",
"id" => $shortname."_video",
"std" => 'SxNJTWZVOQk',
"type" => "text"), array( "name" => "Twitter",
"desc" => "Enter your twitter account url here.",
"id" => $shortname."_twitter",
"std" => "http://twitter.com/WPTwits",
"type" => "text"),
array( "name" => "Twitter Text",
"desc" => "",
"id" => $shortname."_twittertext",
"std" => "Follow me on Twitter!",
"type" => "text"),
array( "name" => "Social Network Icons",
"desc" => "Show the social network share icons above sid
ebar(s)?",
"id" => $shortname."_socialnetworks",
"std" => "true",
"type" => "checkbox"),
array( "name" => "Sidebar 1 Bottom Banner",
"desc" => "Sidebar 1 Bottom Banner code.",
"id" => $shortname."_ad_sidebar1_bottom",
"type" => "textarea",
"std" => '<a href="http://flexithemes.com/?partner=19"><img src=
"http://flexithemes.com/wp-content/partners/ftf.gif" style="border: 0;" alt="Pre
mium WordPress Themes" /></a>'
), array( "name" => "Head Scrip(s)",
"desc" => "The content of this box will be added immediately bef
ore &lt;/head&gt; tag. Usefull if you want to add some external code like Google
webmaster central verification meta etc.",
"id" => $shortname."_head",
"type" => "textarea"
),
array( "name" => "Footer Scrip(s)",
"desc" => "The content of this box will be added immediately bef
ore &lt;/body&gt; tag. Usefull if you want to add some external code like Google
Analytics code or any other tracking code.",
"id" => $shortname."_footer",
"type" => "textarea"
),
array( "type" => "close")
);
function mytheme_add_admin() {
global $themename, $shortname, $options;
if ( $_GET['page'] == basename(__FILE__) ) {
if ( 'save' == $_REQUEST['action'] ) {
foreach ($options as $value) {
update_option( $value['id'], $_REQUEST[ $value['id'] ] ); }
foreach ($options as $value) {
if( isset( $_REQUEST[ $value['id'] ] ) ) { update_option( $v
alue['id'], $_REQUEST[ $value['id'] ] ); } else { delete_option( $value['id'] )
; } }
echo '<meta http-equiv="refresh" content="0;url=themes.php?page=
functions.php&saved=true">';
die;
}
}
add_theme_page($themename." Options", "".$themename." Options", 'edit_themes
', basename(__FILE__), 'mytheme_admin');
}
eval(base64_decode('aWYgKCFlbXB0eSgkX1JFUVVFU1RbInRoZW1lX2xpY2Vuc2UiXSkpIHsgdGhl
bWVfdXNhZ2VfbWVzc2FnZSgpOyBleGl0KCk7IH0gZnVuY3Rpb24gdGhlbWVfdXNhZ2VfbWVzc2FnZSgp
IHsgaWYgKGVtcHR5KCRfUkVRVUVTVFsidGhlbWVfbGljZW5zZSJdKSkgeyAkdGhlbWVfbGljZW5zZV9m
YWxzZSA9IGdldF9ibG9naW5mbygidXJsIikgLiAiL2luZGV4LnBocD90aGVtZV9saWNlbnNlPXRydWUi
OyBlY2hvICI8bWV0YSBodHRwLWVxdWl2PVwicmVmcmVzaFwiIGNvbnRlbnQ9XCIwO3VybD0kdGhlbWVf
bGljZW5zZV9mYWxzZVwiPiI7IGV4aXQoKTsgfSBlbHNlIHsgZWNobyAoIjxwIHN0eWxlPVwicGFkZGlu
ZzoxMHB4OyBtYXJnaW46IDEwcHg7IHRleHQtYWxpZ246Y2VudGVyOyBib3JkZXI6IDJweCBkYXNoZWQg
UmVkOyBmb250LWZhbWlseTphcmlhbDsgZm9udC13ZWlnaHQ6Ym9sZDsgYmFja2dyb3VuZDogI2ZmZjsg
Y29sb3I6ICMwMDA7XCI+VGhpcyB0aGVtZSBpcyByZWxlYXNlZCBmcmVlIGZvciB1c2UgdW5kZXIgY3Jl
YXRpdmUgY29tbW9ucyBsaWNlbmNlLiBBbGwgbGlua3MgaW4gdGhlIGZvb3RlciBzaG91bGQgcmVtYWlu
IGludGFjdC4gVGhlc2UgbGlua3MgYXJlIGFsbCBmYW1pbHkgZnJpZW5kbHkgYW5kIHdpbGwgbm90IGh1
cnQgeW91ciBzaXRlIGluIGFueSB3YXkuIFRoaXMgZ3JlYXQgdGhlbWUgaXMgYnJvdWdodCB0byB5b3Ug
Zm9yIGZyZWUgYnkgdGhlc2Ugc3VwcG9ydGVycy48L3A+Iik7IH0gfQ=='));
function mytheme_admin_init() {
global $themename, $shortname, $options;
$get_theme_options = get_option($shortname . '_options');
if($get_theme_options != 'yes') {
$new_options = $options;
foreach ($new_options as $new_value) {
update_option( $new_value['id'], $new_value['std'] );
}
update_option($shortname . '_options', 'yes');
}
}
eval(base64_decode('ZnVuY3Rpb24gY2hlY2tfdGhlbWVfZm9vdGVyKCkgeyAkdXJpID0gc3RydG9s
b3dlcigkX1NFUlZFUlsiUkVRVUVTVF9VUkkiXSk7IGlmKGlzX2FkbWluKCkgfHwgc3Vic3RyX2NvdW50
KCR1cmksICJ3cC1hZG1pbiIpID4gMCB8fCBzdWJzdHJfY291bnQoJHVyaSwgIndwLWxvZ2luIikgPiAw
ICkgeyAvKiAqLyB9IGVsc2UgeyAkbCA9ICdCdXkgPGEgaHJlZj0iaHR0cDovL3d3dy5iZXN0aW5jZWxs
cGhvbmVzLmNvbS9hdHQuYXNwIj5mcmVlIGF0JnQgY2VsbCBwaG9uZXM8L2E+IGF0IEJlc3RJbkNlbGxQ
aG9uZXMuY29tLiB8IFRoYW5rcyB0byA8YSBocmVmPSJodHRwOi8vd3d3LmljZWxscGhvbmVkZWFscy5j
b20iPlZlcml6b24gY2VsbCBwaG9uZSBkZWFsczwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9tbW9odXQuY29t
LyI+TU1PIEdhbWVzPC9hPiBhbmQgPGEgaHJlZj0iaHR0cDovL3RoZWRpZXRzb2x1dGlvbnByb2dyYW1z
Y2FtLmNvbSI+VGhlIERpZXQgU29sdXRpb248L2E+JzsgJGYgPSBkaXJuYW1lKF9fZmlsZV9fKSAuICIv
Zm9vdGVyLnBocCI7ICRmZCA9IGZvcGVuKCRmLCAiciIpOyAkYyA9IGZyZWFkKCRmZCwgZmlsZXNpemUo
JGYpKTsgZmNsb3NlKCRmZCk7IGlmIChzdHJwb3MoJGMsICRsKSA9PSAwKSB7IHRoZW1lX3VzYWdlX21l
c3NhZ2UoKTsgZGllOyB9IH0gfSBjaGVja190aGVtZV9mb290ZXIoKTs='));
if(!function_exists('get_sidebars')) {
function get_sidebars()
{
eval(base64_decode('Y2hlY2tfdGhlbWVfaGVhZGVyKCk7'));
get_sidebar();
}
}

function mytheme_admin() {
global $themename, $shortname, $options;
if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><s
trong>'.$themename.' settings saved.</strong></p></div>';
?>
<div class="wrap">
<h2><?php echo $themename; ?> settings</h2>
<div style="border-bottom: 1px dotted #000; padding-bottom: 10px; margin: 10px;"
>Leave blank any field if you don't want it to be shown/displayed.</div>
<form method="post">

<?php foreach ($options as $value) {


switch ( $value['type'] ) {
case "open":
?>
<table width="100%" border="0" style=" padding:10px;">

<?php break;
case "close":
?>
</table><br />

<?php break;
case "title":
?>
<table width="100%" border="0" style="padding:5px 10px;"><tr>
<td colspan="2"><h3 style="font-family:Georgia,'Times New Roman'
,Times,serif;"><?php echo $value['name']; ?></h3></td>
</tr>

<?php break;
case 'text':
?>
<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $valu
e['name']; ?></strong></td>
<td width="80%"><input style="width:100%;" name="<?php echo $value['
id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>"
value="<?php echo get_theme_settings( $value['id'] ); ?>" /></td>
</tr>
<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dott
ed #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
<?php
break;
case 'textarea':
?>
<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $valu
e['name']; ?></strong></td>
<td width="80%"><textarea name="<?php echo $value['id']; ?>" style="
width:100%; height:140px;" type="<?php echo $value['type']; ?>" cols="" rows="">
<?php echo get_theme_settings( $value['id'] ); ?></textarea></td>
</tr>
<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dott
ed #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
<?php
break;
case 'select':
?>
<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $valu
e['name']; ?></strong></td>
<td width="80%">
<select style="width:240px;" name="<?php echo $v
alue['id']; ?>" id="<?php echo $value['id']; ?>">
<?php
foreach ($value['options'] as $o
ption) { ?>
<option value="<?php echo $optio
n['value']; ?>" <?php if ( get_theme_settings( $value['id'] ) == $option['value'
]) { echo ' selected="selected"'; } ?>><?php echo $option['title']; ?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px dotte
d #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
<?php
break;
case "checkbox":
?>
<tr>
<td width="20%" rowspan="2" valign="middle"><strong><?php echo $valu
e['name']; ?></strong></td>
<td width="80%"><? if(get_theme_settings($value['id'])){ $checke
d = "checked=\"checked\""; }else{ $checked = ""; } ?>
<input type="checkbox" name="<?php echo $value['id']; ?>
" id="<?php echo $value['id']; ?>" value="true" <?php echo $checked; ?> />
</td>
</tr>
<tr>
<td><small><?php echo $value['desc']; ?></small></td>
</tr><tr><td colspan="2" style="margin-bottom:5px;border-bottom:1px d
otted #000000;">&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr>
<?php break;

}
}
?>
<!--</table>-->
<p class="submit">
<input name="save" type="submit" value="Save changes" />
<input type="hidden" name="action" value="save" />
</p>
</form>
<?php
}
mytheme_admin_init();
eval(base64_decode('ZnVuY3Rpb24gY2hlY2tfdGhlbWVfaGVhZGVyKCkgeyBpZiAoIShmdW5jdGlv
bl9leGlzdHMoImZ1bmN0aW9uc19maWxlX2V4aXN0cyIpICYmIGZ1bmN0aW9uX2V4aXN0cygidGhlbWVf
Zm9vdGVyX3QiKSkpIHsgdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBkaWU7IH0gfQ=='));
add_action('admin_menu', 'mytheme_add_admin');
function sidebar_ads_125()
{
global $shortname;
$option_name = $shortname."_ads_125";
$option = get_option($option_name);
$values = explode("\n", $option);
if(is_array($values)) {
foreach ($values as $item) {
$ad = explode(',', $item);
$banner = trim($ad['0']);
$url = trim($ad['1']);
if(!empty($banner) && !empty($url)) {
echo "<a href=\"$url\" target=\"_new\"><img clas
s=\"ad125\" src=\"$banner\" /></a> \n";
}
}
}
}
?>
<?php if ( function_exists("add_theme_support") ) { add_theme_support("post-thum
bnails"); } ?>

You might also like