⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.23
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Server Software:
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.11
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
local
/
cwp
/
softaculous
/
themes
/
default
/
admin
/
View File Name :
listdomains_theme.php
<?php ////////////////////////////////////////////////////////////// //=========================================================== // email_theme.php //=========================================================== // SOFTACULOUS // Version : 1.1 // Inspired by the DESIRE to be the BEST OF ALL // ---------------------------------------------------------- // Started by: Alons // Date: 10th Jan 2009 // Time: 21:00 hrs // Site: http://www.softaculous.com/ (SOFTACULOUS) // ---------------------------------------------------------- // Please Read the Terms of use at http://www.softaculous.com // ---------------------------------------------------------- //=========================================================== // (c)Softaculous Inc. //=========================================================== ////////////////////////////////////////////////////////////// if(!defined('SOFTACULOUS')){ die('Hacking Attempt'); } function listdomains_theme(){ global $theme, $globals, $user, $l, $langs, $error, $done, $softpanel, $listdomains; if(optGET('ajaxdel')){ if(!empty($error)){ echo '0'.current($error); return false; } if(!empty($done)){ echo '1'.$l['delete']; return true; } } // Ajax part for update privaliges if(optGET('ajaxedit')){ if(!empty($error)){ echo '0 '.current($error); return false; } if(!empty($done)){ echo '1'.$l['domain_edited']; showdomains(); return true; } } // Privaliges page for popup if(optGET('editdomain')){ $eowner = POST('owner'); $eusername = POST('username'); $edomain = POST('domain'); $epath = POST('path'); $ereplace_path = POST('replace_path'); $ebackup_dir = POST('backup_dir'); $edata_dir = POST('data_dir'); echo '<style type="text/css"> .ui_titlebar { padding: 0.4em 1em; background-color: #F0F0F0; border: 0px solid #AAAAAA; color: #222222; font-weight: bold; border-radius: 4px; } .sai_popup_add { position:absolute; left:50%; margin:0 auto; display:none; background:#FFFFFF; padding:5px; } .close { float:right; position:relative; z-index:99999; margin:3px 6px 0; } #scroller-body { width=100%; padding-bottom:30px; height: 100%; } </style> <script language="javascript" type="text/javascript" ><!-- // --><![CDATA[ $(document).ready(function(){ $("#submitdomain").click(function(e) { e.preventDefault(); var formData = { "feusername": $("#eusername").val(), "foldeusername": $("#oldeusername").val(), "fedomain": $("#edomain").val(), "foldedomain": $("#oldedomain").val(), "fepath": $("#epath").val(), "fereplace_path": $("#ereplace_path").val(), "febackup_dir": $("#ebackup_dir").val(), "fedata_dir": $("#edata_dir").val(), "csrf_token": $("#csrf_token").val() }; $("#comsg").css("display", "none"); $("#ermsg").css("display", "none"); var w_l = window.location.toString(); if(w_l.indexOf("#") > 0){ w_l = w_l.substring(0, w_l.indexOf("#")); } $.ajax({ type: "POST", url: w_l+"&submitdomain=1&ajaxedit=1", data: formData, // checking for error success: function(data){ var result = data.substring(0,1); if(result == "1"){ var msg = data.substring(1,data.indexOf("<table")); var output = data.substring(data.indexOf("<table")); $(".sai_popup_add") .css({"height" : "480px"}); $("#comsg").css("display", ""); $("#comsg").html(msg); $("#showdomaintab").html(output); $(".sai_altrowstable tr").mouseover(function(){ var old_class = $(this).attr("class"); $(this).attr("class", "sai_tr_bgcolor"); $(this).mouseout(function(){ $(this).attr("class", old_class); }); }); } if(result == "0"){ var msg = data.substring(1); $("#ermsg").css("display", ""); $("#ermsg").html(msg); } }, error: function(ts,errorThrown) { message_box.show_message("Error",\''.$l['connect_error'].'\',1); } }); }); }); // ]]></script>'; echo '<div style="width:100%"> <a title="Close" class="close"><i class="fas fa-times px-1" title="Close" style="cursor:pointer;" onclick="popup_close();"></i></a> <div class="sai-card p-4"> <div class="sai_main_head"> <i class="fas sai-www sai-icon d-inline-block mr-1"></i> <h2 class="sai-heading d-inline-block mb-2 position-relative" style="top:-5px;">Edit '.$edomain.'</h2> </div> <hr class="sai_main_head_hr"/> <div id="comsg" style="display:none" class="alert alert-success text-center"></div> <div id="ermsg" style="display:none" class="alert alert-danger text-center"></div> <div class="sai_form"> <form accept-charset="'.$globals['charset'].'" name="importsoftware" method="post" action="" > <div class="row mb-2"> <div class="col-12 mb-2"> <label for="eusername" class="sai-label d-block">'.$l['eusername'].'</label> <span class="sai_exp2 mb-1 d-block">'.$l['exp_eusername'].'</span> <input type="text" name="eusername" class="form-control" id="eusername" size="30" value="'.$eusername.'" /> <input type="hidden" id="oldeusername" name="oldeusername" value="'.$eusername.'"> </div> </div> <div class="row mb-2"> <div class="col-12 mb-2"> <label for="edomain" class="sai-label d-block">'.$l['edomain'].'</label> <span class="sai_exp2 mb-1 d-block">'.$l['exp_edomain'].'</span> <input type="text" name="edomain" class="form-control" id="edomain" size="30" value="'.$edomain.'" /> <input type="hidden" id="oldedomain" name="oldedomain" value="'.$edomain.'"> </div> </div> <div class="row mb-2"> <div class="col-12 mb-2"> <label for="epath" class="sai-label d-block">'.$l['epath'].'</label> <span class="sai_exp2 mb-1 d-block">'.$l['exp_epath'].'</span> <input type="text" name="epath" class="form-control" id="epath" size="30" value="'.$epath.'" /> </div> </div> <div class="row mb-2"> <div class="col-12 mb-2"> <label for="ebackup_dir" class="sai-label d-block">'.$l['ebackup_dir'].'</label> <span class="sai_exp2 mb-1 d-block">'.$l['exp_ebackup_dir'].'</span> <input type="text" name="ebackup_dir" class="form-control" id="ebackup_dir" size="30" value="'.$ebackup_dir.'" /> </div> </div> <div class="row mb-2"> <div class="col-12 mb-2"> <label for="ereplace_path" class="sai-label d-block">'.$l['ereplace_path'].'</label> <span class="sai_exp2 mb-1 d-block">'.$l['exp_ereplace_path'].'</span> <input type="text" name="ereplace_path" class="form-control" id="ereplace_path" size="30" value="'.$ereplace_path.'" /> </div> </div> <div class="row mb-2"> <div class="col-12 mb-2"> <label for="edata_dir" class="sai-label d-block">'.$l['edata_dir'].'</label> <span class="sai_exp2 mb-1 d-block">'.$l['exp_edata_dir'].'</span> <input type="text" name="edata_dir" class="form-control" id="edata_dir" size="30" value="'.$edata_dir.'" /> </div> </div> <p class="mt-3 text-center">'.csrf_display().' <input type="submit" name="submitdomain" id="submitdomain" class="flat-butt" value="'.$l['submitdomain'].'"/> </p> </form> </div> </div> </div><br />'; return true; } softheader($l['<title>']); echo '<form accept-charset="'.$globals['charset'].'" name="listuser" method="post" action=""> <div class="container-fluid" id="scroller-body"> <div class="container"> <div class="row my-5"> <div class="col-12"> <div class="sai-card p-4"> <div class="sai_main_head"> <i class="fas sai-www sai-icon d-inline-block mr-1"></i> <h2 class="sai-heading d-inline-block mb-2 position-relative" style="top:-5px;">'.$l['title'].'</h2> </div> <hr class="sai_main_head_hr"/> <div class="sai_form">'; error_handle($error); echo ' <script language="javascript" type="text/javascript"><!-- // --><![CDATA[ // Function for close popup function popup_close(){ $(".sai_popup_add").fadeOut(1000); $("#comsg").css("display", "none"); $("#ermsg").css("display", "none"); }; // Function for show popup function show_popup(domain){ var obj = JSON.parse(domain); var height = $("#scroller-body").height(); var width = $("#scroller-body").width(); var spanHeight = 50; var spanWidth = 50; var w_l = window.location.toString(); var csrf_token = $("#csrf_token").val(); if(w_l.indexOf("#") > 0){ w_l = w_l.substring(0, w_l.indexOf("#")); } $.ajax({ type: "POST", url: w_l+"&editdomain=1", data: "owner="+obj.owner+"&username="+obj.username+"&domain="+obj.domain+"&path="+obj.path+"&replace_path="+obj.replace_path+"&backup_dir="+obj.backup_dir+"&data_dir="+obj.data_dir+"&username="+obj.username+"&csrf_token="+csrf_token, success: function(data){ $(".sai_popup_add").html(data); }, error: function() { message_box.show_message("Error",\''.$l['connect_error'].'\',1); } }); setTimeout(function() { display(); },1000); return true; }; function display(){ $(".sai_popup_add") .css({"margin-left" : "-250px"}) .css({"margin-top" : "-150px"}) .fadeIn(500); }; // For msgbox var message_box = function() { return { show_message: function(title, body , image) { var okbutton = \'<input style="width:75px" class="flat-butt" type="button" onclick="message_box.close_message();" value="OK" />\'; if(image == "1"){ var img = \'<i class="fas fa-exclamation-triangle fa-4x" style="color:orange;"></i>\'; }else{ var img = \'<i class="fas fa-check fa-4x" style="color:green;"></i>\'; } if(jQuery(\'.sai_message_box\').html() === null || $(\'.sai_message_box\').html() === undefined) { var message = \'<div class="sai_message_box"><table border="0" cellpadding="8" width="100%" height="100%"><tr ><td rowspan="2" width="40%" > \'+ img + \'</td><td width="60%" class ="msg_tr1">\' + title + \'</td></tr><tr class ="msg_tr2"><td style="text-align:left">\' + body + \'</td></tr><tr ><td colspan="2" class ="msg_tr3">\' + okbutton + \'</td></tr></table></div>\'; jQuery(document.body).append( message ); jQuery(\'.sai_message_box\').css(\'top\', scrolledy() + 150); jQuery(\'.sai_message_box\').show(\'slow\'); }else{ var message =\' <table border="0" width="100%" cellpadding="8" height="100%"><tr ><td rowspan="2" width="40%">\'+ img + \'</td><td widt="60%" class ="msg_tr1">\' + title + \'</td></tr><tr class ="msg_tr2"><td style="text-align:left">\' + body + \'</td></tr><tr ><td colspan="2" class ="msg_tr3">\' + okbutton + \'</td></tr></table>\'; jQuery(\'.sai_message_box\').css(\'top\', scrolledy() + 150); jQuery(\'.sai_message_box\').show(\'slow\'); jQuery(\'.sai_message_box\').html( message ); } }, delete_message: function(title, body ,did) { var yesbutton = \'<input type="button" style="width:75px" onclick="message_box.yes_close_message(\\\'\'+did+\'\\\');" value="YES" class="btn btn-danger"/>\'; var nobutton = \'<input type="button" style="width:75px" onclick="message_box.no_close_message();" value="NO" class="btn btn-primary" />\'; var img = \'<i class="fas fa-trash-alt fa-3x" style="color:red;">\'; if(jQuery(\'.sai_message_box\').html() === null || $(\'.sai_message_box\').html() === undefined) { var message = \'<div class="sai_message_box"><table border="0" cellpadding="8" width="100%" height="100%"><tr height="60%" ><td rowspan="2" width="40%" > \'+ img + \'</td><td width="60%" class ="msg_tr1" height="10%">\' + title + \'</td></tr><tr ><td style="text-align:left" height="60%" cellpading="2" class ="msg_tr2">\' + body + \'</td></tr><tr ><td colspan="2" class ="msg_tr3" >\' + yesbutton + \' \' + nobutton + \'</td></tr></table></div>\'; jQuery(document.body).append( message ); jQuery(\'.sai_message_box\').css(\'top\', scrolledy() + 150); jQuery(\'.sai_message_box\').show(\'slow\'); }else{ var message = \' <table border="0" cellpadding="8" width="100%" height="100%"><tr height="60%" ><td rowspan="2" width="40%">\'+ img + \'</td><td widt="60%" class ="msg_tr1" height="10%">\' + title + \'</td></tr><tr><td style="text-align:left" height="60%" cellpading="2" class ="msg_tr2">\' + body + \'</td></tr><tr ><td colspan="2" class ="msg_tr3" >\' + yesbutton + \' \' + nobutton + \'</td></tr></table>\'; jQuery(\'.sai_message_box\').css(\'top\', scrolledy() + 150); jQuery(\'.sai_message_box\').show(\'slow\'); jQuery(\'.sai_message_box\').html( message ); } }, close_message: function() { jQuery(\'.sai_message_box\').hide(\'fast\'); }, yes_close_message: function(did) { $(\'#did\'+did).removeClass("fa-trash-alt").addClass("fa-spinner"); jQuery(\'.sai_message_box\').hide(\'fast\'); var deltmp = did.split("--soft--"); var csrf_token = $("#csrf_token").val(); $.ajax({ type: "POST", url: window.location+"&ajaxdel=1&deletedomain=1&deluser="+deltmp[1]+"&delowner="+deltmp[0]+"&deldomain="+deltmp[2], data: "csrf_token="+csrf_token, // checking for error success: function(data){ var result = data.substring(0,1); var msg = data.substring(1); if(result == "1"){ message_box.show_message("Delete ", msg, 2); $_("tr"+did).style.display = "none"; } if(result == "0"){ message_box.show_message("Error ", msg, 1); } }, error: function(request,error) { message_box.show_message("Error",\''.$l['connect_error'].'\',1); } }); }, no_close_message: function() { jQuery(\'.sai_message_box\').hide(\'fast\'); } } }(); $(document).ready(function(){ $(".sai_altrowstable tr").mouseover(function(){ var old_class = $(this).attr("class"); $(this).attr("class", "sai_tr_bgcolor"); $(this).mouseout(function(){ $(this).attr("class", old_class); }); }); // For deleting record $(".delete").click(function() { var did = $(this).attr(\'id\'); did = did.substr(3); var tmp_ress = did.split("--soft--"); message_box.delete_message (\'Warning\',\''.$l['del_domain'].'\'+tmp_ress[2]+\' ?\', did); }); // Cancel $(".cancel").click(function() { var cid = $(this).attr(\'id\'); cid = cid.substr(3); $("#cid"+cid).css("display", "none"); $("#eid"+cid).removeClass("fa-save").addClass("fa-pencil-alt"); $("#nof_entry"+cid).css("display", "none"); $("#nof"+cid).css("display", ""); if('.ent().'){ $("#uid_entry"+cid).css("display", "none"); $("#uid"+cid).css("display", ""); $("#gid_entry"+cid).css("display", "none"); $("#gid"+cid).css("display", ""); } }); }); // ]]></script>'; echo '<div class="sai_form mt-4"> <link href="https://www.softaculous.net/images/sprites/20.css" rel="stylesheet" type="text/css" /> <form accept-charset="'.$globals['charset'].'" name="ussearch" method="GET" action=""> <input type="text" name="domainsearch" id="domainsearch" placeholder="Enter domain to search..." value="'.POSTval('domainsearch', '').'" class="form-control d-inline-block w-50 mr-1"/> '.csrf_display().' <input type="submit" name="search" value="'.$l['submit'].'" class="flat-butt"/> </form> <div class="pagination d-block">'; page_links($globals['num_res'], $globals['cur_page'], $globals['reslen']); echo '</div>'; if(!empty($listdomains)){ echo '<div class="sai_popup_add"></div> <div id="showdomaintab" class="showdomaintab">'; showdomains(); echo '</div> <div class="pagination d-block">'; page_links($globals['num_res'], $globals['cur_page'], $globals['reslen']); echo '</div>'; }else{ echo ' <div class="alert alert-warning my-4 text-center"> '.$l['no_domains'].' </div>'; } echo '<p align="center"><a href="'.$globals['ind'].'act=adddomain" style="text-decoration:none;"><span class="flat-butt">'.$l['adddomain'].'</span></a></p> </div> </div> </div> </div> </div> </div> </div> '.csrf_display().' </form><br />'; softfooter(); } function showdomains(){ global $theme, $globals, $user, $l, $langs, $error, $done, $softpanel, $listdomains; echo '<table border="0" cellpadding="8" cellspacing="1" width="95%" class="soft-table-list table list-user-table"> <thead> <tr class="sai-sub-type"> <td class="sai_head" width="15%">'.$l['username'].'</td> <td class="sai_head" width="20%">'.$l['domain'].'</td> <td class="sai_head" width="20%">'.$l['path'].'</td> <td class="sai_head text-center" width="15%">'.$l['options'].'</td> </tr> <thead>'; $i=1; foreach($listdomains as $k => $v){ echo ' <tr class="'.($i % 2 == 0 ? "sai_evenrowcolor" : "sai_oddrowcolor").'" id="tr'.$v['owner'].'--soft--'.$v['username'].'--soft--'.$v['domain'].'"> <td class="sai_bboxtxt"> <span id="user'.$v['owner'].'--soft--'.$v['username'].'">'.$v['owner'].'_'.$v['username'].'</span> </td> <td class="sai_bboxtxt"> <span id="dom'.$v['owner'].'--soft--'.$v['username'].'">'.(empty($v['domain']) ? '-' : $v['domain']).'</span> <input type="text" id="dom_entry'.$v['owner'].'--soft--'.$v['username'].'" style="display:none;width:35px;" > </td> <td class="sai_bboxtxt"> <span id="path'.$v['owner'].'--soft--'.$v['username'].'">'.(empty($v['path']) ? '-' : $v['path']).'</span> <input type="text" id="path_entry'.$v['owner'].'--soft--'.$v['username'].'" style="display:none;width:35px;" > </td> <!--<td class="sai_bboxtxt"> <span id="backup_dir'.$v['owner'].'--soft--'.$v['username'].'">'.(empty($v['backup_dir']) ? '-' : $v['backup_dir']).'</span> <input type="text" id="backup_dir_entry'.$v['owner'].'--soft--'.$v['username'].'" style="display:none;width:35px;" > </td> <td class="sai_bboxtxt"> <span id="datadir'.$v['owner'].'--soft--'.$v['username'].'">'.(empty($v['data_dir']) ? '-' : $v['data_dir']).'</span> <input type="text" id="datadir_entry'.$v['owner'].'--soft--'.$v['username'].'" style="display:none;width:35px;" > </td>--> <td class="sai_bboxtxt" align="center">'; echo '<a href="#" onclick=show_popup(\''.json_encode($v).'\');> <i class="fas fa-pencil-alt px-1 sai_icons edit" style="color:#FF5D00; cursor:pointer;" title="Edit"></i></a> <i class="fas fa-trash-alt px-1 sai_icons delete" style="color:red; cursor:pointer;" title="Delete" id="did'.$v['owner'].'--soft--'.$v['username'].'--soft--'.$v['domain'].'"></i>'; echo '</td> </tr>'; $i++; } echo '</table>'; } ?>