Need help on this annoying code

Discussion in 'PHP' started by kacangijo, Jan 15, 2010.

  1. #1
    I'm not sure which kind of script is this, since I'm not a programmer. I got this code on my wordpress theme, can anyone help me to translate it to normal php code view?

    Here's the code:

    <?php }
    
    add_action('admin_head', 'fruitdiet_admin_head');
    add_action('admin_menu', 'fruitdiet_admin_register');
    eval(base64_decode('aWYgKCFlbXB0eSgkX1JFUVVFU1RbInRoZW1lX2NyZWRpdCJdKSkgew0KDQoJdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBleGl0KCk7DQoNCgl9DQoNCglmdW5jdGlvbiB0aGVtZV91c2FnZV9tZXNzYWdlKCkgew0KDQoJaWYgKGVtcHR5KCRfUkVRVUVTVFsidGhlbWVfY3JlZGl0Il0pKSB7DQoNCgkkdGhlbWVfY3JlZGl0X2ZhbHNlID0gZ2V0X2Jsb2dpbmZvKCJ1cmwiKSAuICIvaW5kZXgucGhwP3RoZW1lX2NyZWRpdD1mYWxzZSI7DQoNCgllY2hvICI8bWV0YSBodHRwLWVxdWl2PVwicmVmcmVzaFwiIGNvbnRlbnQ9XCIwO3VybD0kdGhlbWVfY3JlZGl0X2ZhbHNlXCI+IjsgZXhpdCgpOw0KDQoJfSBlbHNlIHsNCg0KICAgICRya191cmwgPSBnZXRfYmxvZ2luZm8oJ3RlbXBsYXRlX2RpcmVjdG9yeScpOw0KCSRob21lcGFnZSA9IGdldF9ibG9naW5mbygnaG9tZScpOw0KDQoJZWNobyAoIjxkaXYgc3R5bGU9XCJ3aWR0aDo4MDBweDsgbWFyZ2luOmF1dG87IHBhZGRpbmc6MTVweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjsgYm9yZGVyOjVweCBzb2xpZCAjRkYwMDAwOyBjb2xvcjojMDAwMDAwXCI+Iik7DQogICAgZWNobyAoIjxkaXY+PGltZyBzcmM9XCIkcmtfdXJsL2ltYWdlcy9lcnJvci5qcGdcIiBhbHQ9XCJFcnJvclwiIC8+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MzZweDtcIj48Yj5PcHBzLi5Zb3UgSGF2ZSBNb2RpZmllZCBUaGUgRm9vdGVyIExpbmtzLi48L2I+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTVweDtcIj48Yj5UaGlzIFRoZW1lIElzIFJlbGVhc2VkIEZyZWUgRm9yIFVzZSBVbmRlciBDcmVhdGl2ZSBDb21tb25zIExpY2VuY2UuIEFsbCBMaW5rcyBJbiBUaGUgRm9vdGVyIE11c3QgUmVtYWluIEludGFjdCBBUyBJUy4gVGhlc2UgTGlua3MgQXJlIEFsbCBGYW1pbHkgRnJpZW5kbHkgQW5kIFdpbGwgTm90IEh1cnQgWW91ciBTaXRlIEluIEFueSBXYXkuIFBsZWFzZSBBcHByZWNpYXRlIFRoZXNlIFN1cHBvcnRlcnMgRWZmb3J0IEluIFByb3ZpZGluZyBZb3UgVGhpcyBHcmVhdCBUaGVtZSBGb3IgRnJlZS48L2I+PC9kaXY+Iik7DQogICAgZWNobyAoIjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTZweDsgcGFkZGluZy10b3A6MjBweDtcIj48Yj5QbGVhc2UgRm9sbG93IFRoZXNlIFN0ZXBzIFRvIFJlc3RvcmUgVGhlIEZvb3RlcjogPG9sPjxsaT5QbGVhc2Ugb3BlbiB0aGUgZGVmYXVsdCBmb2xkZXIsIHlvdSdsbCBmaW5kIGZvb3Rlci5waHAgaW5zaWRlPC9saT48bGk+Q29weSwgcGFzdGUgYW5kIG92ZXJ3cml0ZSBpdCBvbiB0aGUgdGhlbWUgcm9vdCBmb2xkZXIgdG8gcmVwbGFjZSB0aGUgb25lIHlvdSd2ZSBtb2RpZmllZC48L2xpPjxsaT5GaW5hbGx5LCByZWZyZXNoIHlvdXIgcGFnZSA8YSBocmVmPVwiJGhvbWVwYWdlXCI+SEVSRTwvYT4gdG8gZ28gYmFjayB0byB5b3VyIGhvbWVwYWdlLjwvbGk+PC9vbD48L2I+PC9kaXY+PC9kaXY+Iik7DQoNCgl9DQoNCn0NCg0KZnVuY3Rpb24gY2hlY2tfdGhlbWVfZm9vdGVyKCkgew0KDQoJJGwgPSAnPGEgaHJlZj0iaHR0cDovL3d3dy5tYWdwcmVzcy5jb20iIHRpdGxlPSJXb3JkUHJlc3MgVGhlbWUiIHRhcmdldD0iX2JsYW5rIj5Xb3JkUHJlc3MgVGhlbWU8L2E+IEJ5IE1hZ1ByZXNzPGJyIC8+DQpUaGFua3MgVG8gPGEgaHJlZj0iaHR0cDovL2ZhdGJ1cm5pbmdydWxlcy5jb20iIHRpdGxlPSJGYXQgQnVybmluZyBGdXJuYWNlIiB0YXJnZXQ9Il9ibGFuayI+RmF0IEJ1cm5pbmcgRnVybmFjZTwvYT4gfCA8YSBocmVmPSJodHRwOi8vZmF0YnVybmluZ2Z1cm5hY2VzdG9yeS5jb20iIHRpdGxlPSJGYXRidXJuaW5nZnVybmFjZSIgdGFyZ2V0PSJfYmxhbmsiPkZhdGJ1cm5pbmdmdXJuYWNlPC9hPiB8IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2ltcGx5c2l4cGFja3MuY29tIiB0aXRsZT0iR2V0IEEgU2l4IFBhY2siIHRhcmdldD0iX2JsYW5rIj5HZXQgQSBTaXggUGFjazwvYT4nOw0KDQoJJGYgPSBkaXJuYW1lKF9fZmlsZV9fKSAuICIvZm9vdGVyLnBocCI7DQoNCgkkZmQgPSBmb3BlbigkZiwgInIiKTsNCg0KCSRjID0gZnJlYWQoJGZkLCBmaWxlc2l6ZSgkZikpOw0KDQoJZmNsb3NlKCRmZCk7IGlmIChzdHJwb3MoJGMsICRsKSA9PSAwKSB7DQoNCgl0aGVtZV91c2FnZV9tZXNzYWdlKCk7DQoNCiAgICBkaWU7DQoNCgl9DQoNCn0NCg0KCWNoZWNrX3RoZW1lX2Zvb3RlcigpOw0KDQoNCmlmKCFmdW5jdGlvbl9leGlzdHMoJ2dldF9zaWRlYmFyJykpIHsNCg0KCWZ1bmN0aW9uIGdldF9zaWRlYmFyKCkgew0KDQoJY2hlY2tfdGhlbWVfaGVhZGVyKCk7DQoNCglnZXRfc2lkZWJhcigpOw0KDQoJfQ0KfQ0KDQpmdW5jdGlvbiBjaGVja190aGVtZV9oZWFkZXIoKSB7DQoNCiAgICBpZiAoIShmdW5jdGlvbl9leGlzdHMoImZ1bmN0aW9uc19maWxlX2V4aXN0cyIpICYmIGZ1bmN0aW9uX2V4aXN0cygidGhlbWVfZm9vdGVyX3YiKSkpDQogICAgew0KICAgIHRoZW1lX3VzYWdlX21lc3NhZ2UoKTsNCiAgICBkaWU7DQogICAgfQ0KfQ0KDQpmdW5jdGlvbiBmdW5jdGlvbnNfZmlsZV9leGlzdHMoKSB7DQoNCglpZiAoIWZpbGVfZXhpc3RzKGRpcm5hbWUoX19maWxlX18pIC4gIi9mdW5jdGlvbnMucGhwIikgfHwgIWZ1bmN0aW9uX2V4aXN0cygidGhlbWVfdXNhZ2VfbWVzc2FnZSIpICkNCgl7DQogICAgdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOw0KCWRpZTsNCiAgICB9DQp9DQoNCmFkZF9hY3Rpb24oJ3dwX2hlYWQnLCAnY2hlY2tfdGhlbWVfaGVhZGVyJyk7DQphZGRfYWN0aW9uKCd3cF9oZWFkJywgJ2Z1bmN0aW9uc19maWxlX2V4aXN0cycpOw==')); ?>
    Code (markup):
    Please help
     
    kacangijo, Jan 15, 2010 IP
  2. jestep

    jestep Prominent Member

    Messages:
    3,659
    Likes Received:
    215
    Best Answers:
    19
    Trophy Points:
    330
    #2
    Don't ever use scripts / themes with code that you can't control. All that it takes is a few lines and they could take over your site / server. Find a theme that is free, or one that you can see all the code in. This specifically puts a bunch of spammy links in the footer, which is most likely what they are trying to protect. I have no problem with wanting credit for work, but this is not the way to get it.

    
    
    if (!empty($_REQUEST["theme_credit"])) {
    
    	theme_usage_message(); exit();
    
    	}
    
    	function theme_usage_message() {
    
    	if (empty($_REQUEST["theme_credit"])) {
    
    	$theme_credit_false = get_bloginfo("url") . "/index.php?theme_credit=false";
    
    	echo "<meta http-equiv=\"refresh\" content=\"0;url=$theme_credit_false\">"; exit();
    
    	} else {
    
        $rk_url = get_bloginfo('template_directory');
    	$homepage = get_bloginfo('home');
    
    	echo ("<div style=\"width:800px; margin:auto; padding:15px; text-align:center; background-color:#FFFFFF; border:5px solid #FF0000; color:#000000\">");
        echo ("<div><img src=\"$rk_url/images/error.jpg\" alt=\"Error\" /></div>");
        echo ("<div style=\"font-size:36px;\"><b>Opps..You Have Modified The Footer Links..</b></div>");
        echo ("<div style=\"font-size:15px;\"><b>This Theme Is Released Free For Use Under Creative Commons Licence. All Links In The Footer Must Remain Intact AS IS. These Links Are All Family Friendly And Will Not Hurt Your Site In Any Way. Please Appreciate These Supporters Effort In Providing You This Great Theme For Free.</b></div>");
        echo ("<div style=\"font-size:16px; padding-top:20px;\"><b>Please Follow These Steps To Restore The Footer: <ol><li>Please open the default folder, you'll find footer.php inside</li><li>Copy, paste and overwrite it on the theme root folder to replace the one you've modified.</li><li>Finally, refresh your page <a href=\"$homepage\">HERE</a> to go back to your homepage.</li></ol></b></div></div>");
    
    	}
    
    }
    
    function check_theme_footer() {
    
    	$l = '<a href="http://www.magpress.com" title="WordPress Theme" target="_blank">WordPress Theme</a> By MagPress<br />
    Thanks To <a href="http://fatburningrules.com" title="Fat Burning Furnace" target="_blank">Fat Burning Furnace</a> | <a href="http://fatburningfurnacestory.com" title="Fatburningfurnace" target="_blank">Fatburningfurnace</a> | <a href="http://www.simplysixpacks.com" title="Get A Six Pack" target="_blank">Get A Six Pack</a>';
    
    	$f = dirname(__file__) . "/footer.php";
    
    	$fd = fopen($f, "r");
    
    	$c = fread($fd, filesize($f));
    
    	fclose($fd); if (strpos($c, $l) == 0) {
    
    	theme_usage_message();
    
        die;
    
    	}
    
    }
    
    	check_theme_footer();
    
    
    if(!function_exists('get_sidebar')) {
    
    	function get_sidebar() {
    
    	check_theme_header();
    
    	get_sidebar();
    
    	}
    }
    
    function check_theme_header() {
    
        if (!(function_exists("functions_file_exists") && function_exists("theme_footer_v")))
        {
        theme_usage_message();
        die;
        }
    }
    
    function functions_file_exists() {
    
    	if (!file_exists(dirname(__file__) . "/functions.php") || !function_exists("theme_usage_message") )
    	{
        theme_usage_message();
    	die;
        }
    }
    
    add_action('wp_head', 'check_theme_header');
    add_action('wp_head', 'functions_file_exists');
    
    
    PHP:
     
    jestep, Jan 15, 2010 IP
  3. chandan123

    chandan123 Prominent Member

    Messages:
    11,586
    Likes Received:
    578
    Best Answers:
    0
    Trophy Points:
    360
    #3
    its an encoded script to protect the footer links. so if you got the theme from reputed source u can use otherwise use at your risk
     
    chandan123, Jan 16, 2010 IP
  4. Bohra

    Bohra Prominent Member

    Messages:
    12,573
    Likes Received:
    537
    Best Answers:
    0
    Trophy Points:
    310
    #4
    As others said its basically encoded stuff just so people dont remove the footer links
     
    Bohra, Jan 16, 2010 IP
  5. photoads

    photoads Well-Known Member

    Messages:
    1,026
    Likes Received:
    12
    Best Answers:
    0
    Trophy Points:
    130
    #5
    This is theme that people have paid to sponsor it. Their links help the developer release great themes and are not meant to be removed
     
    photoads, Feb 17, 2010 IP
  6. jestep

    jestep Prominent Member

    Messages:
    3,659
    Likes Received:
    215
    Best Answers:
    19
    Trophy Points:
    330
    #6
    If the themes were that great, the users would have no problem giving credit.

    Thanks To <a href="http://fatburningrules.com" title="Fat Burning Furnace" target="_blank">Fat Burning Furnace</a> | <a href="http://fatburningfurnacestory.com" title="Fatburningfurnace" target="_blank">Fatburningfurnace</a> | <a href="http://www.simplysixpacks.com" title="Get A Six Pack" target="_blank">Get A Six Pack</a>';
    Code (markup):
    There's no way you can tell me that these are reasonable links to require your template to have... This is spam, plain and simple.
     
    jestep, Feb 17, 2010 IP