Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php // Kamal ICT $OOO0O0O00=__FILE__;$OOO000000=urldecode('%61%68%36%73%62%65%68%71%6c%..

Decoded Output download

<?php error_reporting(E_ALL & ~E_NOTICE & ~8192);
define('CVS_REVISION', '$RCSfile$ - $Revision: 31381 $');
$phrasegroups = array('style');
$specialtemplates = array();
require_once ('./global.php');
require_once (DIR . '/includes/adminfunctions_template.php');
$vbulletin->input->clean_array_gpc('r', array('group' => TYPE_INT, 'dostyleid' => TYPE_INT, 'dowhat' => TYPE_NOCLEAN));
if ($_REQUEST['do'] == 'edit' AND $vbulletin->GPC['dowhat'] == 'templateeditor') {
    exec_header_redirect("template.php?" . $vbulletin->session->vars['sessionurl_js'] . "&do=modify" . "&group=" . $vbulletin->GPC['group'] . "&expandset=" . $vbulletin->GPC['dostyleid']);
}
if (!can_administer('canadminstyles')) {
    print_cp_no_permission();
}
$vbulletin->input->clean_array_gpc('r', array('dostyleid' => TYPE_INT));
log_admin_action(iif($vbulletin->GPC['dostyleid'] != 0, "style id = " . $vbulletin->GPC['dostyleid']));
print_cp_header($vbphrase['style_manager'], iif($_REQUEST['do'] == 'edit' OR $_REQUEST['do'] == 'doedit', 'init_color_preview()'));;
echo '<script type="text/javascript" src="../clientscript/vbulletin_cpcolorpicker.js"></script>
';
if (empty($_REQUEST['do'])) {
    $_REQUEST['do'] = 'modify';
} else if ($_REQUEST['do'] == 'update') {
    $vbulletin->nozip = true;
}
if ($dostyleid < 1) {
    $dostyleid = - 1;
}
if ($_POST['do'] == 'update') {
    $vbulletin->input->clean_array_gpc('p', array('dostyleid' => TYPE_INT, 'group' => TYPE_STR, 'css' => TYPE_ARRAY, 'stylevar' => TYPE_ARRAY, 'replacement' => TYPE_ARRAY, 'commontemplate' => TYPE_ARRAY, 'delete' => TYPE_ARRAY, 'dowhat' => TYPE_ARRAY, 'colorPickerType' => TYPE_INT, 'passthru_dowhat' => TYPE_STR));
    if (empty($vbulletin->GPC['dostyleid'])) {
        print_stop_message('variables_missing_suhosin');
    } else if ($vbulletin->GPC['dostyleid'] == - 1) {
        $templates = $db->query_read("
			SELECT templateid, title, template, template_un, styleid, templatetype
			FROM " . TABLE_PREFIX . TEMP_SEC_vBulletin . " WHERE styleid = -1
			AND (templatetype <> 'template' OR title IN ('" . implode("', '", $_query_common_templates) . "', '" . implode("', '", $_query_special_templates) . "'))
		");
    } else {
        $style = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "style WHERE styleid = " . $vbulletin->GPC['dostyleid']);
        if (empty($style['templatelist'])) {
            print_stop_message('invalid_style_specified');
        }
        $templateids = implode(',', unserialize($style['templatelist']));
        if (!$templateids) {
            $templateids_query = "styleid = " . $vbulletin->GPC['dostyleid'];
        } else {
            $templateids_query = "templateid IN($templateids)";
        }
        $templates = $db->query_read("
			SELECT templateid, title, template, template_un, styleid, templatetype
			FROM " . TABLE_PREFIX . TEMP_SEC_vBulletin . " WHERE $templateids_query
			AND (templatetype <> 'template' OR title IN ('" . implode("', '", $_query_common_templates) . "', '" . implode("', '", $_query_special_templates) . "'))
		");
    }
    $template_cache = array('template' => array(), 'css' => array(), 'stylevar' => array(), 'replacement' => array());
    while ($template = $db->fetch_array($templates)) {
        $template_cache["$template[templatetype]"]["$template[title]"] = $template;
    }
    $db->free_result($templates);
    if ($vbulletin->GPC['dowhat']['templates'] OR $vbulletin->GPC['dowhat']['posteditor']) {
        $templatequery = array();
        @ini_set('display_errors', true);
        foreach ($vbulletin->GPC['commontemplate'] AS $templatetitle => $templatehtml) {
            if ($tquery = fetch_template_update_sql($templatetitle, $templatehtml, $vbulletin->GPC['dostyleid'], $vbulletin->GPC['delete'])) {
                $templatequery[] = $tquery;
            }
        }
        if (!empty($templatequery)) {
            foreach ($templatequery AS $query) {
                $db->query_write($query);
            }
        }
    }
    if ($vbulletin->GPC['dowhat']['stylevars']) {
        build_special_templates($vbulletin->GPC['stylevar'], 'stylevar', 'stylevar');
    }
    if ($vbulletin->GPC['dowhat']['css']) {
        build_special_templates($vbulletin->GPC['css'], 'css', 'css');
    }
    if ($vbulletin->GPC['dowhat']['replacements'] AND is_array($vbulletin->GPC['replacement']) AND !empty($vbulletin->GPC['replacement'])) {
        $temp = $vbulletin->GPC['replacement'];
        $vbulletin->GPC['replacement'] = array();
        foreach ($temp AS $key => $replacebits) {
            $vbulletin->GPC['replacement']["$replacebits[find]"] = $replacebits['replace'];
            $vbulletin->GPC['delete']['replacement']["$replacebits[find]"] = $vbulletin->GPC['delete']['replacement']["$key"];
        }
        build_special_templates($vbulletin->GPC['replacement'], 'replacement', 'replacement');
    }
    print_rebuild_style($vbulletin->GPC['dostyleid'], iif($vbulletin->GPC['dostyleid'] == - 1, $vbphrase['master_style'], $style['title']), $vbulletin->GPC['dowhat']['css'], $vbulletin->GPC['dowhat']['stylevars'], $vbulletin->GPC['dowhat']['replacements'], $vbulletin->GPC['dowhat']['posteditor']);
    print_cp_redirect("css.php?" . $vbulletin->session->vars['sessionurl'] . "do=edit" . "&dostyleid=" . $vbulletin->GPC['dostyleid'] . "&amp;group=" . $vbulletin->GPC['group'] . "&amp;dowhat=" . $vbulletin->GPC['passthru_dowhat'] . "&amp;colorPickerType=" . $vbulletin->GPC['colorPickerType'], 1);
}
if ($_REQUEST['do'] == 'edit') {
    $vbulletin->input->clean_array_gpc('r', array('dostyleid' => TYPE_INT, 'group' => TYPE_STR, 'dowhat' => TYPE_STR));
    if ($vbulletin->GPC['dostyleid'] == 0 OR $vbulletin->GPC['dostyleid'] < - 1) {
        $vbulletin->GPC['dostyleid'] = 1;
    }
    if (!empty($vbulletin->GPC['dowhat'])) {
        $_REQUEST['do'] = 'doedit';
    } else {
        if ($vbulletin->GPC['dostyleid'] == - 1) {
            $style = array('styleid' => - 1, 'title' => $vbphrase['master_style']);
        } else {
            $style = $db->query_first("
				SELECT styleid, title
				FROM " . TABLE_PREFIX . "style
				WHERE styleid = " . $vbulletin->GPC['dostyleid']);
        }
        print_form_header('css', 'doedit', false, true, 'cpform', '90%', '', true, 'get');
        construct_hidden_code('dostyleid', $style['styleid']);
        construct_hidden_code('group', $vbulletin->GPC['group']);
        print_table_header(construct_phrase($vbphrase['x_y_id_z'], $vbphrase['fonts_colors_etc'], $style['title'], $style['styleid']));
        print_yes_row($vbphrase['all_style_options'], 'dowhat', $vbphrase['yes'], true, 'all');
        print_yes_row($vbphrase['common_templates'], 'dowhat', $vbphrase['yes'], false, 'templates');
        print_yes_row($vbphrase['stylevars'], 'dowhat', $vbphrase['yes'], false, 'stylevars');
        print_yes_row($vbphrase['main_css'], 'dowhat', $vbphrase['yes'], false, 'maincss');
        print_yes_row($vbphrase['replacement_variables'], 'dowhat', $vbphrase['yes'], false, 'replacements');
        print_yes_row($vbphrase['toolbar_menu_options'], 'dowhat', $vbphrase['yes'], false, 'posteditor');
        print_submit_row($vbphrase['go'], 0);
    }
}
if ($_REQUEST['do'] == 'doedit') {
    $vbulletin->input->clean_array_gpc('r', array('dostyleid' => TYPE_INT, 'group' => TYPE_STR, 'dowhat' => TYPE_STR, 'colorPickerType' => TYPE_INT));
    if ($vbulletin->GPC['dostyleid'] == 0 OR $vbulletin->GPC['dostyleid'] < - 1) {
        print_stop_message('invalid_style_specified');
    }
    cache_styles();
    if (!isset($stylecache[$vbulletin->GPC['dostyleid']]) AND !$vbulletin->debug) {
        print_stop_message('invalid_style_specified');
    };
    echo '	<form action="css.php" method="get">
	<input type="hidden" name="s" value="';
    echo $vbulletin->session->vars['sessionhash'];;
    echo '" />
	<input type="hidden" name="do" value="edit" />
	<input type="hidden" name="group" value="';
    echo htmlspecialchars_uni($vbulletin->GPC['group']);;
    echo '" />
	<table cellpadding="0" cellspacing="0" border="0" width="90%" align="center">
	<tr valign="top">
		<td>

		<table cellpadding="4" cellspacing="1" border="0" class="tborder" width="300">
		<tr align="center">
			<td class="tcat"><b>';
    echo construct_phrase($vbphrase['x_y_id_z'], $vbphrase['fonts_colors_etc'], iif($vbulletin->GPC['dostyleid'] == - 1, $vbphrase['master_style'], $stylecache[$vbulletin->GPC['dostyleid']]['title']), $vbulletin->GPC['dostyleid']);;
    echo '</b></td>
		</tr>
		<tr>
			<td class="alt2" align="center">

			<select name="dostyleid" class="bginput" style="width:275px">
			';
    if ($vbulletin->debug) {
        echo "<option value=\"-1\"" . iif($vbulletin->GPC['dostyleid'] == - 1, ' selected="selected"', '') . ">" . $vbphrase['master_style'] . "</option>
";
    }
    foreach ($stylecache AS $style) {
        echo "<option value=\"$style[styleid]\"" . iif($style['styleid'] == $vbulletin->GPC['dostyleid'], ' selected="selected"', '') . ">" . construct_depth_mark($style['depth'], '--', '--') . " $style[title]</option>
";
        $jsarray[] = "style[$style[styleid]] = \"" . addslashes_js($style['title'], '"') . "\";
";
    }
    $optionselected[$vbulletin->GPC['dowhat']] = ' selected="selected"';;
    echo '			</select>
			<br />
			<select name="dowhat" class="bginput" style="width:275px" onchange="this.form.submit()">
				<optgroup label="';
    echo $vbphrase['edit_fonts_colors_etc'];;
    echo '">
					<option value="all"';
    echo $optionselected['all'];;
    echo '>';
    echo $vbphrase['all_style_options'];;
    echo '</option>
					<option value="templates"';
    echo $optionselected['templates'];;
    echo '>';
    echo $vbphrase['common_templates'];;
    echo '</option>
					<option value="stylevars"';
    echo $optionselected['stylevars'];;
    echo '>';
    echo $vbphrase['stylevars'];;
    echo '</option>
					<option value="maincss"';
    echo $optionselected['maincss'];;
    echo '>';
    echo $vbphrase['main_css'];;
    echo '</option>
					<option value="replacements"';
    echo $optionselected['replacements'];;
    echo '>';
    echo $vbphrase['replacement_variables'];;
    echo '</option>
					<option value="posteditor"';
    echo $optionselected['posteditor'];;
    echo '>';
    echo $vbphrase['toolbar_menu_options'];;
    echo '</option>
				</optgroup>
				<optgroup label="';
    echo $vbphrase['template_options'];;
    echo '">
					<option value="templateeditor">';
    echo $vbphrase['edit_templates'];;
    echo '</option>
				</optgroup>
				<!-- <option value="';
    echo $vbulletin->GPC['dowhat'];;
    echo '">&nbsp;</option> -->
			</select>

			</td>
		</tr>
		<tr>
			<td class="tfoot" align="center"><input type="submit" class="button" value="  ';
    echo $vbphrase['go'];;
    echo '  " /></td>
		</tr>
		</table>

		</td>
		<td align="';
    echo $stylevar['right'];;
    echo '">

		<table cellpadding="4" cellspacing="1" border="0" class="tborder" width="300">
		<tr align="center">
			<td class="tcat"><b>';
    echo $vbphrase['color_key'];;
    echo '</b></td>
		</tr>
		<tr>
			<td class="alt2">
			<div class="darkbg" style="margin: 4px; padding: 4px; border: 2px inset; text-align: \' . $stylevar[\'left\'] . \'">
			<span class="col-g">';
    echo $vbphrase['template_is_unchanged_from_the_default_style'];;
    echo '</span><br />
			<span class="col-i">';
    echo $vbphrase['template_is_inherited_from_a_parent_style'];;
    echo '</span><br />
			<span class="col-c">';
    echo $vbphrase['template_is_customized_in_this_style'];;
    echo '</span>
			</div>
			</td>
		</tr>
		</table>

		</td>
	</tr>
	</table>
	</form>
	<script type="text/javascript">
	<!--
	function js_show_default_item(url, dolinks)
	{
		gotourl = "css.php?';
    echo $vbulletin->session->vars['sessionurl_js'];;
    echo 'do=showdefault&dolinks=" + dolinks + "&" + url;
		if (dolinks==1)
		{
			wheight = 350;
		}
		else
		{
			wheight = 250;
		}
		window.open(gotourl, \'showdefault\', \'resizable=yes,width=670,height=\' + wheight);
	}
	var style = new Array();
	';
    echo implode('', $jsarray);;
    echo '	function js_show_style_info(styleid)
	{
		alert(construct_phrase("';
    echo $vbphrase['this_item_is_customized_in_the_parent_style_called_x'];;
    echo '", style[styleid]));
	}

	';
    foreach (array('css_value_invalid', 'color_picker_not_ready',) AS $phrasename) {
        $JS_PHRASES[] = "\"$phrasename\" : \"" . fetch_js_safe_string($vbphrase["$phrasename"]) . "\"";
    };
    echo '
	var vbphrase = {
		';
    echo implode(",
	", $JS_PHRASES) . "
";;
    echo '	};
	//-->
	</script>
	';
    if ($vbulletin->GPC['dostyleid'] == - 1) {
        $templates = $db->query_read("
			SELECT title, template, template_un, styleid, templatetype
			FROM " . TABLE_PREFIX . TEMP_SEC_vBulletin . " WHERE styleid = -1
			AND (templatetype <> 'template' OR title IN('" . implode("', '", $_query_common_templates) . "', '" . implode("', '", $_query_special_templates) . "'))
		");
    } else {
        $templateids = implode(',', unserialize($stylecache[$vbulletin->GPC['dostyleid']]['templatelist']));
        if (!$templateids) {
            $templateids_query = "styleid = " . $vbulletin->GPC['dostyleid'];
        } else {
            $templateids_query = "templateid IN($templateids)";
        }
        $templates = $db->query_read("
			SELECT title, template, template_un, styleid, templatetype
			FROM " . TABLE_PREFIX . TEMP_SEC_vBulletin . " WHERE $templateids_query
			AND (templatetype <> 'template' OR title IN('" . implode("', '", $_query_common_templates) . "', '" . implode("', '", $_query_special_templates) . "'))
		");
    }
    $template_cache = array();
    while ($template = $db->fetch_array($templates)) {
        $template_cache["$template[templatetype]"]["$template[title]"] = $template;
    }
    $stylevars = array();
    $stylevar_info = array();
    foreach ($template_cache['stylevar'] AS $title => $template) {
        $stylevars["$title"] = $template['template'];
        $stylevar_info["$title"] = $template['styleid'];
    }
    $css = array();
    foreach ($template_cache['css'] AS $title => $template) {
        $css["$title"] = unserialize($template['template']);
        $css_info["$title"] = $template['styleid'];
    }
    $replacement = array();
    if (is_array($template_cache['replacement'])) {
        ksort($template_cache['replacement']);
        foreach ($template_cache['replacement'] AS $title => $template) {
            $replacement["$title"] = $template['template'];
            $replacement_info["$title"] = $template['styleid'];
        }
    }
    $readonly = 0;
    print_form_header('css', 'update', 0, 1, 'styleform');
    construct_hidden_code('dostyleid', $vbulletin->GPC['dostyleid']);
    construct_hidden_code('passthru_dowhat', $vbulletin->GPC['dowhat']);
    construct_hidden_code('group', $vbulletin->GPC['group']);
    if ($vbulletin->GPC['dowhat'] == 'all' OR $vbulletin->GPC['dowhat'] == 'css' OR $vbulletin->GPC['dowhat'] == 'maincss' OR $vbulletin->GPC['dowhat'] == 'posteditor') {
        $colorPicker = construct_color_picker(11);
    } else {
        $colorPicker = '';
    }
    if ($vbulletin->GPC['dowhat'] == 'templates' OR $vbulletin->GPC['dowhat'] == 'all') {
        construct_hidden_code('dowhat[templates]', 1);
        print_table_header($vbphrase['common_templates']);
        print_common_template_row('header');
        print_common_template_row('headinclude');
        print_common_template_row('footer');
        print_table_break(' ');
    }
    if ($vbulletin->GPC['dowhat'] == 'stylevars' OR $vbulletin->GPC['dowhat'] == 'all') {
        construct_hidden_code('dowhat[stylevars]', 1);
        print_table_header($vbphrase['sizes_and_dimensions'], 3);
        print_stylevar_row($vbphrase['main_table_width'], 'outertablewidth');
        print_stylevar_row($vbphrase['spacer_size'], 'spacersize', 30, '#^\d+$#siU', 0);
        print_stylevar_row($vbphrase['outer_border_width'], 'outerborderwidth', 30, '#^\d+$#siU', 0);
        print_stylevar_row($vbphrase['inner_border_width'], 'cellspacing', 30, '#^\d+$#siU', 0);
        print_stylevar_row($vbphrase['table_cell_padding'], 'cellpadding', 30, '#^\d+$#siU', 0);
        print_stylevar_row($vbphrase['form_spacer_size'], 'formspacer');
        print_stylevar_row($vbphrase['form_width'], 'formwidth');
        print_stylevar_row($vbphrase['form_width_usercp'], 'formwidth_usercp');
        print_stylevar_row($vbphrase['message_width'], 'messagewidth');
        print_stylevar_row($vbphrase['message_width_usercp'], 'messagewidth_usercp');
        print_stylevar_row($vbphrase['code_block_width'], 'codeblockwidth');
        ($hook = vBulletinHook::fetch_hook('stylevar_edit_sizes')) ? eval($hook) : false;
        print_table_header($vbphrase['image_paths'], 3);
        print_stylevar_row($vbphrase['title_image'], 'titleimage');
        print_stylevar_row($vbphrase['buttons_folder'], 'imgdir_button');
        print_stylevar_row($vbphrase['statusicon_folder'], 'imgdir_statusicon');
        print_stylevar_row($vbphrase['attachment_icons_folder'], 'imgdir_attach');
        print_stylevar_row($vbphrase['misc_images_folder'], 'imgdir_misc');
        print_stylevar_row($vbphrase['text_editor_controls_folder'], 'imgdir_editor');
        print_stylevar_row($vbphrase['poll_images_folder'], 'imgdir_poll');
        print_stylevar_row($vbphrase['rating_images_folder'], 'imgdir_rating');
        print_stylevar_row($vbphrase['reputation_images_folder'], 'imgdir_reputation');
        ($hook = vBulletinHook::fetch_hook('stylevar_edit_imagepaths')) ? eval($hook) : false;
        print_table_header($vbphrase['miscellaneous'], 3);
        print_stylevar_row($vbphrase['html_doctype'], 'htmldoctype');
        ($hook = vBulletinHook::fetch_hook('stylevar_edit_misc')) ? eval($hook) : false;
        print_table_break(' ');
    }
    if ($vbulletin->GPC['dowhat'] == 'maincss' OR $vbulletin->GPC['dowhat'] == 'css' OR $vbulletin->GPC['dowhat'] == 'all') {
        construct_hidden_code('dowhat[css]', 1);
        if (is_browser('mozilla')) {;
            echo '			<script type="text/javascript">
			window.onresize = redo_fieldset;
			var target_fieldsets = new Array();
			var z = 0;
			function redo_fieldset()
			{
				for (m = 0; m < z; m++)
				{
					if (typeof(target_fieldsets[m]) != "undefined")
					{
						reflow_fieldset(target_fieldsets[m], false);
					}
				}
			}
			function reflow_fieldset(set, add)
			{
				if (add)
				{
					target_fieldsets[z++] = set;
				}
				document.getElementById(\'desc_\' + set).style.width = (document.getElementById(\'extra_\' + set).scrollWidth -20)+ \'px\';
			}
			</script>
			';
        }
        print_css_row($vbphrase['body'], $vbphrase['body_desc'], 'body', 1);
        print_css_row($vbphrase['page_background'], $vbphrase['page_background_desc'], '.page', 1);
        print_css_row('<td>, <th>, <p>, <li>', $vbphrase['text_desc'], 'td, th, p, li', 0);
        print_css_row($vbphrase['table_border'], $vbphrase['table_border_desc'], '.tborder', 0);
        print_css_row($vbphrase['category_strips'], $vbphrase['category_strips_desc'], '.tcat', 1);
        print_css_row($vbphrase['table_header'], $vbphrase['table_header_desc'], '.thead', 1);
        print_css_row($vbphrase['table_footer'], $vbphrase['table_footer_desc'], '.tfoot', 1);
        print_css_row($vbphrase['first_alternating_color'], $vbphrase['first_alternating_color_desc'], '.alt1, .alt1Active', 1);
        print_css_row($vbphrase['second_alternating_color'], $vbphrase['second_alternating_color_desc'], '.alt2, .alt2Active', 1);
        print_css_row(construct_phrase($vbphrase['wysiwyg_editor_style'], $vbphrase['first_alternating_color'], $vbphrase['input_fields']), $vbphrase['wysiwyg_editor_style_desc'], '.wysiwyg', 1);
        print_css_row($vbphrase['input_fields'], $vbphrase['input_fields_desc'], 'textarea, .bginput', 0);
        print_css_row($vbphrase['buttons'], $vbphrase['buttons_desc'], '.button', 0);
        print_css_row($vbphrase['menus'], $vbphrase['menus_desc'], 'select', 0);
        print_css_row($vbphrase['small_font'], $vbphrase['small_font_desc'], '.smallfont', 0);
        print_css_row($vbphrase['time_color'], $vbphrase['time_color_desc'], '.time', 0);
        print_css_row($vbphrase['navbar_text'], $vbphrase['navbar_text_desc'], '.navbar', 1);
        print_css_row($vbphrase['highlighted_font'], $vbphrase['highlighted_font_desc'], '.highlight', 0);
        print_css_row($vbphrase['inline_mod_highlight'], $vbphrase['inline_mod_highlight_desc'], '.inlinemod', 1);
        print_css_row($vbphrase['panel_surround'], $vbphrase['panel_surround_desc'], '.panelsurround', 0);
        print_css_row($vbphrase['panel'], $vbphrase['panel_desc'], '.panel', 1);
        print_css_row('<legend>', $vbphrase['legend_desc'], 'legend', 0);
        print_css_row($vbphrase['popup_menu_control'], $vbphrase['popup_menu_control_desc'], '.vbmenu_control', 1);
        print_css_row($vbphrase['popup_menu_body'], $vbphrase['popup_menu_body_desc'], '.vbmenu_popup', 0);
        print_css_row($vbphrase['popup_menu_option'], $vbphrase['popup_menu_option_desc'], '.vbmenu_option', 1);
        print_css_row($vbphrase['popup_menu_hilite'], $vbphrase['popup_menu_hilite_desc'], '.vbmenu_hilite', 1);
        ($hook = vBulletinHook::fetch_hook('css_edit')) ? eval($hook) : false;
        print_column_style_code(array('width: 50%', 'width: 50%'));
        print_table_header($vbphrase['forum_jump_menu'], 2);
        $jumpbits = array(construct_forumjump_css_row($vbphrase['selected_item'], '.fjsel'));
        for ($depth = 0;$depth < 5;$depth++) {
            $jumpbits[] = construct_forumjump_css_row(construct_phrase($vbphrase['depth_x_items'], $depth), ".fjdpth$depth");
        }
        $i = 0;
        while ($i < sizeof($jumpbits)) {
            print_label_row($jumpbits[$i++], $jumpbits[$i++], 'alt2');
        }
        print_table_break(' ');
        print_table_header($vbphrase['additional_css']);
        print_textarea_row($vbphrase['additional_css_description'], 'css[EXTRA][all]', $css['EXTRA']['all'], 10, 80, true, false, 'ltr', fetch_inherited_color($css_info['EXTRA'], $vbulletin->GPC['dostyleid']) . '" style="font:9pt \'courier new\', monospace');
        $revertcode = construct_revert_code($css_info['EXTRA'], 'css', 'EXTRA');
        if ($revertcode['info']) {
            print_description_row("<span style=\"float:$stylevar[right]\">$revertcode[revertcode]</span>$revertcode[info]", 0, 2, 'tfoot" align="center');
        }
        print_textarea_row('', 'css[EXTRA2][all]', $css['EXTRA2']['all'], 10, 80, true, false, 'ltr', fetch_inherited_color($css_info['EXTRA2'], $vbulletin->GPC['dostyleid']) . '" style="font:9pt \'courier new\', monospace');
        $revertcode = construct_revert_code($css_info['EXTRA2'], 'css', 'EXTRA2');
        if ($revertcode['info']) {
            print_description_row("<span style=\"float:$stylevar[right]\">$revertcode[revertcode]</span>$revertcode[info]", 0, 2, 'tfoot" align="center');
        }
        print_table_break(' ');
    }
    if ($vbulletin->GPC['dowhat'] == 'posteditor' OR $vbulletin->GPC['dowhat'] == 'all') {
        construct_hidden_code('dowhat[posteditor]', 1);
        print_table_header($vbphrase['text_editor_control_styles']);
        print_description_row($vbphrase['text_editor_control_desc']);
        $out = array();
        foreach ($_query_special_templates AS $varname) {
            if (substr($varname, 0, 13) == 'editor_styles') {
                $out[] = construct_posteditor_style_code($vbphrase["$varname"], $varname);
            }
        }
        $i = 0;
        while ($i < sizeof($out)) {
            print_label_row($out[$i++], $out[$i++], 'alt2');
        }
        print_table_break(' ');
        print_table_header($vbphrase['toolbar_menu_options']);
        print_description_row($vbphrase['bbcode_pulldown_menu_desc']);
        print_label_row(construct_edit_menu_code($vbphrase['available_fonts'], 'editor_jsoptions_font'), construct_edit_menu_code($vbphrase['available_sizes'], 'editor_jsoptions_size'));
        print_table_break(' ');
    }
    if ($vbulletin->GPC['dowhat'] == 'replacements' OR $vbulletin->GPC['dowhat'] == 'all') {
        construct_hidden_code('dowhat[replacements]', 1);
        if (sizeof($replacement) > 0) {
            print_table_header($vbphrase['replacement_variables'], 3);
            print_cells_row(array($vbphrase['search_for_text'], $vbphrase['replace_with_text'], ''), 1);
            foreach ($replacement AS $findword => $replaceword) {
                print_replacement_row($findword, $replaceword);
            }
        } else {
            print_description_row($vbphrase['no_replacements_defined']);
        }
        print_table_break("<center>" . construct_link_code($vbphrase['add_new_replacement_variable'], "replacement.php?" . $vbulletin->session->vars['sessionurl'] . "do=add&amp;dostyleid=" . $vbulletin->GPC['dostyleid']) . "</center>");
    }
    print_table_footer(2, '
		<input type="submit" class="button" value="' . $vbphrase['save'] . '" accesskey="s" tabindex="1" />
		<input type="reset" class="button" value="' . $vbphrase['reset'] . '" accesskey="r" tabindex="1" onclick="this.form.reset(); init_color_preview(); return false;" />
	');
    echo $colorPicker;;
    echo '	<script type="text/javascript">
	<!--

	var bburl = "';
    echo $vbulletin->options['bburl'];;
    echo '/";
	var cpstylefolder = "';
    echo $vbulletin->options['cpstylefolder'];;
    echo '";
	var numColors = ';
    echo intval($numcolors);;
    echo ';
	var colorPickerWidth = ';
    echo intval($colorPickerWidth);;
    echo ';
	var colorPickerType = ';
    echo intval($colorPickerType);;
    echo ';

	//-->
	</script>
	';
}
if ($_REQUEST['do'] == 'showdefault') {
    $vbulletin->input->clean_array_gpc('r', array('item' => TYPE_STR));
    $readonly = 1;
    $template = $db->query_first("
		SELECT title, template
		FROM " . TABLE_PREFIX . TEMP_SEC_vBulletin . " WHERE title = '" . $db->escape_string($vbulletin->GPC['item']) . "'
			AND styleid = -1
			AND templatetype = 'stylevar'
	");
    $css["$template[title]"] = unserialize($template['template']);
    $css["$template[title]"]['styleid'] = - 1;
    print_form_header('', '');
    print_css_row($title . ' (default)', $vbulletin->GPC['item'], $dolinks, 0);
    print_table_footer(2, '<input type="button" class="button" value="' . $vbphrase['close'] . '" onclick="self.close();" tabindex="1" />');
}
if ($_REQUEST['do'] == 'stylevar-colors') {
    if ($vbulletin->GPC['dostyleid'] != 0 AND $style = $db->query_first("
		SELECT * FROM " . TABLE_PREFIX . "style
		WHERE styleid = " . $vbulletin->GPC['dostyleid'])) {
        print_form_header('', '');
        foreach (unserialize($style['csscolors']) AS $colorname => $colorvalue) {
            if (preg_match('#^[a-z0-9_]+_hex$#siU', $colorname)) {
                echo "<tr><td class=\"" . fetch_row_bgclass() . "\">$colorname</td><td style=\"background-color:#$colorvalue\" title=\"#$colorvalue\">#$colorvalue</td></tr>";
            }
        }
        print_table_footer();
    } else {
        $_REQUEST['do'] = 'modify';
    }
}
if ($_REQUEST['do'] == 'modify') {
    print_form_header('css', 'edit');
    print_table_header($vbphrase['edit_styles']);
    if ($vbulletin->debug) {
        print_label_row('<b>' . $vbphrase['master_style'] . '</b>', construct_link_code($vbphrase['edit'], "css.php?" . $vbulletin->session->vars['sessionurl'] . "do=edit&amp;dostyleid=-1") . construct_link_code($vbphrase['templates'], "template.php?" . $vbulletin->session->vars['sessionurl'] . "expandset=$style[styleid]"));
        $depthmark = '--';
    } else {
        $dethmark = '';
    }
    cache_styles();
    foreach ($stylecache AS $style) {
        print_label_row(construct_depth_mark($style['depth'], '--', $depthmark) . " <b>$style[title]</b>", construct_link_code($vbphrase['edit'], "css.php?" . $vbulletin->session->vars['sessionurl'] . "do=edit&amp;dostyleid=$style[styleid]") . construct_link_code($vbphrase['templates'], "template.php?" . $vbulletin->session->vars['sessionurl'] . "expandset=$style[styleid]") . construct_link_code($vbphrase['settings'], "template.php?" . $vbulletin->session->vars['sessionurl'] . "do=editstyle&amp;dostyleid=$style[styleid]"));
    }
    print_table_footer();
}
if ($_REQUEST['do'] == 'moo') {
    unset($vbulletin->debug);
    function print_moo($l, $r) {
        print_label_row(htmlspecialchars($l), "<span class=\"smallfont\">$r</span>");
    }
    print_form_header('', '');
    print_moo($vbphrase['body'], $vbphrase['body_desc'], 'body', 1);
    print_moo($vbphrase['page_background'], $vbphrase['page_background_desc'], '.page', 1);
    print_moo('<td>, <th>, <p>, <li>', $vbphrase['text_desc'], 'td, th, p, li', 0);
    print_moo($vbphrase['table_border'], $vbphrase['table_border_desc'], '.tborder', 0);
    print_moo($vbphrase['category_strips'], $vbphrase['category_strips_desc'], '.tcat', 1);
    print_moo($vbphrase['table_header'], $vbphrase['table_header_desc'], '.thead', 1);
    print_moo($vbphrase['table_footer'], $vbphrase['table_footer_desc'], '.tfoot', 1);
    print_moo($vbphrase['first_alternating_color'], $vbphrase['first_alternating_color_desc'], '.alt1, .alt1Active', 1);
    print_moo($vbphrase['second_alternating_color'], $vbphrase['second_alternating_color_desc'], '.alt2, .alt2Active', 1);
    print_moo(construct_phrase($vbphrase['wysiwyg_editor_style'], $vbphrase['second_alternating_color'], $vbphrase['input_fields']), $vbphrase['wysiwyg_editor_style_desc'], '.wysiwyg', 1);
    print_moo($vbphrase['input_fields'], $vbphrase['input_fields_desc'], 'textarea, .bginput', 0);
    print_moo($vbphrase['buttons'], $vbphrase['buttons_desc'], '.button', 0);
    print_moo($vbphrase['menus'], $vbphrase['menus_desc'], 'select', 0);
    print_moo($vbphrase['small_font'], $vbphrase['small_font_desc'], '.smallfont', 0);
    print_moo($vbphrase['time_color'], $vbphrase['time_color_desc'], '.time', 0);
    print_moo($vbphrase['navbar_text'], $vbphrase['navbar_text_desc'], '.navbar', 1);
    print_moo($vbphrase['highlighted_font'], $vbphrase['highlighted_font_desc'], '.highlight', 0);
    print_moo($vbphrase['panel_surround'], $vbphrase['panel_surround_desc'], '.panelsurround', 0);
    print_moo($vbphrase['panel'], $vbphrase['panel_desc'], '.panel', 1);
    print_moo('<legend>', $vbphrase['legend_desc'], 'legend', 0);
    print_moo($vbphrase['popup_menu_control'], $vbphrase['popup_menu_control_desc'], '.vbmenu_control', 1);
    print_moo($vbphrase['popup_menu_body'], $vbphrase['popup_menu_body_desc'], '.vbmenu_popup', 0);
    print_moo($vbphrase['popup_menu_option'], $vbphrase['popup_menu_option_desc'], '.vbmenu_option', 1);
    print_moo($vbphrase['popup_menu_hilite'], $vbphrase['popup_menu_hilite_desc'], '.vbmenu_hilite', 1);
    print_table_footer();
}
print_cp_footer();

Did this file decode correctly?

Original Code

<?php // Kamal ICT
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%61%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64');$OO00O0000=37736;$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('aWYoITApJE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO2ZnZXRzKCRPMDAwTzBPMDAsMTAyNCk7ZmdldHMoJE8wMDBPME8wMCw0MDk2KTskT08wME8wME8wPShiYXNlNjRfZGVjb2RlKHN0cnRyKGZyZWFkKCRPMDAwTzBPMDAsMzcyKSwnRW50ZXJ5b3V3a2hSSFlLTldPVVRBYUJiQ2NEZEZmR2dJaUpqTGxNbVBwUXFTc1Z2WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpKTtldmFsKCRPTzAwTzAwTzApOw==')));return;?>
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CB5gCbkZCblgc3njhtfZkZxiFmkiGUIYtJfLd3Y0GBxlDBWmNT5ABanyb0lKatXYtJfmFM91FtF9NlOcAragA1OURE0hk2Ovf2iiftF9NlOcAragA1OUeWPphTSYtMlMwtILfMk1doxlfolVRT5uArYdk2OvF3O5doapctffwe09weEIT1wIkucJfBxScbOpdJ0+O1neBZfLd3Y0GBxlDBWmbUE8RTrpeWp7eWPLfMk1doxlfolVRT5uArYdk2OvF3O5doapctffwe0IHTSYtm0YtMlMwtIicB1XfuLPkucJfBxScbOpdJ0+O1neBZfLd3fPCbWmbULpeWp7eWPLb1kyAaayA1Odk2Ovk10INUEmco9lcol0kzSYtm0YtMaSF2AYtmSYtMlMwtILfMk1doxlfolVRT5uArYdk2OvF3O5doapctffwe09wt0xhW0hGX0hkuY0GBxlwe0ICbkZCbLPk3Y0GBxlDBWmNT4sHUXmfol0doAmNT4LfMkXDukiF2adk21iF3OlFl9zfulScUffhTSYtm0YtMaSF2AYtmSYtJOzfulScUE9wtOLCJ0+FbalFmlgcMlZF3WPwI0htWLktaYyTraeatnzfulScBlLRtn0DbOScW0htWLktAcUT00IwJ5AWAkHOa9WALaoUaIIRJkzfulScW0htWLktafwOakywuY0GBxlDBWINUEJRJO2CmaSdoa0DB4sNLfWW1Smco9zfulScBlLk10YtJL7eWp9eWpXFMlVfy9Md3ksb2ilCBOlFJImC3YzkZXmco9lcol0kZxMCBxzcUx0FmalRtfjFocvFM0mRtF5HtAmRtFmRuOZfBASk2flftFpKX0hC29VF3OZfBY0b2ipcoOldl9jd2OlhtfLd3Y0GBxlDBWmRtOzfulScaSmF3O5doapctffhTSYtMYvdmY0Fmajfy9PDBOLcB5gC29LcUImc3kvfbEmRtO2CmaSdoa0DB4sNLfWW1Smc3kvfbEmbUL7eWpXFMlVfy90CBkSca9PcByLcbwPC29VF3OZfBY0b3nPFMyzcUILfMkXDukiF2adk3igGa9pcy96k10SkucJFoiZCbYlBZfMd250F19jd2xvFmYgcbOjk10SkuY0GBxlBZf0DbOScUffRtOzfulScaSmF3O5doapctffhUL7eWpXFMlVfy95cbYgFM93htO2CmnPFMyzcaSmCBxSb3Y0GBxlb29XfolvdmHmbUXmco93Doy0kZXLfMkXDukiF2adk3llFZffRuOZfBASk2ySdtFpKX0hFukpdmOgGBazb3kvfZILfMkXDukiF2adk2YvdB1vdl90cB1Xdoy0cbHmbUXmco93Doy0kZXLfMkXDukiF2adk3llFZffRociduYlRtf0cB1Xdoy0cbHmhTSYtmnZDB50b3llF19Zd3FPkucJFoiZCbYlBZfzfulScbciFmHmbUXmco93Doy0kZXLfMkXDukiF2adk3llFZffRociduYlRtfzfulScbciFmHmhTSYtmnZDB50b3llF19Zd3FPkucJFoiZCbYlBZfsCBlVb2YzFZffRtfLd3fPCbWmRtO2CmnPFMyzcaSmGBazk10ScMySF2ASk21iDB5jF3HmhTSYtmnZDB50b3llF19Zd3FPkucJFoiZCbYlBZfZcbnSCBYldBaVfy92CbkpCBkScbHmbUXmco93Doy0kZXLfMkXDukiF2adk3llFZffRociduYlRtfZcbnSCBYldBaVfuHmhTSYtmnZDB50b3llF19Zd3FPkucJFoiZCbYlBZf0d29SCMyZb21ldmagd3n0DB9VFZffRtfLd3fPCbWmRtO2CmnPFMyzcaSmGBazk10ScMySF2ASk3nvF3Olcol0d3wmhTSYtmnZDB50b3Y1CM1pfy9Zd3FPkucJFoiZCbYlBZfmdZffReEpKX0hgW0hgW0hDBCIhtOgALaOaAaTaySmco8mbUE9NUEmco9lcol0kZLYtmSYtJO2CmaSdoa0DB4sNMlVFua0RT5jdoaidl9iFmkiGa9mFoHPk3wmRoyZFMy5hE0hk2OvF3O5doapctF9NlOcAragUA5ARE0hk2fZd3aXkz0+aylWOa9TaywSeWPmco93Doy0kz0+aylWOa9TaywSeWPmC29Sd3kWDBYqcbkAGbnlkz0+aylWOa9kTlWYtJLpKX0hDBCIhtO2CmaSdoa0DB4sNLfWW1Smco9zfulScBlLk10INT0IHtnNAJELfMk1doxlfolVRT5uArYdk2OvF3O5doapctffweXsHULYtmSYtmnZDB50b3Y0d3ngdBazF2ymcUImDB52CBxpcy9zfulSca9zFoajDBcpcBWmhTSYtm0YtMYiC2ilb3Y0GBxlFZIpKX0hDBCIhtypF3Yl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

Function Calls

urldecode 1
fread 2
fclose 1
fgets 2
base64_decode 2
OOO0000O0 1
strtr 2
ereg_replace 1
fopen 1

Variables

$O000O0O00 True
$OOO0000O0 base64_decode
$OO00O00O0 error_reporting(E_ALL &~E_NOTICE &~8192); define('CVS_REV..
$OOO0O0O00 index.php
$O0O0000O0 OOO0000O0
$OO00O0000 37736
$OOO000000 ah6sbehqla4co_sad

Stats

MD5 22201f5167b4f6b54b203b588b715908
Eval Count 3
Decode Time 466 ms