File: /var/www/www-root/data/www/sunmoon.click/tds/files/editor.php
<?php
if(!defined("INDEX")){header('HTTP/1.1 403 Forbidden'); die('403 Forbidden');}
if($q == 'editor'){
echo '<div class="align_center bold indt_10">'.$trans['editor']['ed1'].'</div>
<div class="align_center indt_20">
<nav class="editor-menu">';
$arr_sys = explode(",", 'baidu,bing,google,mail,yahoo,yandex,facebook,others,asn_se,asn_sn,asn_dc,asn_others,blacklist_ip,blacklist_asn,blacklist_ua,signature_ref,signature_ua,wap,postback,country,city');
$delimiter = ' | ';
echo '<div><b>IP:</b> <a class="link_tdn" href="'.$admin_page.'?q=editor&f=baidu.dat">Baidu.com</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=bing.dat">Bing.com</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=google.dat">Google.com</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=mail.dat">Mail.ru</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=yahoo.dat">Yahoo.com</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=yandex.dat">Yandex.ru</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=facebook.dat">Facebook.com</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=others.dat">Others</a></div>';
echo '<div><b>ASN:</b> <a class="link_tdn" href="'.$admin_page.'?q=editor&f=asn_se.dat">Search engines</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=asn_sn.dat">Social networks</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=asn_dc.dat">Data centers</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=asn_others.dat">Others</a></div>';
echo '<div><b>Blacklist:</b> <a class="link_tdn" href="'.$admin_page.'?q=editor&f=blacklist_asn.dat">ASN</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=blacklist_ip.dat">IP</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=blacklist_ua.dat">Useragent</a></div>';
echo '<div><b>Signature:</b> <a class="link_tdn" href="'.$admin_page.'?q=editor&f=signature_ref.dat">Referer</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=signature_ua.dat">Useragent</a></div>';
echo '<div><a class="link_tdn" href="'.$admin_page.'?q=editor&f=country.dat">Country</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=city.dat">City</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=postback.dat">Postback</a>'.$delimiter.'<a class="link_tdn" href="'.$admin_page.'?q=editor&f=wap.dat">WAP</a>'.$delimiter;
$files = scandir('database');
$x = 0;
foreach($files as $v){
if($v != "." && $v != ".." && $v != ".htaccess" && is_file('database/'.$v)){
$f_n = str_ireplace('.dat', '', $v);
if(!in_array($f_n, $arr_sys)){
if($x != 0){
echo $delimiter;
}
echo '<a class="link_tdn" href="'.$admin_page.'?q=editor&f='.$v.'">'.ucfirst($f_n).'</a>';
$x++;
}
}
}
echo '</div></nav>
</div>';
if(!empty($e_file)){
$e_file_data = file_get_contents('database/'.$e_file);
if($e_file == 'wap.dat'){
$e_file_data = unserialize($e_file_data);
$e_data = '';
foreach($wap as $v){
$e_data = $e_data.'#'.$v."\n";
if(!empty($e_file_data[$v])){
$e_data = $e_data.implode("\n", $e_file_data[$v])."\n";
}
}
$e_file_data = $e_data;
}
}
else{
$e_file_data = '';
}
if(!empty($e_file)){
$l_change = date("Y-m-d H:i:s", filemtime('database/'.$e_file));
$ex_lch = explode(" ", $l_change);
$l_change = $ex_lch[0].', at '.$ex_lch[1];
echo '<div class="align_center bold indt_10">'.$e_file.'</div>';
echo '<div class="align_center">Last modified: '.$l_change.'</div>';
}
else{
echo '<div class="align_center bold indt_10">'.$trans['editor']['ed2'].'</div>';
}
echo '<div class="ta_editor">
<form method="post" action="'.$admin_page.'?q=editor&f='.$e_file.'">
<div class="align_left indt_20">
<textarea id="code" name="e_file_data" rows="20">'.$e_file_data.'</textarea>';
if(!empty($e_file)){
echo '<div class="align_center"><input class="button" type="submit" name="button" value="Submit"></div>';
}
echo '</div>
</form>
</div>
<script type="text/javascript">
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
lineNumbers: true,
});
</script>';
}
?>