403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/httpd/html/baberankings.com.bak/members/modules/file_edit/admin/manage_css.php
<?
/* 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('&gt;','>',$en['file']);
        $en['file'] = str_replace('&lt;','<',$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('&gt;','>',$css_file_for_save);
        $css_file_for_save = str_replace('&lt;','<',$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=''>&nbsp;<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>&nbsp;<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>&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"selector_".$i."\" value=\"".$key."\" size='40'>";
  echo "&nbsp;<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.");\">&nbsp;";
    echo "<select name=\"selector_".$i."_".$ii."\" id=selector_".$i."_".$ii." onchange=\"javascript:setup_property(".$i.",".$ii.");\">";
    echo "</select><b>:</b>&nbsp;&nbsp;&nbsp;";
    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 "&nbsp;<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.");\">&nbsp;";
    echo "<select name=\"selector_".$i."_".$ii."\" id=selector_".$i."_".$ii." onchange=\"javascript:setup_property(".$i.",".$ii.");\">";
    echo "</select><b>:</b>&nbsp;&nbsp;&nbsp;";
    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 "&nbsp;<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'>&nbsp;</td></tr>";
  $i++;
}
if ($adding_selector==1) {
  echo "<tr><td><b>comment:</b>&nbsp;<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>&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"selector_".$i."\" value=\"".trim($en['add_selector_name'])."\" size='40'>";
  echo "&nbsp;<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.");\">&nbsp;";
  echo "<select name=\"selector_".$i."_".$ii."\" id=selector_".$i."_".$ii." onchange=\"javascript:setup_property(".$i.",".$ii.");\">";
  echo "</select><b>:</b>&nbsp;&nbsp;&nbsp;";
  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 "&nbsp;<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'>&nbsp;</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'>&nbsp;</td></tr>";
echo "</table>";
echo "</form>";
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit