Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.105
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
softaculous /
apps /
bind /
themes /
admin /
Delete
Unzip
Name
Size
Permission
Date
Action
add_dns_server_theme.php
3.8
KB
-rw-r--r--
2024-04-30 07:56
cluster_dns_zones_theme.php
7.49
KB
-rw-r--r--
2024-09-20 08:35
dns_cluster_theme.php
5.86
KB
-rw-r--r--
2024-04-30 07:56
Save
Rename
<?php ////////////////////////////////////////////////////////////// //=========================================================== // WEBUZO CONTROL PANEL // Inspired by the DESIRE to be the BEST OF ALL // ---------------------------------------------------------- // Started by: Pulkit // Date: 10th Jan 2009 // Time: 21:00 hrs // Site: https://webuzo.com/ (WEBUZO) // ---------------------------------------------------------- // Please Read the Terms of Use at https://webuzo.com/terms // ---------------------------------------------------------- //=========================================================== // (c) Softaculous Ltd. //=========================================================== ////////////////////////////////////////////////////////////// if(!defined('SOFTACULOUS')){ die('Hacking Attempt'); } function cluster_dns_zones_theme(){ global $globals, $l, $theme, $error, $dns_zones, $domains, $dns_cluster;; error_handle($error, "100%"); echo ' <div class="soft-smbox p-3"> <div class="sai_main_head"> <i class="fas fa-project-diagram me-1"></i> <h5 class="d-inline-block">'.__('Cluster DNS Zones').'</h5> <span class="search_btn float-end mx-2"> <a href="javascript:void(0);" class="text-dark" data-bs-toggle="collapse" data-bs-target="#search_queue" aria-expanded="true" aria-controls="search_queue" title="'.__('Search').'"><i class="fas fa-search"></i></a> </span> </div> <div style="background-color:#e9ecef;"> <div class="collapse '.(!empty(optREQ('user_search')) || !empty(optREQ('dom_search')) ? 'show' : '').'" id="search_queue"> <form accept-charset="'.$globals['charset'].'" name="search" method="post" action=""; class="form-horizontal" > <div class="row p-3 col-md-12 d-flex"> <div class="col-12 col-md-6"> <label class="sai_head">'.__('Search by Domain Name').'</label> <select class="form-select ms-1 make-select2" s2-placeholder="'.__('Select Domain').'" s2-ajaxurl="'.$globals['index'].'act=cluster_dns_zones&api=json" s2-query="dom_search" s2-data-key="dns_zones" style="width: 100%" name="dom_search" id="dom_search"> <option value="'.optREQ('dom_search').'" selected="selected">'.optREQ('dom_search').'</option> </select> </div> <div class="col-12 col-md-6"> <label class="sai_head">'.__('Search by User').'</label><br/> <select class="form-select ms-1 make-select2" s2-placeholder="'.__('Select User').'" s2-ajaxurl="'.$globals['index'].'act=users&api=json" s2-query="user_search" s2-data-key="users" s2-result-add="'.htmlentities(json_encode([['text' => 'root', 'id' => 'root', 'value' => 'root']])).'" style="width: 100%" id="user_search" name="user_search"> <option value="'.optREQ('user_search').'" selected="selected">'.optREQ('user_search').'</option> </select> </div> </div> </form> </div> </div> </div> <div class="soft-smbox p-4 mt-4"> <div id="showrectab" class=""> <div class="row"> <div class="col-12 col-sm-4 py-2"> <span class="form-label">'.__('Total Zones').': </span> <span class="tot_count">'.$globals['total_dns_zones'].'</span> </div> <div class="col-12 col-sm-4"> <nav aria-label="Page navigation example"> <ul class="pagination pager myPager justify-content-end"> </ul> </nav> </div> <div class="col-12 col-sm-4"> <div class="sai_sub_head record-table mb-2 position-relative" style="text-align:right;"> <input type="button" class="btn btn-danger" value="'.$l['adz_delete'].'" name="del_selected" id="del_selected" onclick="multi_delete(this)" disabled > </div> </div> </div>'; page_links(); echo ' <div class="table-responsive"> <table class="table webuzo-table"> <thead> <tr> <th width="1%"><input type="checkbox" id="checkAll"></th> <th width="10%">'.__('Name').'</th> <th width="10%">'.__('User').'</th> <th width="20%">'.__('Last Sync From').'</th> <th width="20%">'.__('Last Sync Time').'</th> <th width="1%" colspan="2">'.__('Options').'</th> </tr> </thead> <tbody>'; if(empty($dns_zones)){ echo ' <tr class="text-center"> <td colspan=100> <span>'.__('No DNS record(s) found').'</span> </td> </<tr>'; }else{ foreach ($dns_zones as $key => $val){ echo ' <tr id="tr'.$key.'"> <td> <input type="checkbox" class="check" name="checked_dns" id="check'.$key.'" value="'.$key.'" > </td> <td> <span>'.$key.'</span> </td> <td> <span>'.$val['user'].'</span> </td> <td>'; $_from = []; $from = $val['last_from']; if(is_array($val['last_from'])){ foreach($val['last_from'] as $k => $v){ $_from[] = $k.' ('.$v.')'; } $from = implode(' -> ', $_from); } echo $from.'</td> <td>'.date('Y-m-d H:i:s', $val['sync_time']).'</td> <td class="text-center"> <a onclick="view_zone(this)" href="javascript:void(0)" data-view="'.$key.'"><i class="fas fa-eye viewzone" title="'.__('View').'"></i></a> </td> <td class="text-center"> <i class="fas fa-trash delete delete-icon delzone" id="did'.$key.'" title="'.$l['delete'].'" data-selfdelete="1" data-domains="'.$key.'" onclick="delete_record(this)"></i> </td> </tr>'; } } echo ' <tbody> </table> </div> </div> </div> <div class="modal fade" id="view_zone_modal" tabindex="-1" aria-labelledby="view_zoneLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="view_zoneLabel">'.__('View Zone').' - <span id="vz-domain"></span></h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <textarea class="form-control" rows="15" disabled="diabled"></textarea> </div> </div> </div> </div> <script> $(document).ready(function(){ $("#user_search").on("select2:select", function(){ user = $("#user_search option:selected").val(); window.location = "'.$globals['index'].'act=cluster_dns_zones&user_search="+user; }); $("#dom_search").on("select2:select", function(){ var domain_selected = $("#dom_search option:selected").val(); window.location = "'.$globals['index'].'act=cluster_dns_zones&dom_search="+domain_selected; }); }); function view_zone(ele){ submitit($(ele).data(), { after_handle: function(data){ if(typeof(data["error"]) != "undefined"){ return false; } var modal = $("#view_zone_modal"); modal.find("textarea").val(data["zone"]); modal.find("#vz-domain").html($(ele).data("view")); var bm = bootstrap.Modal.getOrCreateInstance(modal); bm.show(); } }); return false; } $("#checkAll").change(function () { $(".check").prop("checked", $(this).prop("checked")); }); $("input:checkbox").change(function() { if($(".check:checked").length){ $("#del_selected").removeAttr("disabled"); }else{ $("#del_selected").prop("disabled", true); } }); // Multi Delete function multi_delete(el){ var a; var jEle = $(el); var arr = []; $("input:checkbox[name=checked_dns]:checked").each(function(){ arr.push($(this).val()); }); var lang = "'.__js('Are you sure you want to delete the selected domain(s) ?').'"; a = show_message_r(l.warning, lang); a.alert = "alert-warning"; a.confirm.push(function(){ var d = {"selfdelete" : 1, "domains" : arr.join(",")}; // Submit the data submitit(d, { done_reload: window.location }); }); show_message(a); } </script>'; }