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 /
exim /
themes /
enduser /
Delete
Unzip
Name
Size
Permission
Date
Action
add_email_account_theme.php
12.54
KB
-rw-r--r--
2025-11-17 07:49
add_email_autoresponder_theme.php
11.93
KB
-rw-r--r--
2025-01-13 08:52
address_importer_theme.php
6.47
KB
-rw-r--r--
2024-05-02 06:56
boxtrapper_theme.php
25.58
KB
-rw-r--r--
2024-04-30 09:23
configure_greylisting_theme.php
6.45
KB
-rw-r--r--
2024-04-17 09:30
create_email_filter_theme.php
20.91
KB
-rw-r--r--
2025-01-13 08:52
default_address_theme.php
4.9
KB
-rw-r--r--
2024-05-02 06:10
edit_email_autoresponder_theme.php
6.17
KB
-rw-r--r--
2025-01-13 08:52
email_account_theme.php
11.13
KB
-rw-r--r--
2026-01-22 06:40
email_deliverability_theme.php
23.14
KB
-rw-r--r--
2025-08-13 08:32
email_filter_theme.php
6.64
KB
-rw-r--r--
2024-05-02 06:56
email_forward_theme.php
10.1
KB
-rw-r--r--
2025-03-28 03:34
email_queue_theme.php
4.32
KB
-rw-r--r--
2024-05-02 06:10
email_relayers_theme.php
4.11
KB
-rw-r--r--
2024-05-02 06:10
email_router_theme.php
5.93
KB
-rw-r--r--
2024-05-02 06:10
email_sent_summary_theme.php
5.02
KB
-rw-r--r--
2024-05-02 06:10
email_settings_theme.php
2.32
KB
-rw-r--r--
2023-10-27 04:12
email_split_delivery_theme.php
4.09
KB
-rw-r--r--
2024-04-30 08:12
encryption_theme.php
11.61
KB
-rw-r--r--
2024-05-02 06:10
track_email_delivery_theme.php
17.39
KB
-rw-r--r--
2025-08-29 09:11
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 exim_boxtrapper_theme(){ global $theme, $globals, $l, $langs, $error, $WE, $email, $box_status, $conf_msgs, $box_conf, $box_for, $box_lists, $box_queues; $date = date('Y-m-d'); echo ' <style> .boxcard { min-height: 150px; box-shadow: 0 1px 3px rgba(0,0,0,0.30); } </style> <div class="card soft-card p-3 col-9 mx-auto"> <div class="sai_main_head"> <img src="'.EXIM_ASSETS.'boxtrapper.png" alt="" class="webu_head_img me-2" style="width: 48px;"> <h5 class="d-inline-block">'.__('Boxtrapper').'</h5> <span class=" float-end"> <i class="fa fa-info-circle sai-info" data-bs-html="true" data-bs-toggle="tooltip" title="" data-bs-original-title="'.__('BoxTrapper protects your inbox from spam by requiring all email senders not on your Whitelist reply to a verification email before you can receive their mail').'"></i> </span> </div> </div> <div class="card soft-card p-4 col-9 mx-auto mt-4"> <div class="d-inline mb-4"> <form accept-charset="'.$globals['charset'].'" id="email_disk" method="GET"> <div class="row"> <div class="col-md-6"> <label class="sai_head">'.__('Select Email Account:').'</label> <select onchange="showEmail()" class="form-select ms-1" s2-placeholder="'.__('Select Email Account').'" s2-ajaxurl="'.$globals['index'].'act=email_account&api=json" s2-query="email" s2-data-key="email_list" s2-data-subkey="email" style="width: 50%;" name="email" id="email_list">'; if(!empty($email)){ echo '<option value="'.$email.'">'.$email.'</option>'; } echo ' </select> </div> <div class="col-md-6"> <label class="sai_head">'.__('Status:').'</label> <span>'.(!empty($box_status) ? __('Enabled') : __('Disabled')).'</span> <button class="btn btn-'.(!empty($box_status) ? 'danger' : 'success').'" type="button" onclick="box_status('.(!empty($box_status) ? '0' : '1').')">'.(!empty($box_status) ? __('Disable') : __('Enable')).'</button> </div> </div> </form> </div>'; if(!empty($box_status)){ echo ' <div class="row pt-4"> <div class="col-md-6"> <div class="card boxcard p-4 mb-4"> <a href="javascript:showPopup(\'confSetting\')">'.__('Configure Settings').'</a><br> <span>'.__('Allows you to set up email addresses with BoxTrapper and specify how long to keep logs and queue message').'</span> </div> <div class="card boxcard p-4 mb-4"> <a href="javascript:showPopup(\'editLists\')">'.__('Edit White/Black/Ignore Lists').'</a><br> <span>'.__('Allows you to permit, deny, and ignore email messages from certain accounts').'</span> </div> <div class="card boxcard p-4 mb-4"> <a href="javascript:showPopup(\'reviewLog\')">'.__('Review Log').'</a><br> <span>'.__('An overview of all messages sent to your email accounts, displayed by day').'</span> </div> </div> <div class="col-md-6"> <div class="card boxcard p-4 mb-4"> <a href="javascript:showPopup(\'editConfirmmsg\')">'.__('Edit Confirmation Messages').'</a><br> <span>'.__('Allows you to change the responses that email senders receive after they send a message to a BoxTrapper-enabled account').'</span> </div> <div class="card boxcard p-4 mb-4"> <a href="javascript:showPopup(\'forwardList\')">'.__('Forward List').'</a><br> <span>'.__('Allows you to forward the emails that passed through BoxTrapper authentication to another address').'</span> </div> <div class="card boxcard p-4 mb-4"> <a href="javascript:showPopup(\'reviewQueue\')">'.__('Review Queue').'</a><br> <span>'.__('View any BoxTrapper mail waiting for verification').'</span> </div> </div> </div> '; }else{ echo '<div class="pt-4 mb-4"> <span>'.__('Boxtrapper is disabled for your account <b>"'.$email.'"</b>').'</span> </div>'; } echo ' </div> <!-- Button trigger confSetting modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#show_confSetting" id="load_confSetting"></button> <!-- Modal --> <div class="modal fade" id="show_confSetting"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="modal-title">'.__('Boxtrapper').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('Configure BoxTrapper for: '.$email).'</h6> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="conf_form" id="conf_form" class="form-horizontal" data-donereload=1 onsubmit="return submitit(this)"> <label class="sai_head mt-3">'.__('Email addresses for this account:').'</label> <textarea type="text" class="form-control" name="froms" required>'.(!empty($box_conf['froms']) ? $box_conf['froms'] : '').'</textarea> <label class="sai_head mt-3">'.__('Your Name:').'</label> <input type="text" class="form-control mb-3" name="fromname" value="'.(!empty($box_conf['fromname']) ? $box_conf['fromname'] : '').'"> <label class="sai_head">'.__('No. of day to keep logs and queue:').'</label> <input type="text" class="form-control mb-3" name="queuedays" value="'.(!empty($box_conf['queuedays']) ? $box_conf['queuedays'] : '').'" required>'; if(is_app_installed('sa')){ echo '<label class="sai_head">'.__('Minimum Spam score to Bypass:').'</label> <input type="text" class="form-control mb-3" name="bypassscore" value="'.(!empty($box_conf['bypassscore']) ? $box_conf['bypassscore'] : '').'" required>'; } echo ' <label class="sai_head mb-3"><input type="checkbox" class="mb-3" name="whitelisting" '.(!empty($box_conf['whitelisting']) ? 'checked' : '').'> '.__('Enable Automatic Whitelisting by Verification').'</label> <label class="sai_head mb-3"><input type="checkbox" class="mb-3" name="whitelisting_by_assoc" '.(!empty($box_conf['whitelisting_by_assoc']) ? 'checked' : '').'> '.__('Enable Automatically whitelist the To and From lines from whitelisted senders').'</label> <center> <input type="submit" class="flat-butt me-2 text-center" name="save_conf" value="Save"> </center> </form> </div> </div> </div> </div> <!-- Button trigger forwardList modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#show_forwardList" id="load_forwardList"></button> <!-- Modal --> <div class="modal fade" id="show_forwardList"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="modal-title">'.__('Boxtrapper').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('BoxTrapper Forward List Editor').'</h6> <span class="mb-3">'.__('The Forward List is a list of email addresses to which whitelisted and verified mail should be sent').'</span> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="forward" id="forward" class="form-horizontal" data-donereload=1 onsubmit="return submitit(this)" style="display:block !important"> <label class="sai_head mt-3">'.__('BoxTrapper Forward List for "'.$email.'"').'</label> <i class="fa fa-info-circle sai-info" data-bs-html="true" data-bs-toggle="tooltip" title="" data-bs-original-title="'.__('Examples:<br>a@a.com<br>b@b.com<br>List should be in new line').'"></i> <textarea type="text" class="form-control mb-3" name="for_list" rows="10">'.(!empty($box_for) ? $box_for : '').'</textarea> <center> <input type="submit" class="flat-butt me-2 text-center" name="save_for" value="Save"> </center> </form> </div> </div> </div> </div> <!-- Button trigger editLists modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#show_editLists" id="load_editLists"></button> <!-- Modal --> <div class="modal fade" id="show_editLists"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="modal-title">'.__('Boxtrapper').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('BoxTrapper Lists for "'.$email.'"').'</h6> <span class="mb-3">'.__('The list should contain one entry per line. Each entry should be formatted as a regular expression.').'</span> <i class="fa fa-info-circle sai-info" data-bs-html="true" data-bs-toggle="tooltip" title="" data-bs-original-title="'.__('Examples:<br>subject I Am Subject<br>from a@a.org<br>to b@b.com').'"></i> <div class="accordion mb-4 mt-4" id="accordionBoxtrapperList"> <!-- Accordion for Whitelist --> <div class="accordion-item"> <h2 class="accordion-header" id="headingBTWL"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseBTWL" aria-expanded="true" aria-controls="collapseBTWL"> '.__('Edit Whitelist').' </button> </h2> <div id="collapseBTWL" class="accordion-collapse collapse show" aria-labelledby="headingBTWL" data-bs-parent="#accordionBoxtrapperList"> <div class="accordion-body"> <label class="mb-3">'.__('The whitelist is a list of content that will be allowed into your inbox after confirmation').'</label> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="boxwhitelist" id="boxwhitelist" class="form-horizontal" onsubmit="return submitit(this)" data-donereload=1 style="display:block !important"> <input type="hidden" name="type" value="whitelist"> <textarea type="text" class="form-control mb-3" name="boxlist" rows="10">'.(!empty($box_lists['whitelist']) ? $box_lists['whitelist'] : '').'</textarea> <center> <input type="submit" class="flat-butt me-2 text-center" name="save_list" value="Save"> </center> </form> </div> </div> </div> <div class="accordion-item"> <!-- Accordion for Blacklist --> <h2 class="accordion-header" id="headingBTBL"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseBTBL" aria-expanded="false" aria-controls="collapseBTBL"> '.__('Edit Blacklist').' </button> </h2> <div id="collapseBTBL" class="accordion-collapse collapse" aria-labelledby="headingBTBL" data-bs-parent="#accordionBoxtrapperList"> <div class="accordion-body"> <label class="mb-3">'.__('The blacklist is a list of content you do not wish to receive in email. The sender of blacklisted content will also receive a warning message of your choice').'</label> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="boxblacklist" id="boxblacklist" class="form-horizontal" onsubmit="return submitit(this)" data-donereload=1 style="display:block !important"> <input type="hidden" name="type" value="blacklist"> <textarea type="text" class="form-control mb-3" name="boxlist" rows="10">'.(!empty($box_lists['blacklist']) ? $box_lists['blacklist'] : '').'</textarea> <center> <input type="submit" class="flat-butt me-2 text-center" name="save_list" value="Save"> </center> </form> </div> </div> </div> <div class="accordion-item"> <!-- Accordion for Ignorelist --> <h2 class="accordion-header" id="headingBTIL"> <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseBTIL" aria-expanded="false" aria-controls="collapseBTIL"> '.__('Edit Ignorelist').' </button> </h2> <div id="collapseBTIL" class="accordion-collapse collapse" aria-labelledby="headingBTIL" data-bs-parent="#accordionBoxtrapperList"> <div class="accordion-body"> <label class="mb-3">'.__('The Ignore List is a list of users or subjects whose email you do not wish to receive').'</label> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="boxignorelist" id="boxignorelist" class="form-horizontal" onsubmit="return submitit(this)" data-donereload=1 style="display:block !important"> <input type="hidden" name="type" value="ignorelist"> <textarea type="text" class="form-control mb-3" name="boxlist" rows="10">'.(!empty($box_lists['ignorelist']) ? $box_lists['ignorelist'] : '').'</textarea> <center> <input type="submit" class="flat-butt me-2 text-center" name="save_list" value="Save"> </center> </form> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Button trigger editConfirmmsg modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#show_editConfirmmsg" id="load_editConfirmmsg"></button> <!-- Modal --> <div class="modal fade" id="show_editConfirmmsg"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="modal-title">'.__('Boxtrapper').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('BoxTrapper message for "'.$email.'"').'</h6> <div class="table-responsive"> <table class="table align-middle table-nowrap mb-0 webuzo-table"> <tbody>'; foreach ($conf_msgs as $mkey => $mval) { echo '<tr> <td>'.$mval.'</td> <td><button class="btn flat-butt" onclick="editConfirmMSG(\''.$mval.'\')">'.__('Edit').'</button></td> <td><button class="btn flat-butt" onclick="resetConfirmMSG(\''.$mval.'\')">'.__('Reset to default').'</button></td> <tr>'; } echo ' </tbody> </table> </div> </div> </div> </div> </div> <!-- Button trigger reviewLog modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#show_reviewLog" id="load_reviewLog"></button> <!-- Modal --> <div class="modal fade" id="show_reviewLog"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="modal-title">'.__('Boxtrapper').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('BoxTrapper Log for "'.$email.'"').'</h6> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="boxtrapperlog" id="boxtrapperlog" class="form-horizontal" onsubmit="return submitit(this)" style="display:block !important"> <label class="sai_head mt-3">'.__('Select date').'</label> <input type="date" class="mb-3" onchange="showLog()" name="date" id="date" value="'.$date.'"> <textarea type="text" class="form-control mb-3" id="box_log" rows="10"></textarea> </form> </div> </div> </div> </div> <!-- Button trigger reviewQueue modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#show_reviewQueue" id="load_reviewQueue"></button> <!-- Modal --> <div class="modal fade" id="show_reviewQueue"> <div class="modal-dialog modal-xl"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="modal-title">'.__('Boxtrapper').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('New Search:').'</h6> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="box_queue" id="b_f_add" class="form-horizontal mb-3" onsubmit="return searchin_queue(this)" style="display:block !important"> <label class="sai_head mt-3">'.__('Search In:').'</label> <select class="form-select" name="field" id="field" style="width:50%"> <option value="from">'.__('Sender').'</option> <option value="subject">'.__('Subject').'</option> <option value="body">'.__('Body').'</option> </select> <label class="sai_head mt-3">'.__('For search string:').'</label> <input type="text" class="form-control mb-3" name="string" id="string" style="width:50%"> <button type="button" class="flat-butt me-2 text-center" onclick="searchin_queue()">'.__('Search').'</button> </form> <h6>'.__('BoxTrapper queue for the account "'.$email.'"').'</h6> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="blacklist_form" id="b_f_add" class="form-horizontal" onsubmit="return submitit(this)" style="display:block !important"> <label class="sai_head mt-3">'.__('Select date').'</label> <input type="date" class="mb-3" name="queue_date" id="queue_date" onchange="searchin_queue(\'date\')" value="'.$date.'"> <div class="table-responsive"> <table class="table align-middle table-nowrap mb-0 webuzo-table mb-3"> <thead> <th><input type="checkbox" style="margin: revert" id="select_all"></th> <th>'.__('From').'</th> <th class="text-center">'.__('Subject').'</th> <th class="text-center">'.__('Time').'</th> <th class="text-end">'.__('View').'</th> </thead> <tbody id="queuetd"> <tr> <td class="text-center" colspan=5>'.__('No data found').'</td> </tr> </tbody> </table> </div> <label class="mb-3"><input type="radio" name="action" value="delete"> '.__('Delete').'</label><br> <label class="mb-3"><input type="radio" name="action" checked value="whitelist"> '.__('Whitelist and Deliver ').'</label><br> <button type="button" onclick="actionQueue()" class="flat-butt me-2 text-center">'.__('Submit').'</button> </form> </div> </div> </div> </div> <!-- Button trigger modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#edit_msg_modal" id="load_edit_msg_modal"></button> <!-- Modal --> <div class="modal fade" id="edit_msg_modal"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="exampleModalLabel">'.__('Boxtrapper').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('Edit Confirmation Message').'</h6> <form accept-charset="'.$globals['charset'].'" action="" method="post" name="blacklist_form" id="b_f_add" class="form-horizontal mb-3" onsubmit="return submitit(this)" style="display:block !important" data-donereload=1> <input type="hidden" class="form-control mb-3" name="type" id="type" value=""> <label class="sai_head mt-3">'.__('Subject:').'</label> <input type="text" class="form-control mb-3" id="subject" name="subject"> <label class="sai_head mt-2">'.__('Body:').'</label> <textarea type="text" class="form-control mb-3" id="body" name="body" rows="10"></textarea> <center><input type="submit" class="flat-butt me-2 text-center" name="savemsg" value="'.__('Save').'"></center> </form> </div> </div> </div> </div> <!-- Button trigger modal --> <button type="button" class="btn flat-butt" hidden data-bs-toggle="modal" data-bs-target="#_showQueueMSg" id="load_showQueueMSg"></button> <!-- Modal --> <div class="modal fade" id="_showQueueMSg"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header" style="background: #1960bb; color: #fff;"> <h5 class="modal-title" id="exampleModalLabel">'.__('Boxtrapper Queue Message').'</h5> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <h6>'.__('Message Preview').'</h6> <textarea type="text" class="form-control mb-3" id="showqueuebody" name="showqueuebody" rows="25" disabled></textarea> </div> <div class="modal-footer"> <button type="button" class="btn flat-butt float-start text-decoration-none downloadMsg" onclick="downloadMsg()" disabled>'.__('Download').'</button> <button type="button" class="btn flat-butt float-end text-decoration-none" data-bs-dismiss="modal">'.__('Close').'</button> </div> </div> </div> </div> <script> var txt = ""; var queue_msg_file = ""; var queue_msgid = ""; var email = "'.$email.'"; var pageurl = "'.$globals['index'].'act=boxtrapper&email="+email; var date = "'.$date.'"; var queuedata = '.json_encode($box_queues).'; var queryParams = new URLSearchParams(window.location.search); if(!queryParams.get("email")){ showEmail(email); } showLog(date); if(queuedata){ showQueue(queuedata); } $(document).ready(function (){ $("#select_all").change(function () { $(".queue_check").prop("checked", $(this).prop("checked")); }); }); function showEmail(email = ""){ if(!email){ email = $("#email_list").val(); } if(email){ queryParams.set("email", email); history.replaceState(null, null, "?"+queryParams.toString()); location.reload(); } } function showPopup(pop){ $("#load_"+pop).click(); } function box_status(event){ var p = p || {}; p.done_reload = pageurl; $(".loading").show(); AJAX(pageurl+"&api=json&box_onof="+event+"&donereload=1", function(data) { handleResponseData(data, p); }) } function showLog(date = ""){ if(!date){ date = $("#date").val(); } $(".loading").show(); AJAX(pageurl+"&api=json&box_log=1&date="+date, function(data) { if(data.box_log){ $("#box_log").html(data.box_log); }else{ $("#box_log").html("'.__('No logs found').'"); } }) $(".loading").hide(); } function resetConfirmMSG(type){ var p = p || {}; p.done_reload = pageurl; $("#show_editConfirmmsg").modal("toggle"); $(".loading").show(); AJAX(pageurl+"&api=json&resetmsg=1&type="+type, function(data) { handleResponseData(data, p); }) $(".loading").hide(); } function editConfirmMSG(type){ $("#show_editConfirmmsg").modal("toggle"); $(".loading").show(); AJAX(pageurl+"&api=json&getmsg=1&type="+type, function(data) { $("#type").val(type); $("#subject").val(data.box_msg.subject); $("#body").val(data.box_msg.body); }) $(".loading").hide(); $("#load_edit_msg_modal").click(); } function showQueue(data){ var txt = ""; if(data.length > 0){ $.each( data, function( key, value ) { txt += `<tr> <td><input type="checkbox" style="margin: revert" name="queuemsgid" class="queue_check" value="${value.msgid}"></td> <td>${value.from}</td> <td class="text-center">${value.subject}</td> <td class="text-center">${value.realtime}</td> <td class="text-end"><a href="javascript:openQueueMsg(\'${value.msgid}\')"><i class="fa fa-eye"></i></a></td> </tr>`; }) }else{ txt += `<tr> <td class="text-center" colspan=5>'.__('No data found').'</td> </tr>`; } $("#queuetd").html(txt); } function searchin_queue(search){ if(search == "date"){ var queue_date = $("#queue_date").val(); var searchurl = pageurl+"&api=json&queue_date="+queue_date; }else{ var field = $("#field").val(); var string = $("#string").val(); var searchurl = pageurl+"&api=json&search_queue=1&field="+field+"&string="+string; } $("#show_reviewQueue").modal("toggle"); $(".loading").show(); AJAX(searchurl, function(data) { showQueue(data.box_queues); $(".loading").hide(); showPopup("reviewQueue"); }) } function openQueueMsg(msgid){ $("#show_reviewQueue").modal("toggle"); $(".loading").show(); AJAX(pageurl+"&api=json&show_queue_msg="+msgid, function(data) { if(!data.box_queue_msg){ $("#showqueuebody").val("'.__('Unable to find the queue message.').'"); $(".downloadMsg").prop("disabled", true); }else{ $("#showqueuebody").val(data.box_queue_msg); $(".downloadMsg").prop("disabled", false); queue_msg_file = data.box_queue_msg; queue_msgid = msgid; } $(".loading").hide(); $("#load_showQueueMSg").click(); }) } function downloadMsg() { var element = document.createElement("a"); element.setAttribute("href", "data:text/plain;charset=utf-8, " + encodeURIComponent(queue_msg_file)); element.setAttribute("download", queue_msgid+".eml"); document.body.appendChild(element); element.click(); document.body.removeChild(element); } function actionQueue(){ $("#show_reviewQueue").modal("toggle"); $(".loading").show(); var msgids = []; $("input:checkbox[name=queuemsgid]:checked").each(function(){ msgids.push($(this).val()); }); var p = p || {}; var action = $("input:radio[name=action]:checked").val(); p.done_reload = window.location.href; AJAX(pageurl+"&api=json&queueAction=1&action="+action+"&msgids="+msgids, function(data) { handleResponseData(data, p); $(".loading").hide(); }) } make_select2($("#email_list")); </script>'; }