!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/var/www/html/alumni/admin/pages/blocks/   drwxr-xr-x
Free 50.65 GB of 127.8 GB (39.63%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     index.php (25.93 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/********************************************************************************
    - MemHT Portal -
    
    Copyright (C) 2007-2008 by Miltenovik Manojlo
    http://www.memht.com
    
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your opinion) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License along
    with this program; if not, see <http://www.gnu.org/licenses/> (GPLv2)
    or write to the Free Software Foundation, Inc., 51 Franklin Street,
    Fifth Floor, Boston, MA02110-1301, USA.
        
********************************************************************************/

if (!defined("_LOAD_PAGE_")) {
    die(
"<table style='padding: 2px; border: 1px solid #999; background-color: #EEE; font-family: Verdana; font-size: 10px;' align='center'><tr><td><b>Error:</b> This file cannot be opened directly!</td></tr></table>");
}

if (isSet(
$_GET['op'])) { $op inCode($_GET['op']); } else { $op ""; }
if (isSet(
$_GET['id'])) { $id intval($_GET['id']); } else { $id 0; }
if (isSet(
$_GET['ok'])) { $ok inCode($_GET['ok']); } else { $ok false; }
if (isSet(
$_POST['mostra'])) { $mostra inCode($_POST['mostra']); } else { $mostra 0; }
if (isSet(
$_GET['dir'])) { $dir inCode($_GET['dir']); } else { $dir ""; }
if (isSet(
$_POST['titolo'])) { $titolo inCode($_POST['titolo']); } else { $titolo ""; }
if (isSet(
$_POST['titolo_on'])) { $titolo_on inCode($_POST['titolo_on']); } else { $titolo_on ""; }
if (isSet(
$_POST['tipo'])) { $tipo inCode($_POST['tipo']); } else { $tipo ""; }
if (isSet(
$_POST['zona'])) { $zona inCode($_POST['zona']); } else { $zona ""; }
if (isSet(
$_POST['changePosition'])) { $changePosition inCode($_POST['changePosition']); } else { $changePosition ""; }
if (isSet(
$_POST['nomefile'])) { $nomefile inCode($_POST['nomefile']); } else { $nomefile ""; }
if (isSet(
$_POST['contenuto'])) { $contenuto mysql_real_escape_string($_POST['contenuto']); } else { $contenuto ""; }
if (isSet(
$_POST['flag'])) { $flag intval($_POST['flag']); } else { $flag 0; }
if (isSet(
$_POST['cflag'])) { $cflag intval($_POST['cflag']); } else { $cflag 0; }
if (isSet(
$_POST['rank'])) { $rank inCode($_POST['rank']); } else { $rank ""; }
if (isSet(
$_POST['enabled'])) { $enabled intval($_POST['enabled']); } else { $enabled 0; }
if (isSet(
$_POST['posizione'])) { $posizione inCode($_POST['posizione']); } else { $posizione 0; }

function 
blocksList() {
    global 
$dblink;

    
$n 0;
    echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
    echo 
"<thead>\n";
    echo 
"<tr><td>"._BLOCKTITLE_."</td><td>"._FILE_."</td><td width='1%'>&nbsp;</td></tr>\n";
    echo 
"</thead>\n";
    echo 
"<tbody>\n";
    
$result $dblink->get_list("SELECT * FROM memht_blocks ORDER BY titolo");
    foreach (
$result as $row_block) {
        
$id intval($row_block['id']);
        
$titolo outCode($row_block['titolo']);
        
$titolo_on intval($row_block['titolo_on']);
        
$nomefile outCode($row_block['nomefile']);
        
$flag intval($row_block['flag']);
        
$rank intval($row_block['rank']);
        
$enabled intval($row_block['enabled']);
        
        
$rankimg $info1 $info2 "";
        switch (
$rank) {
            case 
0$rankimg "guest"$ranktitle _LEVEL_.": "._GUEST_; break;
            case 
1$rankimg "user"$ranktitle _LEVEL_.": "._USER_; break;
            case 
2$rankimg "poweruser"$ranktitle _LEVEL_.": "._POWERUSER_; break;
            case 
3$rankimg "admin"$ranktitle _LEVEL_.": "._ADMIN_; break;
            case 
4$rankimg "superadmin"$ranktitle _LEVEL_.": "._SUPERADMIN_; break;
        }
        
$info1 .= ($titolo_on=="0") ? " <img src='images/title_off.gif' alt='"._BLOCKTITLE_."' title='"._BLOCKTITLE_." "._OFF_."'>" " <img src='images/title.gif' title='"._BLOCKTITLE_." "._ON2_."'>" ;
        
$info2 .= ($enabled=="0") ? " <img src='images/off.gif' alt='"._OFF_."' title='"._OFF_."'>" " <img src='images/on.gif' alt='"._ON2_."' title='"._ON2_."'>" ;
        
$info2 .= ($flag==0) ? " - <img src='images/bigstar_off.gif' alt='"._STANDARD_."' title='"._STANDARD_."'>" " - <img src='images/bigstar.gif' alt='"._HIGHLIGHTED_.": $flag' title='"._HIGHLIGHTED_.": $flag'>" ;
        
        if (
$titolo=="") { $titolo $nomefile; }
        
        
$class = (($n++%2)!=0) ? "hlight" "clean" ;
        
        echo 
"<tr><td class='$class'><a href='admin.php?page=blocks&op=showBlock&id=$id' title='$titolo'><b>$titolo</b></a></td><td width='30%' class='$class'>$nomefile</td><td width='5%' class='$class' nowrap><a href='admin.php?page=blocks&op=editBlock&id=$id' title='"._MODIFY_."'><img src='images/edit.gif' alt='Edit' border='0'></a> <a href='admin.php?page=blocks&op=deleteBlock&id=$id' title='"._DELETE_."'><img src='images/delete.gif' alt='Delete' border='0'></a> - <img src='images/rank_$rankimg.gif' title='$ranktitle' border='0'> - <a href='admin.php?page=blocks&op=switchTitle&id=$id' title='"._BLOCKTITLE_." "._ON_OFF_."'><img src='images/on_off.gif' alt='On off' border='0'></a> $info1 - <a href='admin.php?page=blocks&op=switch&id=$id' title='"._ON_OFF_."'><img src='images/on_off.gif' border='0'></a> $info2</td></tr>\n";
    }
    echo 
"</tbody>\n";
    echo 
"</table>";
    echo 
"<br>";    
    
//changePosition blocchi
    
echo "<table width='100%' align='center' cellspacing='0' cellpadding='0'><tr valign='top'><td width='33%'>";
        echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
        echo 
"<thead>\n";
            echo 
"<tr><td colspan='3'>"._BLOCKPOSINNAV_."</td></tr>";
        echo 
"</thead>\n";
        echo 
"<tbody>\n";
            
$n 0;
            
$result $dblink->get_list("SELECT * FROM memht_blocks WHERE zona=0 ORDER BY posizione");
            foreach (
$result as $row_block2) {
                
$id2 intval($row_block2['id']);
                
$titolo2 outCode($row_block2['titolo']);
                
$nomefile2 outCode($row_block2['nomefile']);
                
$posizione2 intval($row_block2['posizione']);
                
                if (
$titolo2=="") { $titolo2 $nomefile2; }
                
$class = (($n++%2)!=0) ? "hlight" "clean" ;
                
                echo 
"<tr><td width='5%' class='$class'>$posizione2</td><td class='$class'><b>$titolo2</b></td><td width='1%' class='$class' nowrap><a href='admin.php?page=blocks&op=changePosition&id=$id2&dir=up' title='"._UP_."'><img src='images/up.gif' border='0'></a> <a href='admin.php?page=blocks&op=changePosition&id=$id2&dir=down' title='"._DOWN_."'><img src='images/down.gif' alt='Down' border='0'></a></div></td></tr>\n";
            }
        echo 
"</tbody>\n";
        echo 
"</table>";
    echo 
"</td><td width='2%'>&nbsp;</td><td width='32%'>\n";
        echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
        echo 
"<thead>\n";
            echo 
"<tr><td colspan='3'>"._BLOCKPOSINMAIN_."</td></tr>";
        echo 
"</thead>\n";
        echo 
"<tbody>\n";
            
$n 0;
            
$result $dblink->get_list("SELECT * FROM memht_blocks WHERE zona=2 ORDER BY posizione");
            foreach (
$result as $row_block3) {
                
$id3 intval($row_block3['id']);
                
$titolo3 outCode($row_block3['titolo']);
                
$nomefile3 outCode($row_block3['nomefile']);
                
$posizione3 intval($row_block3['posizione']);
                
                if (
$titolo3=="") { $titolo3 $nomefile3; }
                
$class = (($n++%2)!=0) ? "hlight" "clean" ;
                
                echo 
"<tr><td width='5%' class='$class'>$posizione3</td><td class='$class'><b>$titolo3</b></td><td width='1%' class='$class' nowrap><a href='admin.php?page=blocks&op=changePosition&id=$id3&dir=up' title='"._UP_."'><img src='images/up.gif' border='0'></a> <a href='admin.php?page=blocks&op=changePosition&id=$id3&dir=down' title='"._DOWN_."'><img src='images/down.gif' alt='Down' border='0'></a></td></tr>\n";
            }
        echo 
"</tbody>\n";
        echo 
"</table>";
    echo 
"</td><td width='2%'>&nbsp;</td><td width='32%'>\n";
        echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
        echo 
"<thead>\n";
            echo 
"<tr><td colspan='4'>"._BLOCKPOSINEXTRA_."</td></tr>";
        echo 
"</thead>\n";
        echo 
"<tbody>\n";
            
$n 0;
            
$result $dblink->get_list("SELECT * FROM memht_blocks WHERE zona=1 ORDER BY posizione");
            foreach (
$result as $row_block4) {
                
$id4 intval($row_block4['id']);
                
$titolo4 outCode($row_block4['titolo']);
                
$nomefile4 outCode($row_block4['nomefile']);
                
$posizione4 intval($row_block4['posizione']);
                
                if (
$titolo4=="") { $titolo4 $nomefile4; }
                
$class = (($n++%2)!=0) ? "hlight" "clean" ;
                
                echo 
"<tr><td width='5%' class='$class'>$posizione4</td><td class='$class'><b>$titolo4</b></td><td width='1%' class='$class' nowrap><a href='admin.php?page=blocks&op=changePosition&id=$id4&dir=up' title='"._UP_."'><img src='images/up.gif' border='0'></a> <a href='admin.php?page=blocks&op=changePosition&id=$id4&dir=down' title='"._DOWN_."'><img src='images/down.gif' alt='Down' border='0'></a></td></tr>\n";
            }
        echo 
"</tbody>\n";
        echo 
"</table>";
    
    echo 
"</td></tr></table>";
    
    
//Conflitti di posizione
    
for ($zona=0;$zona<=3;$zona++) {
        
$conflitto false;
        
$result_conflitto $dblink->get_list("SELECT * FROM memht_blocks WHERE zona='$zona' ORDER BY posizione");
        foreach (
$result_conflitto as $row_conflitto) {
            
$cid intval($row_conflitto['id']);
            
$pos intval($row_conflitto['posizione']);
            
            if (
$dblink->get_num("SELECT * FROM memht_blocks WHERE id!='$cid' AND zona='$zona' AND posizione='$pos'")>0) {
                
$conflitto true;
                break;
            }
        }
        if (
$conflitto) {
            echo 
"<br>";
            echo 
"<div align='center' id='errorText'><b>"._CONFLICTINBLOCKS_."</b><br><a href='admin.php?page=blocks&op=reset&zona=$zona' title='"._ZONERESETPOSITION_." $zona'>"._ZONERESETPOSITION_." $zona</a></div>";
        }
    }
}    

function 
add($titolo,$titolo_on,$tipo,$zona,$posizione,$nomefile,$contenuto,$flag,$cflag,$rank,$enabled,$ok=false) {
    global 
$dblink;
    
    if (!
$ok) {
        echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>";
        echo 
"<form name='form_arg' method='post' action='admin.php?page=blocks&op=addBlock&ok=true'>";        
            echo 
"<tr><td width='20%'><b>"._BLOCKTITLE_."</b></td><td><input type='text' name='titolo' size='40' maxlength='255'></td></tr>\n";
            
            echo 
"<tr><td><b>"._BLOCKTITLE_."</b></td><td>";
            echo 
"<select name='titolo_on'>\n";
                echo 
"<option value='1' selected>"._YES_."</option>\n";
                echo 
"<option value='0'>"._NO_."</option>\n";
            echo 
"</select></td></tr>\n";
            
            echo 
"<tr><td><b>"._TYPE_."</b></td><td>";
            echo 
"<select name='tipo'>\n";
                echo 
"<option value='0' selected>File</option>\n";
                echo 
"<option value='1'>HTML</option>\n";
            echo 
"</select></td></tr>\n";
            
            echo 
"<tr><td><b>"._ZONE_."</b></td><td>";
            echo 
"<select name='zona'>\n";
                echo 
"<option value='0' selected>Navigator</option>\n";
                echo 
"<option value='1'>Extra</option>\n";
                echo 
"<option value='2'>Main</option>\n";
            echo 
"</select></td></tr>\n";
            
            
//File
            
echo "<tr><td><b>"._FILE_."</b></td><td>";
            echo 
"<select name='nomefile'>\n";
                echo 
"<option value=''><b>"._CONTENT_."</b> (NO FILE)</option>\n";
                unset(
$filearray);
                
$filearray = array();
                
$handle opendir('blocks/');
                while (
false !== ($file readdir($handle))) {
                    if (
$file != "." AND $file != ".." AND !eregi("html",$file) AND $file!="block_admin.php") {
                        
$file str_replace("block_","",$file);
                        
$file str_replace(".php","",$file);
                        
                        
$filearray[] = $file;
                    }
                }
                
closedir($handle);
                @
sort($filearray);
                @
reset($filearray);
                foreach(
$filearray as $file) {
                    echo 
"<option value='$file'>$file</option>\n";
                }                
                echo 
"</select></td></tr>\n";                

            
//HTML
            
echo "<tr><td valign='top'><b>"._CONTENT_."</b></td><td>";
            
                
textarea("contenuto","100%","400px",1,"fulladmin");
            
            echo 
"</td></tr>\n";
            
            echo 
"<tr><td><b>"._STYLE_."</b> <img src='images/info.gif' title=\"header=["._INFORMATIONS_."] body=["._INFO_BLOCK_STYLE_."]\"></td><td>";
            echo 
"<select name='flag'>\n";
                echo 
"<option value='0' selected>"._STANDARD_."</option>\n";
                echo 
"<option value='1'>"._HIGHLIGHTED_." 1</option>\n";
                echo 
"<option value='2'>"._HIGHLIGHTED_." 2</option>\n";
            echo 
"</select>";
            echo 
" <input type='text' name='cflag' size='5' maxlength='255'>";
            echo 
"</td></tr>\n";

            echo 
"<tr><td><b>"._REQUIREDRANK_."</b></td><td>";
            echo 
"<select name='rank'>\n";
                echo 
"<option value='0' selected>"._GUEST_."</option>\n";
                echo 
"<option value='1'>"._USER_."</option>\n";
                echo 
"<option value='2'>"._POWERUSER_."</option>\n";
                echo 
"<option value='3'>"._ADMIN_."</option>\n";
                echo 
"<option value='4'>"._SUPERADMIN_."</option>\n";
            echo 
"</select></td></tr>\n";
            
            echo 
"<tr><td><b>"._ENABLED_."</b></td><td>";
            echo 
"<select name='enabled'>\n";
                echo 
"<option value='1' selected>"._YES_."</option>\n";
                echo 
"<option value='0'>"._NO_."</option>\n";
            echo 
"</select></td></tr>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._ADD_."'></td></tr>\n";
        echo 
"</form>\n";
        echo 
"</table>\n";
    } else {    
        
$save true;
        
$msg "";
        if (
$titolo=="") { $save false$msg _TITLEMISSING_; }
        if (
$tipo==AND $nomefile=="") { $save false; }
        if (
$tipo==AND $contenuto=="") { $save false$msg _CONTENTMISSING_; }
        if (
$cflag>2) { $flag $cflag; }
    
        
$row_pos $dblink->get_row("SELECT * FROM memht_blocks WHERE zona='$zona' ORDER BY posizione DESC LIMIT 1");
        
$posizione = (intval($row_pos['posizione'])+1);
    
        if (
$save) {
            
$dblink->query("INSERT INTO memht_blocks (id,titolo,titolo_on,tipo,zona,posizione,nomefile,contenuto,flag,rank,enabled)
                            VALUES (null,'$titolo','$titolo_on','$tipo','$zona','$posizione','$nomefile','$contenuto','$flag','$rank','$enabled')"
);
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=blocks'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b><br>$msg</div>";
        }
    }
}

function 
edit($id,$titolo,$titolo_on,$tipo,$zona,$posizione,$nomefile,$contenuto,$flag,$cflag,$rank,$enabled,$ok=false) {
    global 
$dblink;
    
    
$id intval($id);

    if (!
$ok) {
        
$row_block $dblink->get_row("SELECT * FROM memht_blocks WHERE id='$id'");
        
$titolo outCode($row_block['titolo']);
        
$titolo_on intval($row_block['titolo_on']);
        
$tipo intval($row_block['tipo']);
        
$zona intval($row_block['zona']);
        
$posizione intval($row_block['posizione']);
        
$nomefile outCode($row_block['nomefile']);
        
$contenuto outCode($row_block['contenuto']);
        
$flag intval($row_block['flag']);
        
$rank intval($row_block['rank']);
        
$enabled intval($row_block['enabled']);
    
        echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>";
        echo 
"<form name='form_arg' method='post' action='admin.php?page=blocks&op=editBlock&id=$id&ok=true'>";        
            echo 
"<tr><td width='20%'><b>"._BLOCKTITLE_."</b></td><td><input type='text' name='titolo' size='40' maxlength='255' value=\"$titolo\"></td></tr>\n";
            
            echo 
"<tr><td><b>"._BLOCKTITLE_."</b></td><td>";
            echo 
"<select name='titolo_on'>\n";
                if (
$titolo_on==1) {
                    echo 
"<option value='1' selected>"._YES_."</option>\n";
                    echo 
"<option value='0'>"._NO_."</option>\n";
                } else {
                    echo 
"<option value='1'>"._YES_."</option>\n";
                    echo 
"<option value='0' selected>"._NO_."</option>\n";
                }
            echo 
"</select></td></tr>\n";
            
            echo 
"<tr><td><b>"._TYPE_."</b></td><td>";
            echo 
"<select name='tipo'>\n";
                if (
$tipo==1) {
                    echo 
"<option value='0'>File</option>\n";
                    echo 
"<option value='1' selected>HTML</option>\n";
                } else {
                    echo 
"<option value='0' selected>File</option>\n";
                    echo 
"<option value='1'>HTML</option>\n";
                }
            echo 
"</select></td></tr>\n";
            
            echo 
"<tr><td><b>"._ZONE_."</b></td><td>";
            echo 
"<select name='zona'>\n";
                switch(
$zona) {
                    case 
"0":
                        echo 
"<option value='0' selected>Navigator</option>\n";
                        echo 
"<option value='1'>Extra</option>\n";
                        echo 
"<option value='2'>Main</option>\n";
                    break;
                    case 
"1":
                        echo 
"<option value='0'>Navigator</option>\n";
                        echo 
"<option value='1' selected>Extra</option>\n";
                        echo 
"<option value='2'>Main</option>\n";
                    break;
                    case 
"2":
                        echo 
"<option value='0'>Navigator</option>\n";
                        echo 
"<option value='1'>Extra</option>\n";
                        echo 
"<option value='2' selected>Main</option>\n";
                    break;
                }
            echo 
"</select></td></tr>\n";
            
            echo 
"<tr><td><b>"._POSITION_."</b></td><td><input type='text' name='posizione' size='10' maxlength='255' value=\"$posizione\"></td></tr>\n";
            
            
//File
            
echo "<tr><td><b>"._FILE_."</b></td><td>";
            echo 
"<select name='nomefile'>\n";
                if (
$nomefile=="") {
                    echo 
"<option value='' selected>"._CONTENT_." (NO FILE)</option>\n";
                } else {
                    echo 
"<option value=''>"._CONTENT_." (NO FILE)</option>\n";
                }
                unset(
$filearray);
                
$filearray = array();
                
$handle opendir('blocks/');
                while (
false !== ($file readdir($handle))) {
                    if (
$file != "." AND $file != ".." AND !eregi("html",$file)) {
                        
$file str_replace("block_","",$file);
                        
$file str_replace(".php","",$file);
                        
                        
$filearray[] = $file;
                    }
                }
                
closedir($handle);
                @
sort($filearray);
                @
reset($filearray);
                foreach(
$filearray as $file) {
                    if (
$nomefile==$file) {
                        echo 
"<option value='$file' selected>$file</option>\n";
                    } else {
                        echo 
"<option value='$file'>$file</option>\n";
                    }
                }
                echo 
"</select></td></tr>\n";    

            
//HTML
            
echo "<tr><td valign='top'><b>"._CONTENT_."</b></td><td>";
            
                
textarea("contenuto","100%","400px",1,"fulladmin",$contenuto);
            
            echo 
"</td></tr>";
            
            echo 
"<tr><td><b>"._STYLE_."</b> <img src='images/info.gif' title=\"header=["._INFORMATIONS_."] body=["._INFO_BLOCK_STYLE_."]\"></td><td>";
            echo 
"<select name='flag'>\n";
                
$selected = ($flag==0) ? " selected" "" ;
                echo 
"<option value='0'{$selected}>"._STANDARD_."</option>\n";
                
$selected = ($flag==1) ? " selected" "" ;
                echo 
"<option value='1'{$selected}>"._HIGHLIGHTED_." 1</option>\n";
                
$selected = ($flag==2) ? " selected" "" ;
                echo 
"<option value='2'{$selected}>"._HIGHLIGHTED_." 2</option>\n";
            echo 
"</select>";
            
$cflag = ($flag<=2) ? $flag ;
            echo 
" <input type='text' name='cflag' size='5' maxlength='255' value='$cflag'>";
            echo 
"</td></tr>\n";
            
            echo 
"<tr><td><b>"._REQUIREDRANK_."</b></td><td>";
            echo 
"<select name='rank'>\n";
                
$selected = ($rank==0) ? " selected" "" ;
                echo 
"<option value='0'{$selected}>"._GUEST_."</option>\n";
                
$selected = ($rank==1) ? " selected" "" ;
                echo 
"<option value='1'{$selected}>"._USER_."</option>\n";
                
$selected = ($rank==2) ? " selected" "" ;
                echo 
"<option value='2'{$selected}>"._POWERUSER_."</option>\n";
                
$selected = ($rank==3) ? " selected" "" ;
                echo 
"<option value='3'{$selected}>"._ADMIN_."</option>\n";
                
$selected = ($rank==4) ? " selected" "" ;
                echo 
"<option value='4'{$selected}>"._SUPERADMIN_."</option>\n";
            echo 
"</select></td></tr>\n";
            
            echo 
"<tr><td><b>"._ENABLED_."</b></td><td>";
            echo 
"<select name='enabled'>\n";
                if (
$enabled==1) {
                    echo 
"<option value='1' selected>"._YES_."</option>\n";
                    echo 
"<option value='0'>"._NO_."</option>\n";
                } else {
                    echo 
"<option value='1'>"._YES_."</option>\n";
                    echo 
"<option value='0' selected>"._NO_."</option>\n";
                }
            echo 
"</select></td></tr>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._MODIFY_."'></td></tr>\n";
        echo 
"</form>\n";
        echo 
"</table>\n";
    } else {    
        
$save true;
        
$msg "";
        if (
$titolo=="") { $save false$msg _TITLEMISSING_; }
        if (
$tipo==AND $contenuto=="") { $save false$msg _CONTENTMISSING_; }
        if (
$cflag>2) { $flag $cflag; }
        
        if (
$dblink->get_num("SELECT * FROM memht_blocks WHERE zona=$zona AND posizione=$posizione AND id!=$id")>0) {
            
$row_pos $dblink->get_row("SELECT * FROM memht_blocks WHERE zona=$zona ORDER BY posizione DESC LIMIT 1");
            
$posizione = (intval($row_pos['posizione'])+1);
        }
                            
        if (
$save) {
            
$dblink->query("UPDATE memht_blocks SET titolo='$titolo',titolo_on='$titolo_on',tipo='$tipo',zona='$zona',posizione='$posizione',nomefile='$nomefile',contenuto='$contenuto',flag='$flag',rank='$rank',enabled='$enabled' WHERE id='$id'");
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=blocks'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b><br>$msg</div>";
        }
    }
}


function 
delete($id,$ok=false) {
    global 
$dblink;
    
    if (
$ok) {
        
$dblink->query("DELETE FROM memht_blocks WHERE id='$id'");
        echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=blocks'>";        
    } else {
        echo 
"<div align='center'><b>"._SUREDELETEBLOCK_."</b><br><a href='admin.php?page=blocks&op=deleteBlock&id=$id&ok=true' title='"._YES_."'>"._YES_."</a> - <a href='admin.php?page=blocks' title='"._NO_."'>"._NO_."</a></div>";
    }
}

function 
changeStatus($id) {
    global 
$dblink;
    
    
$id intval($id);
    
    
$row_stat $dblink->get_row("SELECT * FROM memht_blocks WHERE id='$id'");
    
$enabled intval($row_stat['enabled']);
    
    if (
$enabled=="1") {
        
$newStatus "0";
    } else {
        
$newStatus "1";
    }
    
$dblink->query("UPDATE memht_blocks SET enabled='$newStatus' WHERE id='$id'");
    echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=blocks'>";
}

function 
changeTitleOn($id) {
    global 
$dblink;
    
    
$id intval($id);
    
    
$row_stat $dblink->get_row("SELECT * FROM memht_blocks WHERE id='$id'");
    
$title_on intval($row_stat['titolo_on']);
    
    if (
$title_on=="1") {
        
$newStatus "0";
    } else {
        
$newStatus "1";
    }
    
$dblink->query("UPDATE memht_blocks SET titolo_on='$newStatus' WHERE id='$id'");
    echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=blocks'>";
}

function 
changePos($id,$dir) {
    global 
$dblink;
    
    
$id intval($id);
    
$row_pos $dblink->get_row("SELECT * FROM memht_blocks WHERE id='$id'");
    
$pos intval($row_pos['posizione']);
    
$zona intval($row_pos['zona']);
    switch(
$dir) {
        case 
"up":
            
$pos2 $pos 1;
            if (
$dblink->get_num("SELECT * FROM memht_blocks WHERE zona='$zona' AND posizione<'$pos'")>0) {
                
$dblink->query("UPDATE memht_blocks SET posizione=posizione+1 WHERE zona='$zona' AND posizione='$pos2'");
                
$dblink->query("UPDATE memht_blocks SET posizione=posizione-1 WHERE zona='$zona' AND id='$id'");
            }
        break;
        case 
"down":
            
$pos2 $pos 1;
            if (
$dblink->get_num("SELECT * FROM memht_blocks WHERE zona='$zona' AND posizione>'$pos'")>0) {
                
$dblink->query("UPDATE memht_blocks SET posizione=posizione-1 WHERE zona='$zona' AND posizione='$pos2'");
                
$dblink->query("UPDATE memht_blocks SET posizione=posizione+1 WHERE zona='$zona' AND id='$id'");
            }
        break;
    }
    echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=blocks'>";
}

function 
resetPos($zona,$ok=false) {
    global 
$dblink;
    
    
$zona intval($zona);
    if (
$ok) {
        
$posizione 0;
        
$result_page $dblink->get_list("SELECT * FROM memht_blocks WHERE zona='$zona' ORDER BY titolo");
        foreach (
$result_page as $row_page) {
            
$id intval($row_page['id']);
            
$dblink->query("UPDATE memht_blocks SET posizione='$posizione' WHERE id='$id'");
            
$posizione++;
        }
        echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=blocks'>";        
    } else {
        echo 
"<div align='center'><b>"._SURERESETPOSITIONIZONE_." $zona?</b><br><a href='admin.php?page=blocks&op=reset&zona=$zona&ok=true' title='"._YES_."'>"._YES_."</a> - <a href='admin.php?page=blocks' title='"._NO_."'>"._NO_."</a></div>";
    }
}

function 
showBlock($id) {
    global 
$dblink;
    
    
$id intval($id);
    
    
$row_blocks $dblink->get_row("SELECT * FROM memht_blocks WHERE id='$id'");
    
$titolo outCode($row_blocks['titolo']);
    
$titolo_on intval($row_blocks['titolo_on']);
    
$tipo intval($row_blocks['tipo']);
    
$nomefile outCode($row_blocks['nomefile']);
    
$contenuto outCode($row_blocks['contenuto']);
    
    echo 
"<table width='200' style='padding: 2px; border: 1px solid #999; background-color: #FFF; font-family: Verdana; font-size: 10px;' align='center'><tr><td>";
    if (
$titolo_on==1) { echo "<div><b>$titolo</b></div>"; }
    if (
$tipo==0) {
        if (
file_exists("blocks/block_$nomefile.php")) {
            include(
"blocks/block_$nomefile.php");
        } else {
            echo 
"<div id='errorText' align='center'><b>"._FILENOTFOUND_."</b></div>";
        }
    } else {
        echo 
$contenuto;            
    }
    echo 
"</td></tr></table>";
}

require_once(
"admin/inc/inc_header.php");
    
admin_page_title($page);
            
    
openTable();
        echo 
"<div align='center' class='box'>";
            echo 
"<a href='admin.php?page=blocks' title='"._MAIN_."'><img src='admin/icons/blocks.png' border='0' title='"._MAIN_."' align='top'> "._MAIN_."</a>";
            echo 
" - <a href='admin.php?page=blocks&op=addBlock' title='"._ADD_."'><img src='admin/icons/add.png' border='0' title='"._ADD_."' align='top'> "._ADD_."</a>";
        echo 
"</div>";
    
closeTable();
    
    
openTable();
    
    global 
$posizione;
        switch(
$op) {
            case 
"addBlock":
                
add($titolo,$titolo_on,$tipo,$zona,$posizione,$nomefile,$contenuto,$flag,$cflag,$rank,$enabled,$ok);
            break;
            
            case 
"deleteBlock":
                
delete($id,$ok);
            break;
            
            case 
"editBlock":
                
edit($id,$titolo,$titolo_on,$tipo,$zona,$posizione,$nomefile,$contenuto,$flag,$cflag,$rank,$enabled,$ok);
            break;
            
            case 
"switch":
                
changeStatus($id);
            break;
            
            case 
"switchTitle":
                
changeTitleOn($id);
            break;
            
            case 
"changePosition":
                
changePos($id,$dir);
            break;
            
            case 
"reset":
                
resetPos($zona,$ok);
            break;
            
            case 
"showBlock":
                
showBlock($id);
            break;
        
            default:
                
blocksList();
            break;
        }
    
    
closeTable();
require_once(
"admin/inc/inc_footer.php");

?>

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0213 ]--