403Webshell
Server IP : 208.122.213.31  /  Your IP : 216.73.216.45
Web Server : Apache
System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64
User : WHMCS_MIA_382 ( 1001)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/httpd/html/baberankings.com.bak/members/modules/file_edit/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/httpd/html/baberankings.com.bak/members/modules/file_edit/admin/manage_layout.php
<?
//page header
        admin_header('Manage Site Layout');

//element output function
        function boxes_show_elements($sect) {
                global $layout, $boxes;
                foreach ((array)$layout[$sect] as $key => $value) {
                        echo '<br><img src="../'.$boxes[$value]['img'].'">'.'<Br><small>'.(++$index > 1 ? '<a href="index.php?req=layout&act=moveup&sec='.$sect.'&id='.$key.'">Move Up</a>'.($index < count($layout[$sect]) ? ' | ' : '') : '').($index < count($layout[$sect]) ? '<a href="index.php?req=layout&act=movedown&sec='.$sect.'&id='.$key.'">Move Down</a>' : '').'<Br><a href="index.php?req=templates&load=ON&templfile=../'.$boxes[$value]['src'].'">Edit Template</a> | <a href="index.php?req=layout&act=remove&sec='.$sect.'&id='.$key.'">Remove</a></small><br>';
                        }
                }

//sort boxes by name
        function sort_boxes_name($a, $b) {
                if ($a['name'] == $b['name']) return 0;
                return ($a['name'] < $b['name']) ? -1 : 1;
        }
        
//sort boxes by order
        function sort_boxes_order($a, $b) {
                print_r($a);
                if ($a['order'] == $b['order']) return 0;
                return ($a['order'] < $b['order']) ? -1 : 1;
        }

//remove element from layout
        if ($en['act'] == 'remove') {
                unset($layout[$en['sec']][$en['id']]);
                }

//add new element
        if ($en['act'] == 'add') {
                $layout[$en['sect']][] = $en['element'];
                }

//move element up
        if ($en['act'] == 'moveup') {
                unset($prev);
                foreach ($layout[$en['sec']] as $key => $value) {
                        if ($key == $en['id']) break;
                        $prev = $key;
                        }
                if (isset($prev)) {
                        $temp = $layout[$en['sec']][$prev];
                        $layout[$en['sec']][$prev] = $layout[$en['sec']][$en['id']];
                        $layout[$en['sec']][$en['id']] = $temp;
                        }
                }

//move element down
        if ($en['act'] == 'movedown') {
                unset($prev);
                foreach ($layout[$en['sec']] as $key => $value) {
                        if ($prev == $en['id']) break;
                        $prev = $key;
                        }
                if (isset($prev)) {
                        $en['id'] = $key;
                        $temp = $layout[$en['sec']][$prev];
                        $layout[$en['sec']][$prev] = $layout[$en['sec']][$en['id']];
                        $layout[$en['sec']][$en['id']] = $temp;
                        }
                }

//save layout
        if ($en['act'] == 'remove' || $en['act'] == 'moveup' || $en['act'] == 'movedown' || $en['act'] == 'add') {
                sql_query("UPDATE $configtable SET c_value='".base64_encode(serialize($layout))."' WHERE c_key='site_layout'");
                }

?>

<table><tr><td valign=top>
<br>
<b><u>Add Element To Layout</u></b><Br>
<form action=index.php method=post>
<input type=hidden name=req value=layout>
<input type=hidden name=act value=add>
<br>
<table>
 <tr><td class=key>Section:</td><td><select name=sect><option value='left'>Left Side</option><option value='right'>Right Side</option><option value='ctop'>Content Top</option><option value='cbot'>Content Bottom</option><option value='head'>Header</option><option value='foot'>Footer</option></select></td></tr>
 <tr><td class=key>Element:</td><td><select name=element size=10 onchange='javascript:set_element_info(this.value);'>

<?
uasort($boxes,'sort_boxes_name');
foreach ($boxes as $key => $value) echo '<option value="'.$key.'">'.$value['name'].'</option>';
uasort($boxes,'sort_boxes_order');
?>
</select></td></tr>

<script language=javascript>
var elements = new Array();
<? foreach ($boxes as $key => $value) echo 'elements["'.$key.'"] = ["'.addslashes($value['name']).'","'.addslashes($value['descr']).'","'.addslashes($value['img']).'"];'; ?>
function set_element_info(title) {
        document.getElementById('element_info').innerHTML = '<b>'+elements[title][0]+'</b><Br>'+elements[title][1]+'<br><br><img src="../'+elements[title][2]+'">';
        }
</script>


</table>
<br>
<input type=submit name=sm value='Add Element &gt;'>
</form>
<br>
<div id=element_info width=200px style='width:200px;'></div>

</td><td valign=top>
<table width=600px style='border:1px solid black;'>
<tr><Td colspan=3 style='border-bottom:1px solid black;' valign=top>HEADER<br><? boxes_show_elements('head'); ?></td></tr>

<tr>
<Td width=150px style='border-right:1px solid black;' valign=top>LEFT SIDE<br><center><? boxes_show_elements('left'); ?></center></td>
<Td width=300px valign=top><table width=100% height=100%><tr><Td style='border-bottom:1px solid black;' valign=top>CONTENT TOP<br><? boxes_show_elements('ctop'); ?></td></tr><tr><Td>CONTENT</td></tr><tr><Td style='border-top:1px solid black;' valign=top>CONTENT BOTTOM<br><? boxes_show_elements('cbot'); ?></td></tr></table></td>
<Td width=150px style='border-left:1px solid black;' valign=top>RIGHT SIDE<br><center><? boxes_show_elements('right'); ?></center></td>
</tr>
<tr><Td colspan=3 style='border-top:1px solid black;' valign=top>FOOTER<br><? boxes_show_elements('foot'); ?></td></tr>
</table>
</td></tr></table>

Youez - 2016 - github.com/yon3zu
LinuXploit