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 /
dovecot /
themes /
admin /
Delete
Unzip
Name
Size
Permission
Date
Action
dovecot_settings_theme.php
6.92
KB
-rw-r--r--
2024-04-17 08:41
mail_perms_theme.php
5.64
KB
-rw-r--r--
2024-09-20 08:35
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 dovecot_settings_theme(){ global $globals, $l, $theme, $ms_options, $ms_data; echo ' <div class="soft-smbox p-3"> <div class="sai_main_head"> <i class="far fa-envelope fa-xl"></i> '.__('Mailserver/Dovecot Configuration').' <button type="button" class="btn btn-danger float-end" data-reset="1" onclick="reset_config(this)">'.__('Reset').'</button> </div> </div> <div class="soft-smbox p-4 mt-4"> <form method="post" onsubmit="return submitit(this)" name="basic_options"> <div class="row">'; foreach($ms_options as $mk => $mv){ // r_print($ms_options); echo ' <table class="table align-middle table-nowrap mb-0 webuzo-table"> <thead class="sai_head2"> <tr> <th class="align-middle" style="width:65%">Dovecot Configuration</th> <th style="text-align: right" style="width:35%"></th> </tr> <thead> <tbody>'; foreach($mv as $msk => $msv){ //$mv[$msv['child_of']]['parent_of'][$msk][$mv[$msv['child_of']]['selected']] == 'disabled' ? '#ded8d8' : '' echo ' <tr id="tr_'.$msk.'" style="background-color:'.(!empty($msv['child_of']) ? ($mv[$msv['child_of']]['parent_of'][$msk][$mv[$msv['child_of']]['selected']] == 'disabled' ? '#ded8d8' : '') : '').';"> <td> <label for="'.$msk.'" class="sai_head">'.$msv['lbl'].'</label>'.(!empty($msv['sublbl']) ? '<span class="sai_exp">'.$msv['sublbl'].'</span>' : '').' </td> <td>'; if($msv['type'] == 'unlimited'){ echo ' <input type="radio" name="'.$msk.'" value="'.(!empty($msv['unlimited_val']) ? $msv['unlimited_val'] : 'unlimited').'" '.($msv['selected'] == 'unlimited' ? 'checked' : '').' class="unlimited" data-section="'.$mk.'"> '.(!empty($msv['unlimited_text']) ? $msv['unlimited_text'] : $l['unlimited']).' '.($msv['default'] == 'unlimited' ? '<span class="badge bg-info">'.$l['tms_default'].'</span>' : '').'<br> <input type="radio" name="'.$msk.'" value="custom" '.($msv['selected'] != 'unlimited' ? 'checked' : '').' class="unlimited" data-section="'.$mk.'"> <input type="'.(!empty($msv['default_input_type']) ? $msv['default_input_type'] : 'text').'" name="'.$msk.'_val" '.(!empty($msv['step']) ? 'step="'.$msv['step'].'"' : '').' '.(!empty($msv['input_min']) ? 'step="1" min="'.$msv['input_min'].'"' : '').' '.(!empty($msv['input_max']) ? 'max="'.$msv['input_max'].'"' : '').' value="'.(!empty($msv['default_input_value']) ? $msv['default_input_value'] : '').'">'.($msv['default'] != 'unlimited' ? '<span class="badge bg-info">'.$l['tms_default'].'</span>' : ''); }elseif($msv['type'] == 'checkbox'){ echo ' <label class="switch"> <input type="checkbox" id="'.$msk.'" name="'.$msk.'" class="checkbox" '.(!empty($msv['selected']) ? 'checked' : '').' value="1" data-section="'.$mk.'"> <span class="slider"></span> </label> <span class="badge bg-info">'.$l['tms_default']. ' "<b>'.(!empty($msv['default']) ? $l['tms_on'] : $l['tms_off']).'</b>"</span>'; }elseif($msv['type'] == 'textarea'){ echo (!empty($msv['input_lbl']) ? '<label class="sai_head">'.(!empty($msv['input_format']) ? '<span class="sai_exp">'.$msv['input_format'].'</span>' : '').$msv['input_lbl'].'</label>' : ''); echo ' <textarea name="'.$msk.'" rows="3" cols="50" data-section="'.$mk.'">'.$msv['default'].'</textarea>'; }elseif($msv['type'] == 'radio'){ foreach($msv['options'] as $ok => $ov){ if(!empty($ov['type'])){ echo ' <input type="radio" name="'.$msk.'" value="'.$ok.'" '.($msv['selected'] == $ok ? 'checked' : '').' class="radio" data-section="'.$mk.'"> <input type="'.$ov['type'].'" name="'.$msk.'_val" value="'.$ov['default'].'">'.($msv['default'] == $ok ? '<span class="badge bg-info">'.$l['tms_default'].'</span> ' : '').'<br>'; continue; } echo ' <input type="radio" name="'.$msk.'" value="'.$ok.'" '.($msv['selected'] == $ok ? 'checked' : '').' class="radio" data-section="'.$mk.'"> '.$ov['lbl'].' '.($msv['default'] == $ok ? '<span class="badge bg-info">'.$l['tms_default'].'</span> ' : '').'<br>'; } }elseif($msv['type'] == 'link'){ echo ' <p>'.$msv['value'].'</p>'; } echo ' </td> </tr>'; } echo ' </tbody> </table>'; } echo ' </div> <center> <input type="submit" class="btn btn-primary mt-3" id="save_basic_options" name="save_basic_options" value="'.__('Save').'"> </center> </div> </form> <script> var ms_options = '.json_encode($ms_options).'; // console.log(ms_options); $(".checkbox, .radio, .unlimited").click(function(){ // console.log(); //console.log($(this).data(), $(this).prop("name"));return; //console.log(ms_options[$(this).data("section")]);return; var opt = ms_options[$(this).data("section")][$(this).prop("name")], jEle = $(this); /* if(Object.keys(opt.parentof).length <= 0){ return; } */ if(!("parent_of" in opt)){ return; } // console.log(opt);return; $.each(opt.parent_of, function(key, val){ // console.log(key, val);return; var tmp; if(opt["type"] == "checkbox"){ tmp = jEle.is(":checked") ? 1 : 0 }else if(opt["type"] == "radio"){ tmp = jEle.val(); }else if(opt["type"] == "unlimited"){ tmp = jEle.val(); if(tmp != "custom" && "unlimited_val" in opt){ tmp = opt["unlimited_val"]; } } // console.log(tmp);return; if(val[tmp] === "disabled"){ $("#tr_"+key).css("background-color", "#ded8d8"); }else{ $("#tr_"+key).css("background-color", ""); } }); }); function reset_config(ele){ var jEle = $(ele); var a = show_message_r(l.warning, "'.__('Are you sure you want to reset the dovecot configuration to the default factory settings ?').'"); a.alert = "alert-warning"; a.confirm.push(function(){ // Get the element data var d = jEle.data(); // console.log(d); submitit(d, { sm_done_onclose:function(){ location.reload(); } }); }); show_message(a); } </script>'; }