| Server IP : 208.122.213.31 / Your IP : 216.73.216.45 Web Server : Apache System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64 User : WHMCS_MIA_382 ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/httpd/html/baberankings.com.bak/members/modules/file_edit/admin/ |
Upload File : |
<?
/* K-Rate
(C) Rinalds Uzkalns, 2003-2004. All Rights Reserved
http://turn-k.net
Version: 1.00 (22.09.04)
*/
?>
<? admin_header('Edit CSS Stylesheet Files'); ?>
<?php
/*
If (!isset($en['mode']) || $en['mode']!="manual")
echo "<br><center><a href='".constant('dir')."index.php?req=css&mode=manual'>Switch to Manual mode</a></center><br>";
else
echo "<br><center><a href='".constant('dir')."index.php?req=css&mode=automatic'>Switch to Automatic mode</a></center><br>";
*/
$en['mode'] = "manual";
If ($en['mode']=="manual") {
?>
<form action=index.php method=post><input type=hidden name=req value=css style='padding:0px;margin:0px;'>
<input type=hidden name=mode value=manual>
<span class=key>Select The Stylesheet File:</span> <select name=css>
<?
//set base stylesheet as default
if (empty($en['css'])) $en['css'] = '../css.css';
//get all stylesheet files
$files = array('../css.css');
//get stylesheets from modules
$d = opendir('../modules');
while (($file = readdir($d)) !== false)
if (file_exists('../modules/'.$file.'/css/css.css') && $file != '.' && $file != '..')
$files[] = '../modules/'.$file.'/css/css.css';
closedir($d);
foreach ($files as $value) {
$val = explode('/',$value);
$name = $val[1] == 'modules' ? $modules[$val[2]]['name'].' Module Stylesheet' : 'Base Stylesheet';
echo "<option value='$value' ".($en['css'] == $value ? ' selected' : '').">$name</option>";
}
?>
</select>
<input type=submit name=sm value='Open Stylesheet'></form>
<form action=index.php method=post style='padding:0px;margin:0px;'>
<input type=hidden name=req value=css>
<input type=hidden name=mode value=manual>
<input type=hidden name=css value='<? echo $en['css']; ?>'>
<?
$css = '../css.css';
if (isset($en['save']) && $admin['adm_user'] == 'demo') {
unset($en['save']);
echo '<b><font color=red>Action disabled for demo account for security reasons!</font></b><Br><Br>';
}
if (isset($en['save'])) {
$en['file'] = str_replace('>','>',$en['file']);
$en['file'] = str_replace('<','<',$en['file']);
$f = fopen($en['css'],'w');
fwrite($f,decode_s(stripslashes($en['file'])));
fclose($f);
echo "<font color=green><b>CSS saved!</b></font>";
}
echo '<table width=100%><tr><td>CSS file: <b>'.substr($en['css'],3).'</b><br><textarea name=file rows=20 cols=80 wrap=Off style="width:100%;">';
$f = fopen($en['css'],'r');
$s = fread($f,filesize($css));
fclose($f);
echo encode_s($s);
echo '</textarea></td></tr><tr><td align=center><input type=submit name=save value="Save!"></td></tr>';
?>
</form>
<?
} else {
include ('../modules/file_edit/admin/parse_css.php');
include ('../modules/file_edit/admin/css_properties.php');
?>
<form action=index.php method=post><input type=hidden name=req value=css style='padding:0px;margin:0px;'>
<input type=hidden name=mode value=automatic>
<span class=key>Select The Stylesheet File:</span> <select name=css>
<?
//set base stylesheet as default
if (empty($en['css'])) $en['css'] = '../css.css';
//get all stylesheet files
$files = array('../css.css');
//get stylesheets from modules
$d = opendir('../modules');
while (($file = readdir($d)) !== false)
if (file_exists('../modules/'.$file.'/css/css.css') && $file != '.' && $file != '..')
$files[] = '../modules/'.$file.'/css/css.css';
closedir($d);
foreach ($files as $value) {
$val = explode('/',$value);
$name = $val[1] == 'modules' ? $modules[$val[2]]['name'].' Module Stylesheet' : 'Base Stylesheet';
echo "<option value='$value' ".($en['css'] == $value ? ' selected' : '').">$name</option>";
}
?>
</select>
<input type=submit name=sm value='Open Stylesheet'></form>
<form name='css_form' action=index.php method=post style='padding:0px;margin:0px;'>
<input type=hidden name=req value=css>
<input type=hidden name=mode value=automatic>
<input type=hidden name=css value='<? echo $en['css']; ?>'>
<input type=hidden name=save value=save>
<input type=hidden name="del_selector_hidden" value="del_selector_hidden">
<input type=hidden name="add_property_hidden" value=0>
<input type=hidden name="del_property_hidden" value="del_property_hidden">
<?
$css = '../css.css';
if (isset($en['save']) && $admin['adm_user'] == 'demo') {
unset($en['save']);
echo '<b><font color=red>Action disabled for demo account for security reasons!</font></b><Br><Br>';
}
if (isset($en['save'])) {
$i = 0;
$css_file_for_save = "";
While (isset($en['selector_'.$i])) {
If ($en['del_selector_hidden']!="_".$i."_") {
If (isset($en['selector_'.$i.'_comm']) && trim($en['selector_'.$i.'_comm'])!="")
$css_file_for_save .= "\n/* ".$en['selector_'.$i.'_comm']." */\n";
$css_file_for_save .= "\n".$en['selector_'.$i]." {\n";
$ii = 0;
While (isset($en['selector_'.$i.'_'.$ii])) {
If ($en['del_property_hidden']!=$i."_".$ii) {
If (trim($en['selector_'.$i.'_'.$ii.'_1'])!="") {
$css_file_for_save .= "\t\t".$en['selector_'.$i.'_'.$ii].": ".$en['selector_'.$i.'_'.$ii.'_1'].";\n";
} elseif (trim($en['selector_'.$i.'_'.$ii.'_0'])!="") {
$css_file_for_save .= "\t\t".$en['selector_'.$i.'_'.$ii].": ".$en['selector_'.$i.'_'.$ii.'_0'].";\n";
}
}
$ii++;
}
$css_file_for_save .= "}\n";
}
$i++;
}
$css_file_for_save = str_replace('>','>',$css_file_for_save);
$css_file_for_save = str_replace('<','<',$css_file_for_save);
$f = fopen($en['css'],'w');
fwrite($f,decode_s(stripslashes($css_file_for_save)));
fclose($f);
echo "<font color=green><b>CSS saved!</b></font>";
}
echo '<table width=100%><tr><td>CSS file: <b>'.substr($en['css'],3).'</b><br>';
$f = fopen($en['css'],'r');
$s = fread($f,filesize($css));
fclose($f);
$css_obj = new css_parse();
$css_obj->make_array($s);
?>
Add new selector: <input type='text' size='40' maxlength='255' name='add_selector_name' value=''> <input type="button" name="add_selector" value="Add" onClick="javascript:document.forms['css_form'].add_property_hidden.value='do_add';document.forms['css_form'].submit();">
<br><br>
<?php
$adding_selector = 0;
If (isset($en['add_property_hidden']) && $en['add_property_hidden']=="do_add") {
$adding_selector = 1;
If (!isset($en['add_selector_name']) || trim($en['add_selector_name'])=="") {
echo "<center><font color=red><b>Please, write in the selector name, when adding it!</b></font></center>";
$adding_selector = 0;
}
}
echo '<SCRIPT language="JavaScript">';
echo 'var properties = new Array('.count($css_prop).');';
echo 'var property_values = new Array('.count($css_prop).');';
echo 'var property_help = new Array('.count($css_prop).');';
$i=0;
foreach($css_prop as $key=>$val) {
echo "properties[".$i."]='".$key."';";
If (!isset($css_prop[$key]['values']))
echo "property_values[".$i."]=0;";
else {
echo "property_values[".$i."] = new Array(";
$ii=1;
foreach($css_prop[$key]['values'] as $values) {
If ($ii==1)
echo "'".$values."'";
else
echo ",'".$values."'";
$ii++;
}
echo ");";
}
echo "property_help[".$i."]='".(isset($css_prop[$key]['help']) ? $css_prop[$key]['help'] : "")."';";
$i++;
}
echo "function setup_property(selector_id,property_id) {";
//nosaka, kurhs propertijs selekteets
echo "var current_property;";
echo "for(i=0; i<".count($css_prop)."; i++) {";
echo "if (properties[i]==document.getElementById('selector_'+selector_id+'_'+property_id).value) {";
echo "current_property=properties[i];";
echo "if(property_values[i]!=0) {";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_0').options.length = property_values[i].length;";
echo "for(ii=0; ii<property_values[i].length; ii++) {";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_0').options[ii] = new Option(property_values[i][ii],property_values[i][ii]);";
echo "}";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_1').value='';";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_1').style.display = 'none';";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_0').style.display = 'inline';";
echo "} else {";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_0').value='';";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_0').style.display = 'none';";
echo "document.getElementById('selector_'+selector_id+'_'+property_id+'_1').style.display = 'inline';";
echo "}";
echo "break;";
echo "}";
echo "}";
echo "}";
echo "function redirect_help(selector_id,property_id) {";
//nosaka, kurhs propertijs selekteets
echo "var current_property;";
echo "for(i=0; i<".count($css_prop)."; i++) {";
echo "if (properties[i]==document.getElementById('selector_'+selector_id+'_'+property_id).value) {";
echo "current_property=properties[i];";
echo "if(property_help[i]!='') {";
echo "window.open(property_help[i], '');";
echo "}";
echo "}";
echo "}";
echo "}";
echo "</SCRIPT>";
echo "<table width=100%>";
echo "<tr><td>Selector: </td>";
echo "<td>Property/Value: </td></tr>";
$i = 0;
foreach ($css_obj->css_array as $key=>$val) {
echo "<tr><td><b>comment:</b> <input type=\"text\" name=\"selector_".$i."_comm\" value=\"".base64_decode($css_obj->css_array[$key]['comment'])."\" size=50></td>";
echo "<td><input type='button' name='add_prop_".$key."' value='Add new property' onClick=\"javascript:document.forms['css_form'].add_property_hidden.value='_".$i."_';document.forms['css_form'].submit();\"></td></tr>";
echo "<tr><td valign='top'>";
echo "<b>selector:</b> <input type=\"text\" name=\"selector_".$i."\" value=\"".$key."\" size='40'>";
echo " <input type='button' name='delete_selector_".$i."' value='Delete' onClick=\"javascript:document.forms['css_form'].del_selector_hidden.value='_".$i."_';document.forms['css_form'].submit();\"></td>";
echo "<td>";
$ii = 0;
foreach ($css_obj->css_array[$key]['properties'] as $prop_key=>$prop_val) {
echo "<input type='button' name='help_".$i."_".$ii."' value='Help' onClick=\"javascript:redirect_help(".$i.",".$ii.");\"> ";
echo "<select name=\"selector_".$i."_".$ii."\" id=selector_".$i."_".$ii." onchange=\"javascript:setup_property(".$i.",".$ii.");\">";
echo "</select><b>:</b> ";
If (is_array($css_prop[$css_obj->css_array[$key]['properties'][$prop_key]['name']]['values'])) {
echo "<select name=\"selector_".$i."_".$ii."_0\" id=selector_".$i."_".$ii."_0 style=\"display:inline;\">";
echo "</select><input type=\"text\" name=\"selector_".$i."_".$ii."_1\" value=\"\" size=30 style=\"display:none;\" id=selector_".$i."_".$ii."_1><b>;</b>";
} else {
echo "<input type=\"text\" name=\"selector_".$i."_".$ii."_1\" value=\"". $css_obj->css_array[$key]['properties'][$ii]['value']. "\" size=30 style=\"display:inline;\" id=selector_".$i."_".$ii."_1><select name=\"selector_".$i."_".$ii."_0\" id=selector_".$i."_".$ii."_0 style=\"display:none;\"></select><b>;</b>";
}
echo " <input type='button' name='delete_prop_".$i."_".$ii."' value='Delete' onClick=\"javascript:document.forms['css_form'].del_property_hidden.value='".$i."_".$ii."';document.forms['css_form'].submit();\">";
echo "<SCRIPT language='JavaScript'>";
echo "document.getElementById(\"selector_".$i."_".$ii."\").options.length = ".count($css_prop).";";
echo "for(i=0; i<".count($css_prop)."; i++) {";
echo "document.getElementById(\"selector_".$i."_".$ii."\").options[i] = new Option(properties[i],properties[i]);";
echo "if (properties[i]=='".$css_obj->css_array[$key]['properties'][$prop_key]['name']."') {";
echo "document.getElementById(\"selector_".$i."_".$ii."\").options[i].selected = true;";
echo "for(ii=0; ii<property_values[i].length; ii++) {";
echo "document.getElementById(\"selector_".$i."_".$ii."_0\").options[ii] = new Option(property_values[i][ii],property_values[i][ii]);";
echo "if (property_values[i][ii]==\"".$css_obj->css_array[$key]['properties'][$ii]['value']."\")";
echo "document.getElementById(\"selector_".$i."_".$ii."_0\").options[ii].selected = true;";
echo "}";
echo "}";
echo "}";
echo "</SCRIPT>";
echo "<br>";
$ii++;
}
If (isset($en['add_property_hidden']) && $en['add_property_hidden']=="_".$i."_") {
$css_array_for_use = $css_prop;
$key_for_add_use = array_shift($css_array_for_use);
echo "<input type='button' name='help_".$i."_".$ii."' value='Help' onClick=\"javascript:redirect_help(".$i.",".$ii.");\"> ";
echo "<select name=\"selector_".$i."_".$ii."\" id=selector_".$i."_".$ii." onchange=\"javascript:setup_property(".$i.",".$ii.");\">";
echo "</select><b>:</b> ";
If (is_array($key_for_add_use['values'])) {
echo "<select name=\"selector_".$i."_".$ii."_0\" id=selector_".$i."_".$ii."_0 style=\"display:inline;\">";
echo "</select><input type=\"text\" name=\"selector_".$i."_".$ii."_1\" value=\"\" size=30 style=\"display:none;\" id=selector_".$i."_".$ii."_1><b>;</b>";
} else {
echo "<input type=\"text\" name=\"selector_".$i."_".$ii."_1\" value=\"\" size=30 style=\"display:inline;\" id=selector_".$i."_".$ii."_1><select name=\"selector_".$i."_".$ii."_0\" id=selector_".$i."_".$ii."_0 style=\"display:none;\"></select><b>;</b>";
}
echo " <input type='button' name='delete_prop_".$i."_".$ii."' value='Delete' onClick=\"javascript:document.forms['css_form'].del_property_hidden.value='".$i."_".$ii."';document.forms['css_form'].submit();\">";
echo "<SCRIPT language='JavaScript'>";
echo "document.getElementById(\"selector_".$i."_".$ii."\").options.length = ".count($css_prop).";";
echo "for(i=0; i<".count($css_prop)."; i++) {";
echo "document.getElementById(\"selector_".$i."_".$ii."\").options[i] = new Option(properties[i],properties[i]);";
echo "if (i==0) {";
echo "for(ii=0; ii<property_values[i].length; ii++) {";
echo "document.getElementById(\"selector_".$i."_".$ii."_0\").options[ii] = new Option(property_values[i][ii],property_values[i][ii]);";
echo "}";
echo "}";
echo "}";
echo "</SCRIPT>";
echo "<br>";
}
echo "</td></tr><tr><td colspan=2 height='10'> </td></tr>";
$i++;
}
if ($adding_selector==1) {
echo "<tr><td><b>comment:</b> <input type=\"text\" name=\"selector_".$i."_comm\" value=\"\" size=50></td>";
echo "<td><input type='button' name='add_prop_".$key."' value='Add new property' onClick=\"javascript:document.forms['css_form'].add_property_hidden.value='_".$i."_';document.forms['css_form'].submit();\"></td></tr>";
echo "<tr><td valign='top'>";
echo "<b>selector:</b> <input type=\"text\" name=\"selector_".$i."\" value=\"".trim($en['add_selector_name'])."\" size='40'>";
echo " <input type='button' name='delete_selector_".$i."' value='Delete' onClick=\"javascript:document.forms['css_form'].del_selector_hidden.value='_".$i."_';document.forms['css_form'].submit();\"></td>";
echo "<td>";
$ii = 0;
$css_array_for_use = $css_prop;
$key_for_add_use = array_shift($css_array_for_use);
echo "<input type='button' name='help_".$i."_".$ii."' value='Help' onClick=\"javascript:redirect_help(".$i.",".$ii.");\"> ";
echo "<select name=\"selector_".$i."_".$ii."\" id=selector_".$i."_".$ii." onchange=\"javascript:setup_property(".$i.",".$ii.");\">";
echo "</select><b>:</b> ";
If (is_array($key_for_add_use['values'])) {
echo "<select name=\"selector_".$i."_".$ii."_0\" id=selector_".$i."_".$ii."_0 style=\"display:inline;\">";
echo "</select><input type=\"text\" name=\"selector_".$i."_".$ii."_1\" value=\"\" size=30 style=\"display:none;\" id=selector_".$i."_".$ii."_1><b>;</b>";
} else {
echo "<input type=\"text\" name=\"selector_".$i."_".$ii."_1\" value=\"\" size=30 style=\"display:inline;\" id=selector_".$i."_".$ii."_1><select name=\"selector_".$i."_".$ii."_0\" id=selector_".$i."_".$ii."_0 style=\"display:none;\"></select><b>;</b>";
}
echo " <input type='button' name='delete_prop_".$i."_".$ii."' value='Delete' onClick=\"javascript:document.forms['css_form'].del_property_hidden.value='".$i."_".$ii."';document.forms['css_form'].submit();\">";
echo "<SCRIPT language='JavaScript'>";
echo "document.getElementById(\"selector_".$i."_".$ii."\").options.length = ".count($css_prop).";";
echo "for(i=0; i<".count($css_prop)."; i++) {";
echo "document.getElementById(\"selector_".$i."_".$ii."\").options[i] = new Option(properties[i],properties[i]);";
echo "if (i==0) {";
echo "for(ii=0; ii<property_values[i].length; ii++) {";
echo "document.getElementById(\"selector_".$i."_".$ii."_0\").options[ii] = new Option(property_values[i][ii],property_values[i][ii]);";
echo "}";
echo "}";
echo "}";
echo "</SCRIPT>";
echo "<br>";
echo "</td></tr><tr><td colspan=2 height='10'> </td></tr>";
}
echo "<tr><td align='center' colspan=2><input type='submit' name='save' value='Save!'></td></tr>";
echo "</td></tr><tr><td colspan=2 height='10'> </td></tr>";
echo "</table>";
echo "</form>";
}
?>