!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/users/   drwxr-xr-x
Free 50.92 GB of 127.8 GB (39.85%)
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 (61.5 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(
$_REQUEST['id'])) { $id inCode($_REQUEST['id']); } else { $id 0; }
if (isset(
$_REQUEST['op'])) { $op inCode($_REQUEST['op']); } else { $op ""; }
if (isset(
$_REQUEST['adm_user'])) { $adm_user inCode($_REQUEST['adm_user']); } else { $adm_user ""; }
if (isset(
$_REQUEST['ok'])) { $ok inCode($_REQUEST['ok']); } else { $ok false; }
if (isset(
$_GET['olduser'])) { $olduser inCode($_GET['olduser']); } else { $olduser ""; }
if (isset(
$_REQUEST['username'])) { $username inCode($_REQUEST['username']); } else { $username ""; }
if (isset(
$_POST['domain'])) { $domain inCode($_POST['domain']); } else { $domain ""; }

if (isset(
$_POST['name'])) { $name strtolower(inCode($_POST['name'])); } else { $name ""; }
if (isset(
$_POST['title'])) { $title inCode($_POST['title']); } else { $title ""; }
if (isset(
$_POST['type'])) { $type intval($_POST['type']); } else { $type 0; }
if (isset(
$_POST['showinforum'])) { $showinforum intval($_POST['showinforum']); } else { $showinforum 0; }

if (isset(
$_GET['pg'])) { $pg intval($_GET['pg']); } else { $pg 1; }
if (isset(
$_GET['subop'])) { $subop incode($_GET['subop']); } else { $subop ""; }
$ofsppg 50//Items per page
$ofsbgn = ($pg*$ofsppg)-$ofsppg;

function 
userMenu() {
    global 
$dblink;
    
    
$last_user $dblink->get_row("SELECT * FROM memht_utenti ORDER BY id DESC LIMIT 1");
    
$last_user outCode($last_user['user']);
    
$num_users_waiting $dblink->get_num("SELECT * FROM memht_utenti_attesa");
    
$num_users $dblink->get_num("SELECT * FROM memht_utenti");
        
    echo 
"<table align='center' class='borders'>";    
    echo 
"<tr><td width='50%'>"._TOTUSERS_."</td><td width='50%'>$num_users</td></tr>\n";
    echo 
"<tr><td>"._ACCWAITINGACTIVATION_."</td><td>$num_users_waiting</td></tr>\n";
    echo 
"<tr><td>"._LASTUSER_."</td><td>$last_user</td></tr>\n";
    
    echo 
"<form name='qfu' method='post' action='admin.php?page=users'>\n";
        echo 
"<tr><td><input type='text' name='adm_user' size='20' maxlength='255'></td><td><input type='submit' name='find' value='"._FIND_."'> <input type='submit' name='match' value='"._EXACT_MATCH_."'></td></tr>\n";
        echo 
"<input type='hidden' name='op' value='findUser'>";
    echo 
"</form>\n";
    
    echo 
"<form name='admin_cfg' method='post' action='admin.php?page=users'>\n";
        echo 
"<tr><td><input type='text' name='adm_user' size='20' maxlength='255'></td><td><input type='submit' name='Submit' value='"._ADDUSER_."'></td></tr>\n";
        echo 
"<input type='hidden' name='op' value='addUser'>";
    echo 
"</form>\n";
    
    echo 
"</table>";
    
}

function 
findUser() {
    global 
$dblink;

    if (!isset(
$_POST['find']) AND !isset($_POST['match'])) {
        echo 
"<table align='center' border='0'>";
            echo 
"<form name='findUser' method='post' action='admin.php?page=users&op=findUser'>\n";
            echo 
"<tr><td><b>ID</b></td><td><input type='text' name='adm_id' size='10' maxlength='255'></td></tr>\n";
            echo 
"<tr><td><b>"._USERNAME_."</b></td><td><input type='text' name='adm_user' size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td><b>"._EMAIL_."</b></td><td><input type='text' name='adm_email' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td><b>"._SITE_."</b></td><td><input type='text' name='adm_sito' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td><b>"._ICQ_."</b></td><td><input type='text' name='adm_icq' size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td><b>"._MSN_."</b></td><td><input type='text' name='adm_msn' size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td><b>"._AOL_."</b></td><td><input type='text' name='adm_aol' size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td><b>"._YAHOO_."</b></td><td><input type='text' name='adm_yahoo' size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='find' value='"._FIND_."'> <input type='submit' name='match' value='"._EXACT_MATCH_."'></td></tr>\n";
            echo 
"</form>\n";
        echo 
"</table>\n";
    } else {
        if (isset(
$_POST['adm_id'])) { $adm_id intval($_POST['adm_id']); } else { $adm_id 0; }
        if (isset(
$_POST['adm_user'])) { $adm_user inCode($_POST['adm_user']); } else { $adm_user ""; }
        if (isset(
$_POST['adm_email'])) { $adm_email inCode($_POST['adm_email']); } else { $adm_email ""; }
        if (isset(
$_POST['adm_sito'])) { $adm_sito inCode($_POST['adm_sito']); } else { $adm_sito ""; }
        if (isset(
$_POST['adm_icq'])) { $adm_icq inCode($_POST['adm_icq']); } else { $adm_icq ""; }
        if (isset(
$_POST['adm_msn'])) { $adm_msn inCode($_POST['adm_msn']); } else { $adm_msn ""; }
        if (isset(
$_POST['adm_aol'])) { $adm_aol inCode($_POST['adm_aol']); } else { $adm_aol ""; }
        if (isset(
$_POST['adm_yahoo'])) { $adm_yahoo inCode($_POST['adm_yahoo']); } else { $adm_yahoo ""; }
        
        
$queryp = array();
        
$proceed false;
        if (isset(
$_POST['find'])) {
            if (!empty(
$adm_id)) { $queryp[] = "(id LIKE '%$adm_id%')"$proceed true; }
            if (!empty(
$adm_user)) { $queryp[] = "(user LIKE '%$adm_user%')"$proceed true; }
            if (!empty(
$adm_email)) { $queryp[] = "(email LIKE '%$adm_email%')"$proceed true; }
            if (!empty(
$adm_sito)) { $queryp[] = "(sito LIKE '%$adm_sito%')"$proceed true; }
            if (!empty(
$adm_icq)) { $queryp[] = "(icq LIKE '%$adm_icq%')"$proceed true; }
            if (!empty(
$adm_msn)) { $queryp[] = "(msn LIKE '%$adm_msn%')"$proceed true; }
            if (!empty(
$adm_aol)) { $queryp[] = "(aol LIKE '%$adm_aol%')"$proceed true; }
            if (!empty(
$adm_yahoo)) { $queryp[] = "(yahoo LIKE '%$adm_yahoo%')"$proceed true; }
        } else if (isset(
$_POST['match'])) {
            if (!empty(
$adm_id)) { $queryp[] = "(id='$adm_id')"$proceed true; }
            if (!empty(
$adm_user)) { $queryp[] = "(user='$adm_user')"$proceed true; }
            if (!empty(
$adm_email)) { $queryp[] = "(email='$adm_email')"$proceed true; }
            if (!empty(
$adm_sito)) { $queryp[] = "(sito='$adm_sito')"$proceed true; }
            if (!empty(
$adm_icq)) { $queryp[] = "(icq='$adm_icq')"$proceed true; }
            if (!empty(
$adm_msn)) { $queryp[] = "(msn='$adm_msn')"$proceed true; }
            if (!empty(
$adm_aol)) { $queryp[] = "(aol='$adm_aol')"$proceed true; }
            if (!empty(
$adm_yahoo)) { $queryp[] = "(yahoo='$adm_yahoo')"$proceed true; }
        }
        
        if (
$proceed) {
            
$query " WHERE ".implode(" OR ",$queryp);
            
usersList($query,0,30,1);
        } else {
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=findUser'>";
        }
    }
}

function 
edit($id,$ok=false) {
    global 
$dblink,$siteConfig,$userid;
    
    if(!
$ok) {
        
$search_user $dblink->get_row("SELECT * FROM memht_utenti WHERE id=$id");
        if (
$search_user) {
            
$user outCode($search_user['user']);
            
$pass outCode($search_user['pass']);
            
$email outCode($search_user['email']);
            
$sito outCode($search_user['sito']);
            
$icq outCode($search_user['icq']);
            
$msn outCode($search_user['msn']);
            
$aol outCode($search_user['aol']);
            
$yahoo outCode($search_user['yahoo']);
            
$avatar outCode($search_user['avatar']);
            
$gender intval($search_user['gender']);
            
$title_enabled intval($search_user['title_enabled']);
            
$title_text outCode($search_user['title_text']);
            
$signature outCode($search_user['signature']);
            
$feedurl outCode($search_user['feed']);
            
$lastip  outCode($search_user['lastip']);
            
$enabled outCode($search_user['enabled']);
                        
            echo 
"<table align='center' border='0'>";
            echo 
"<form name='form' method='post' action='admin.php?page=users&id=$id&ok=true' enctype='multipart/form-data'>\n";
            echo 
"<tr><td>"._USERNAME_."</td><td><input type='text' name='adm_user' value=\"$user\" size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._ENABLED_."</td><td>\n";
            echo 
"<select name='adm_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>\n";
            echo 
"</td></tr>\n";
            echo 
"<tr><td>"._EMAIL_."</td><td><input type='text' name='adm_email' value=\"$email\" size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._SITE_."</td><td><input type='text' name='adm_sito' value=\"$sito\" size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._ICQ_."</td><td><input type='text' name='adm_icq' value=\"$icq\" size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._MSN_."</td><td><input type='text' name='adm_msn' value=\"$msn\" size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._AOL_."</td><td><input type='text' name='adm_aol' value=\"$aol\" size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._YAHOO_."</td><td><input type='text' name='adm_yahoo' value=\"$yahoo\" size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td valign='top'>"._AVATAR_.":</td><td><img name='chgavapro' src='images/avatar/$avatar' border='0' title='$user'>";
                echo 
"<div style='padding:2px 0 0 0;'><select name='adm_avatar' onChange=\"document.form.chgavapro.src = 'images/avatar/'+this.options[this.selectedIndex].value;\">\n";
                unset(
$filearray);
                
$handle opendir('images/avatar/');
                while (
false !== ($file readdir($handle))) {
                    if (
$file != "." AND $file != ".." AND $file!="blank.png" AND $file!="nosel.png" AND $file!="Thumbs.db" AND $file!="uploaded") {
                        
$filearray[] = "<option value='$file'>$file</option>\n";
                    }
                }
                
closedir($handle);
                
sort($filearray);
                
reset($filearray);
                
                echo 
"<option value='blank.png'>- "._NOAVATAR_." -</option>\n";
                echo 
"<option value='$avatar' selected>- "._DO_NOT_CHANGE_." -</option>\n";
                echo 
"<option value='$avatar'>----------------</option>\n";
                foreach(
$filearray as $line) {
                    echo 
$line;
                }
                echo 
"</select></div>\n";
                
                echo 
"<div style='padding:2px 0 0 0;'><input type='file' name='avatar' size='25'></div>";
                
            echo 
"</td></tr>\n";
            echo 
"<tr><td>"._GENDER_."</td><td>\n";
            echo 
"<select name='adm_gender'>\n";
                if (
$gender==0) {
                    echo 
"<option value='0' selected>"._NEUTRAL_."</option>\n";
                    echo 
"<option value='1'>"._MALE_."</option>\n";
                    echo 
"<option value='2'>"._FEMALE_."</option>\n";
                } else if (
$gender==1) {
                    echo 
"<option value='0'>"._NEUTRAL_."</option>\n";
                    echo 
"<option value='1' selected>"._MALE_."</option>\n";
                    echo 
"<option value='2'>"._FEMALE_."</option>\n";
                } else {
                    echo 
"<option value='0'>"._NEUTRAL_."</option>\n";
                    echo 
"<option value='1'>"._MALE_."</option>\n";
                    echo 
"<option value='2' selected>"._FEMALE_."</option>\n";
                }
            echo 
"</select>\n";
            echo 
"</td></tr>\n";
            echo 
"<tr><td>"._TITLEENABLED_."</td><td>";
            echo 
"<select name='adm_title_enabled'>\n";
                if (
$title_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>\n";
            echo 
"</td></tr>\n";
            echo 
"<tr><td>"._TITLETEXT_."</td><td><input type='text' name='adm_title_text' value=\"$title_text\" size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._RSS_FEEDS_.":</td><td><select name='feedurl'>";
            
$result $dblink->get_list("SELECT title,link FROM memht_rssreader_links ORDER BY title");
            foreach (
$result as $row) {
                
$title outCode($row['title']);
                
$link outCode($row['link']);
                    
                
$selected = ($feedurl==$link) ? " selected" "" ;
                echo 
"<option value=\"$link\"$selected>$title</option>\n";
            }
            echo 
"</select></td></tr>\n";    
            echo 
"<tr><td valign='top'>"._SIGNATURE_.":</td><td>";
            
bbcodeToolbar("adm_user","adm_signature","public");
            echo 
"<br><textarea name='adm_signature' cols='30' rows='4'>$signature</textarea></td></tr>\n";
            
            
//Customized profile
            //3.9.0
            
if ($result $dblink->get_list("SELECT * FROM memht_utenti_profile ORDER BY id ASC")) {
                echo 
"<tr><td colspan='2'>&nbsp;</td></tr>\n";
                
$n 0;
                foreach (
$result as $row) {
                    
$pid intval($row['id']);
                    
$name strtolower(outCode($row['name']));
                    
$title outCode($row['title']);
                    
$type outCode($row['type']);
                    
                    
$rows $dblink->get_row("SELECT content FROM memht_utenti_profile_data WHERE pid=$pid AND uid=$id");
                    
$value outCode($rows['content']);
                    
                    switch (
$type) {
                        case 
$type "<input type='text' name='cp_{$name}' value=\"$value\" size='30' maxlength='255'>\n"; break;
                        case 
$type "<textarea name='cp_{$name}' cols='30' rows='5'>$value</textarea>\n"; break;
                    }
                    
                    echo 
"<tr><td valign='top'>$title:</td><td>$type</td></tr>\n";
                }
                echo 
"<tr><td colspan='2'>&nbsp;</td></tr>\n";
            }
            
            echo 
"<tr><td colspan='2' class='small'>"._COMPILEONLYIFCHANGEPASS_.":</td></tr>\n";
            echo 
"<tr><td>"._PASSWORD_."</td><td><input type='password' name='adm_pass' size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._REPASSWORD_."</td><td><input type='password' name='adm_pass2' size='20' maxlength='255'></td></tr>\n";
            echo 
"<input type='hidden' name='op' value='editUser'>";
            echo 
"<tr><td><input type='submit' name='Submit' value='"._MODIFY_."'></form></td>";
            
            echo 
"<td><form name='adm_user2' method='post' action='admin.php?page=users&adm_user=$user'>\n";
            echo 
"<input type='hidden' name='op' value='deleteUser'>";
            echo 
"<input type='submit' name='Submit' value='"._DELETE_."'></form></td></tr>\n";
            
            echo 
"<form name='admin_cfg2' method='post' action='admin.php?page=security&op=banip&ip=$lastip&user=$user'>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._BANUSER_."'></td></tr>\n";
            echo 
"</form>\n";
            
            echo 
"</table>\n";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._USERNOTFOUND_."</b></div>";
        }
    } else {
        if (
$id>OR $userid==$id) {
            if (isset(
$_POST['adm_user'])) { $adm_user inCode($_POST['adm_user']); } else { $adm_user ""; }
            if (isset(
$_POST['adm_enabled'])) { $adm_enabled inCode($_POST['adm_enabled']); } else { $adm_enabled ""; }
            if (isset(
$_POST['adm_email'])) { $adm_email inCode($_POST['adm_email']); } else { $adm_email ""; }
            if (isset(
$_POST['adm_sito'])) { $adm_sito inCode($_POST['adm_sito']); } else { $adm_sito ""; }
            if (isset(
$_POST['adm_icq'])) { $adm_icq inCode($_POST['adm_icq']); } else { $adm_icq ""; }
            if (isset(
$_POST['adm_msn'])) { $adm_msn inCode($_POST['adm_msn']); } else { $adm_msn ""; }
            if (isset(
$_POST['adm_aol'])) { $adm_aol inCode($_POST['adm_aol']); } else { $adm_aol ""; }
            if (isset(
$_POST['adm_yahoo'])) { $adm_yahoo inCode($_POST['adm_yahoo']); } else { $adm_yahoo ""; }
            if (isset(
$_POST['adm_avatar'])) { $adm_avatar inCode($_POST['adm_avatar']); } else { $adm_avatar ""; }
            if (isset(
$_POST['adm_gender'])) { $adm_gender inCode($_POST['adm_gender']); } else { $adm_gender ""; }
            if (isset(
$_POST['adm_title_enabled'])) { $adm_title_enabled inCode($_POST['adm_title_enabled']); } else { $adm_title_enabled ""; }
            if (isset(
$_POST['adm_title_text'])) { $adm_title_text inCode($_POST['adm_title_text']); } else { $adm_title_text ""; }
            if (isset(
$_POST['adm_signature'])) { $adm_signature inCode($_POST['adm_signature']); } else { $adm_signature ""; }
            if (isset(
$_POST['adm_pass'])) { $adm_pass inCode($_POST['adm_pass']); } else { $adm_pass ""; }
            if (isset(
$_POST['adm_pass2'])) { $adm_pass2 inCode($_POST['adm_pass2']); } else { $adm_pass2 ""; }
            
$feedurl = (isset($_POST['feedurl'])) ? inCode($_POST['feedurl']) : "" ;
        
            
$change true;
            if (!
validUser($adm_user)) { $change false$msg _INVALIDUSER_; }
            if (!
validEmail($adm_email)) { $change false$msg _MAILNOTVALID_; }
            
            require_once(
"inc/class/uploadFile.class.php");
            
$upload = new uploadFile();
            
$upload->show_errors false;
            
$upload->path "images/avatar/uploaded/";
            
$upload->mime = array('image/gif','image/pjpeg','image/jpeg','image/png','image/tiff','image/bmp');
            
$upload->max_width $siteConfig['avatar_max_w'];
            
$upload->max_height $siteConfig['avatar_max_h'];
            
            
$upload->field "avatar";
            if (
$avatar $upload->upload()) {
                
$adm_avatar "uploaded/".$avatar;
            } else if (
$upload->selected) {
                
$change false;
                
$msg $upload->error;
            }
            
            if (
$adm_pass!="" AND $adm_pass2!="") {
                if (
validPass($adm_pass) && $adm_pass==$adm_pass2) {
                    
$passquery ",pass='".md5($adm_pass)."'";
                } else {
                    
$change false;
                    
$msg _PASSNOTVALID_;
                }
            } else { 
$passquery ""; }
            
            if (
$change) {
                
//Customized profile
                //3.9.0
                
if ($result $dblink->get_list("SELECT * FROM memht_utenti_profile ORDER BY id ASC")) {
                    foreach (
$result as $row) {
                        
$pid intval($row['id']);
                        
$name strtolower(outCode($row['name']));
                        
$title outCode($row['title']);
                        
$type outCode($row['type']);
                        
                        if (isset(
$_POST['cp_'.$name])) { $val inCode($_POST['cp_'.$name]); } else { $val ""; }
                        
                        if (
$val=="") {
                            
$dblink->query("DELETE FROM memht_utenti_profile_data WHERE pid=$pid AND uid=$id");
                        } else {
                            if (
$dblink->get_num_noerr("SELECT id FROM memht_utenti_profile_data WHERE pid=$pid AND uid=$id")>0) {
                                
$dblink->query("UPDATE memht_utenti_profile_data SET content='$val' WHERE pid=$pid AND uid=$id");
                            } else {
                                
$dblink->query("INSERT INTO memht_utenti_profile_data (id,uid,pid,content)
                                                VALUES (null,'$id','$pid','$val')"
);
                            }
                        }
                    }
                }
                    
                
$dblink->query("UPDATE memht_utenti SET user='$adm_user',email='$adm_email',sito='$adm_sito',icq='$adm_icq',msn='$adm_msn',aol='$adm_aol',yahoo='$adm_yahoo',avatar='$adm_avatar',gender='$adm_gender',title_enabled='$adm_title_enabled',title_text='$adm_title_text',signature='$adm_signature',feed='$feedurl',enabled='$adm_enabled'".$passquery." WHERE id=$id");
                echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users'>";
            } else {
                echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b><br>$msg</div>";
            }
        } else {
            echo 
"<div align='center' id='errorText'><b>"._LOCKED_."</b></div>";
        }
    }
}

function 
delete($adm_user,$ok=false) {
    global 
$dblink,$userid;
    if (
$ok) {
        
$row $dblink->get_row("SELECT id FROM memht_utenti WHERE user='$adm_user'");
        
$uid intval($row['id']);
        
        if (
$uid>OR $userid==$uid) {
            
$dblink->query("DELETE FROM memht_utenti WHERE user='$adm_user'");
            
$dblink->query("DELETE FROM memht_utenti_profile_data WHERE uid=$uid");
            
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._LOCKED_."</b></div>";
        }        
    } else {
        echo 
"<div align='center'><b>"._SUREDELETEUSER_."</b><br><a href='admin.php?page=users&op=deleteUser&adm_user=$adm_user&ok=true' title='"._YES_."'>"._YES_."</a> - <a href='admin.php?page=users' title='"._NO_."'>"._NO_."</a></div>";
    }
}

function 
add($adm_user,$ok=false) {
    global 
$dblink,$siteConfig,$tzNOW;

    if (isset(
$_POST['adm_enabled'])) { $adm_enabled inCode($_POST['adm_enabled']); } else { $adm_enabled ""; }
    if (isset(
$_POST['adm_email'])) { $adm_email inCode($_POST['adm_email']); } else { $adm_email ""; }
    if (isset(
$_POST['adm_sito'])) { $adm_sito inCode($_POST['adm_sito']); } else { $adm_sito ""; }
    if (isset(
$_POST['adm_icq'])) { $adm_icq inCode($_POST['adm_icq']); } else { $adm_icq ""; }
    if (isset(
$_POST['adm_msn'])) { $adm_msn inCode($_POST['adm_msn']); } else { $adm_msn ""; }
    if (isset(
$_POST['adm_aol'])) { $adm_aol inCode($_POST['adm_aol']); } else { $adm_aol ""; }
    if (isset(
$_POST['adm_yahoo'])) { $adm_yahoo inCode($_POST['adm_yahoo']); } else { $adm_yahoo ""; }
    if (isset(
$_POST['adm_avatar'])) { $adm_avatar inCode($_POST['adm_avatar']); } else { $adm_avatar ""; }
    if (isset(
$_POST['adm_gender'])) { $adm_gender inCode($_POST['adm_gender']); } else { $adm_gender ""; }
    if (isset(
$_POST['adm_title_enabled'])) { $adm_title_enabled inCode($_POST['adm_title_enabled']); } else { $adm_title_enabled ""; }
    if (isset(
$_POST['adm_title_text'])) { $adm_title_text inCode($_POST['adm_title_text']); } else { $adm_title_text ""; }
    if (isset(
$_POST['adm_signature'])) { $adm_signature inCode($_POST['adm_signature']); } else { $adm_signature ""; }
    if (isset(
$_POST['adm_pass'])) { $adm_pass inCode($_POST['adm_pass']); } else { $adm_pass ""; }
    if (isset(
$_POST['adm_pass2'])) { $adm_pass2 inCode($_POST['adm_pass2']); } else { $adm_pass2 ""; }

    if (!
$ok) {
        if (
$dblink->get_num("SELECT * FROM memht_utenti WHERE user='$adm_user'")>0) {
            echo 
"<div align='center' id='errorText'><b>"._USERALREADYEXISTS_."</b></div>";
        } else if (
strlen($adm_user)<4) {
            echo 
"<div align='center' id='errorText'><b>"._USERNAMETOOSHORT_."</b></div>";
        } else if (
strlen($adm_user)>$siteConfig['user_max_lunghezza']) {
            echo 
"<div align='center' id='errorText'><b>"._USERNAMETOOLONG_."</b></div>";
        } else {
            echo 
"<table align='center' border='0'>";
            echo 
"<form name='form' method='post' action='admin.php?page=users' enctype='multipart/form-data'>\n";
            echo 
"<tr><td>"._USERNAME_."</td><td>$adm_user</td></tr>\n";
            echo 
"<tr><td>"._ENABLED_."</td><td>\n";
            echo 
"<select name='adm_enabled'>\n";
                echo 
"<option value='1'>"._YES_."</option>\n";
                echo 
"<option value='0' selected>"._NO_."</option>\n";
            echo 
"</select>\n";
            echo 
"</td></tr>\n";        
            echo 
"<tr><td>"._EMAIL_."</td><td><input type='text' name='adm_email' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._SITE_."</td><td><input type='text' name='adm_sito' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._ICQ_."</td><td><input type='text' name='adm_icq' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._MSN_."</td><td><input type='text' name='adm_msn' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._AOL_."</td><td><input type='text' name='adm_aol' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._YAHOO_."</td><td><input type='text' name='adm_yahoo' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td valign='top'>"._AVATAR_.":</td><td><img name='chgavapro' src='images/avatar/blank.png' border='0' title='$adm_user'>";
            echo 
"<div style='padding:2px 0 0 0;'><select name='adm_avatar' onChange=\"document.form.chgavapro.src = 'images/avatar/'+this.options[this.selectedIndex].value;\">\n";
                unset(
$filearray);
                
$handle opendir('images/avatar/');
                while (
false !== ($file readdir($handle))) {
                    if (
$file != "." AND $file != ".." AND $file!="blank.png" AND $file!="nosel.png" AND $file!="Thumbs.db" AND $file!="uploaded") {
                        
$filearray[] = "<option value='$file'>$file</option>\n";
                    }
                }
                
closedir($handle);
                
sort($filearray);
                
reset($filearray);
                
                echo 
"<option value='blank.png' selected>- "._NOAVATAR_." -</option>\n";
                foreach(
$filearray as $line) {
                    echo 
$line;
                }
                echo 
"</select></div>\n";
                
                echo 
"<div style='padding:2px 0 0 0;'><input type='file' name='avatar' size='25'></div>";
                
            echo 
"</td></tr>\n";
            echo 
"<tr><td>"._GENDER_."</td><td>\n";
            echo 
"<select name='adm_gender'>\n";
                echo 
"<option value='0' selected>"._NEUTRAL_."</option>\n";
                echo 
"<option value='1'>"._MALE_."</option>\n";
                echo 
"<option value='2'>"._FEMALE_."</option>\n";
            echo 
"</select>\n";
            echo 
"</td></tr>\n";
            echo 
"<tr><td>"._TITLEENABLED_."</td><td>";
            echo 
"<select name='adm_title_enabled'>\n";
                echo 
"<option value='1'>"._YES_."</option>\n";
                echo 
"<option value='0' selected>"._NO_."</option>\n";
            echo 
"</select>\n";
            echo 
"</td></tr>\n";
            echo 
"<tr><td>"._TITLETEXT_."</td><td><input type='text' name='adm_title_text' size='30' maxlength='255'></td></tr>\n";
            echo 
"<tr><td valign='top'>"._SIGNATURE_."</td><td><textarea name='adm_signature' cols='30' rows='3'></textarea></td></tr>\n";
            echo 
"<tr><td>"._PASSWORD_."</td><td><input type='password' name='adm_pass' size='20' maxlength='255'></td></tr>\n";
            echo 
"<tr><td>"._REPASSWORD_."</td><td><input type='password' name='adm_pass2' size='20' maxlength='255'></td></tr>\n";
            echo 
"<input type='hidden' name='op' value='addUser'>";
            echo 
"<input type='hidden' name='ok' value='true'>";
            echo 
"<input type='hidden' name='adm_user' value='$adm_user'>";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._ADDUSER_."'></td></tr>\n";
            echo 
"</form>\n";
            echo 
"</table>\n";
        }
    } else {
        
//Add to db
        
$add true;
        
$search_user $dblink->get_num("SELECT * FROM memht_utenti WHERE user='$adm_user'");
        if (
$search_user>0) { $add false;  $msg _USERALREADYEXISTS_; }
        if (!
validUser($adm_user)) { $add false;  $msg _INVALIDUSER_;  }
        if (
strlen($adm_user)>$siteConfig['user_max_lunghezza']) { $add false$msg _USERNAMETOOLONG_; }
        if (
strlen($adm_pass)>$siteConfig['pass_max_lunghezza']) { $add false$msg _PASSWORDTOOLONG_; }
        if (
strlen($adm_user)<4) { $add false$msg _USERNAMETOOSHORT_; }
        if (
strlen($adm_pass)<4) { $add false$msg _PASSWORDTOOSHORT_; }
        if (!
validPass($adm_pass)) { $add false$msg _PASSNOTVALID_; }
        if (
$adm_pass!=$adm_pass2) { $add false$msg _DIFFERENTPASS_; }
        
$search_email $dblink->get_num("SELECT * FROM memht_utenti WHERE email='$adm_email'");
        if (
$search_email>0) { $add false;  $msg _EMAILALREADYEXISTS_; }
        if (!
validEmail($adm_email)) { $add false$msg _MAILNOTVALID_; }
        
        require_once(
"inc/class/uploadFile.class.php");
        
$upload = new uploadFile();
        
$upload->show_errors false;
        
$upload->path "images/avatar/uploaded/";
        
$upload->mime = array('image/gif','image/pjpeg','image/jpeg','image/png','image/tiff','image/bmp');
        
$upload->max_width $siteConfig['avatar_max_w'];
        
$upload->max_height $siteConfig['avatar_max_h'];
        
        
$upload->field "avatar";
        if (
$avatar $upload->upload()) {
            
$adm_avatar "uploaded/".$avatar;
        } else if (
$upload->selected) {
            
$change false;
            
$msg $upload->error;
        }
        
        if (
$add) {
            if (
memRunHooks('AddUserByAdmin',array($adm_user,$adm_pass,$adm_email))) {
                
$dblink->query("INSERT INTO memht_utenti (id,user,pass,email,regdate,sito,icq,msn,aol,yahoo,avatar,gender,title_enabled,title_text,signature,enabled)
                                VALUES (null,'$adm_user','"
.md5($adm_pass)."','$adm_email',$tzNOW,'$adm_sito','$adm_icq','$adm_msn','$adm_aol','$adm_yahoo','$adm_avatar','$adm_gender','$adm_title_enabled','$adm_title_text','$adm_signature','$adm_enabled')");
                
                
memRunHooks('AddUserByAdminEnd',array($adm_user,$adm_pass,$adm_email));
            }
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b><br>$msg</div>";
        }
    }
}

function 
showProhibitedUsers() {
    global 
$dblink;
    
    
openTable();
        echo 
"<div align='center' class='box'>";
            echo 
"<a href='admin.php?page=users&op=showProhibitedUsers' title='"._PROHIBITED_USERS_."'><img src='admin/icons/users_red.png' border='0' title='"._PROHIBITED_USERS_."' align='top'> "._PROHIBITED_USERS_."</a>";
            echo 
" - <a href='admin.php?page=users&op=addProhibitedUsers' title='"._ADD_PROHIBITED_USERS_."'><img src='admin/icons/add.png' border='0' title='"._ADD_PROHIBITED_USERS_."' align='top'> "._ADD_PROHIBITED_USERS_."</a>";
        echo 
"</div>";
    
closeTable();

    
$n 0;
    echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
    echo 
"<thead>\n";
    echo 
"<tr><td>"._USERNAME_."</td><td width='1%'>&nbsp;</td></tr>\n";
    echo 
"</thead>\n";
    echo 
"<tbody>\n";
    
$result $dblink->get_list("SELECT * FROM memht_utenti_vietati ORDER BY user");
    foreach (
$result as $row) {
        
$dbuser outCode($row['user']);
        
        
$class = (($n++%2)!=0) ? "hlight" "clean" ;
        
        echo 
"<tr><td class='$class'><b>$dbuser</b></td><td class='$class' nowrap><a href='admin.php?page=users&op=editProhibitedUsers&username=$dbuser' title='"._MODIFY_."'><img src='images/edit.gif' alt='Edit' border='0'></a> <a href='admin.php?page=users&op=deleteProhibitedUsers&username=$dbuser' title='"._DELETE_."'><img src='images/delete.gif' alt='Delete' border='0'></a></td></tr>\n";
    }
    echo 
"</tbody>\n";
    echo 
"</table>";
}

function 
addProhibitedUsers($username,$ok=false) {
    global 
$dblink;
    if (!
$ok) {
        echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
        echo 
"<form name='form_arg' method='post' action='admin.php?page=users&op=addProhibitedUsers&ok=true'>";
            echo 
"<tr><td width='25%'><b>"._USERNAME_."</b><td><input type='text' name='username' size='40' maxlength='255'>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._ADD_."'>\n";
        echo 
"</form>\n";
        echo 
"</table>\n";
    } else {    
        
$save true;
        if (!
validUser($username)) { $save false; }
    
        if (
$save) {
            
$dblink->query("INSERT INTO memht_utenti_vietati (user)
                            VALUES ('$username')"
);
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=showProhibitedUsers'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b></div>";
        }
    }
}

function 
editProhibitedUsers($olduser,$username,$ok=false) {
    global 
$dblink;
    if (!
$ok) {
        echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
        echo 
"<form name='form_arg' method='post' action='admin.php?page=users&op=editProhibitedUsers&olduser=$username&ok=true'>";
        
            echo 
"<tr><td width='25%'><b>"._USERNAME_."</b><td><input type='text' name='username' value=\"$username\" size='40' maxlength='255'>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._MODIFY_."'>\n";

        echo 
"</form>\n";
        echo 
"</table>\n";
    } else {    
        
$save true;
        if (!
validUser($username)) { $save false; }
    
        if (
$save) {
            
$dblink->query("UPDATE memht_utenti_vietati SET user='$username' WHERE user='$olduser'");
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=showProhibitedUsers'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b></div>";
        }
    }
}

function 
deleteProhibitedUsers($username,$ok=false) {
    global 
$dblink;
    if (
$ok) {
        
$dblink->query("DELETE FROM memht_utenti_vietati WHERE user='$username'");
        echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=showProhibitedUsers'>";        
    } else {
        echo 
"<div align='center'><b>"._SUREDELETEUSER_."</b><br><a href='admin.php?page=users&op=deleteProhibitedUsers&username=$username&ok=true' title='"._YES_."'>"._YES_."</a> - <a href='admin.php?page=users&op=showProhibitedUsers' title='"._NO_."'>"._NO_."</a></div>";
    }
}

function 
sendEmailToUser($adm_user) {
    global 
$dblink,$siteConfig,$userInfo;
    
    if (isset(
$_POST['form_recipient'])) { $form_recipient inCode($_POST['form_recipient']); } else { $form_recipient ""; }
    if (isset(
$_POST['form_object'])) { $form_object inCode($_POST['form_object']); } else { $form_object ""; }
    if (isset(
$_POST['form_message'])) { $form_message inCode($_POST['form_message']); } else { $form_message ""; }
    if (isset(
$_POST['check_form'])) { $check_form inCode($_POST['check_form']); } else { $check_form false; }
    
    
$send "yes";
    if (
$form_object=="") { $send "no"; }
    if (
$form_message=="") { $send "no"; }

    if (
$send!="no") {
        if (
$rrow $dblink->get_row("SELECT * FROM memht_utenti WHERE user='$form_recipient'")) {
            
$recipientemail outCode($rrow['email']);
        
            
$subject $form_object;
            
$msg "$subject\n\n";
            
$msg .= _NAME_.": ".$userInfo['user']."\n";
            
$msg .= _EMAIL_.": ".$userInfo['email']."\n";
            
$msg .= _OBJECT_.": $form_object\n";
            
$msg .= _MESSAGE_.": $form_message\n";
            
$msg .= _DATE_.": ".@date(Y.".".m.".".d)."-".@date(H.".".i)."\n\n";
            
            
sendEmail($recipientemail,$subject,$msg,$userInfo['user'],$userInfo['email'],0);
            echo 
"<center><b>"._MAILSENT_."</b></center>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._USERNOTFOUND_."</b></div>";
        }
    } else {
        if (
$check_form) {
            echo 
"<div align='center' style='font-weight:bold;' id='errorText'>"._FIELDINVALID_."</div>";
        }    
        
?>
        <form name="contact" id="contact" method="post" action="admin.php?page=users&op=sendEmail">
            <table  align="center">
            <?php
            
echo "<tr><td align='right'><b>"._RECIPIENT_."</b></td><td><input type='text' name='form_recipient' size=20 value=\"$adm_user\"> <input type='button' value='"._FIND_."' onClick=\"openPopup('inc/popwin/finduser.php?form=contact&element=form_recipient&username='+document.forms['contact'].elements['form_recipient'].value+'','350','400');\"></td></tr>\n";
            
?>            
            <tr><td align="right"><b><?php echo _OBJECT_?></b></td><td><input type="text" name="form_object" size=40></td></tr>
            <tr><td align="right" valign="top"><b><?php echo _MESSAGE_?></b></td><td><textarea name="form_message" cols=30 rows=5 wrap=virtual></textarea></td></tr>
            <tr><td align="right"><b><?php echo _DATE_?></b></td><td><?php echo @date(Y.".".m.".".d)."-".@date(H.".".i); ?></td></tr>
            <input type="hidden" name="check_form" value=true>
            <tr><td colspan="2"><center><input type="submit" name="submit" value="<?php echo _SEND_?>" class="button"> <input type="reset" name="Submit" value="<?php echo _DELETE_?>" class="button"></center></td></tr>
            </table>
        </form>
        <?php
    
}
}

function 
usersList($query,$ofsbgn,$ofsppg,$pg) {
    global 
$dblink,$siteConfig;

    
$n 0;
    echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
    echo 
"<thead>\n";
    echo 
"<tr><td width='20%'>"._USERNAME_."</a></td><td width='30%'>"._EMAIL_."</td><td width='20%'>"._REGISTERED_."</td><td width='10%' align='center'><b>"._SITE_."</b></td><td width='10%' align='center'><b>"._POSTS_."</b></td><td width='1%'>&nbsp;</td></tr>\n";
    echo 
"</thead>\n";
    echo 
"<tbody>\n";
    if (
$result $dblink->get_list("SELECT * FROM memht_utenti{$query} ORDER BY user LIMIT $ofsbgn,$ofsppg")) {
        foreach (
$result as $row) {
            
$list_id intval($row['id']);
            
$list_user outCode($row['user']);
            
$list_email outCode($row['email']);
            
$list_reg $row['regdate'];
            
$list_site outCode($row['sito']);
            
$list_post intval($row['post']);
            
            if (
$list_site!="") { $list_site "<a href='$list_site' target='_blank' title='header=["._SITE_."] body=[$list_site]'><img src='admin/icons/mylinks.png' alt='URL' border='0'></a>"; } else { $list_site "-"; }
            
            
$class = (($n++%2)!=0) ? "hlight" "clean" ;
            
            echo 
"<tr><td class='$class'><a href='index.php?page=users&op=userInfo&uid=$list_id' title='$list_user'><b>$list_user</b></a></td><td class='$class'>$list_email</td><td class='$class'>$list_reg</td><td class='$class' align='center'>$list_site</td><td class='$class' align='center'>$list_post</td><td width='1%' class='$class'>";
                echo 
"<form name='admin_cfg' method='post' action='admin.php?page=users'>\n";
                        echo 
"<input type='hidden' name='id' value='$list_id'>";
                        echo 
"<input type='hidden' name='op' value='editUser'>";
                        echo 
"<input type='submit' name='Submit' value='"._MODIFY_."'>\n";
                    echo 
"</form>\n";
            echo 
"</td></tr>\n";
        }
    } else {
        echo 
"<tr><td class='clean' colspan='6' id='errorText' align='center'><b>"._EMPTY_."</b></td></tr>\n";
    }
    echo 
"</tbody>\n";
    echo 
"</table>";
    
    if (
$query=="") {
        
//Pages
        
include_once("inc/class/paginationSystem.class.php");
        
$ps = new paginationSystem();
        
$ps->items $ofsppg;
        
$ps->actpg $pg;
        
$ps->query "SELECT id FROM memht_utenti";
        
$ps->url "admin.php?page=users&op=usersList&pg={{N}}";
        
$ps->show();
    }
}

function 
rssFeeds($id,$subop,$ok=false) {
    global 
$dblink;
    
    
$id intval($id);
    
    
$title = (isset($_POST['title'])) ? inCode($_POST['title']) : "" ;
    
$feedurl = (isset($_POST['feedurl'])) ? inCode($_POST['feedurl']) : "" ;
    
    echo 
"<div align='center' class='box'>";
        echo 
"<a href='admin.php?page=users&op=rssFeeds' title='"._LIST_."'><img src='admin/icons/list.png' border='0' title='"._LIST_."' align='top'> "._LIST_."</a>";
        echo 
" - <a href='admin.php?page=users&op=rssFeeds&subop=addFeed' title='"._ADD_."'><img src='admin/icons/add.png' border='0' title='"._ADD_."' align='top'> "._ADD_."</a>";
    echo 
"</div>";
    
    switch (
$subop) {
        case 
"addFeed":        
            if (!
$ok) {
                echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
                echo 
"<form name='rssfeedadd' method='post' action='admin.php?page=users&op=rssFeeds&subop=addFeed&ok=true'>";
                    echo 
"<tr><td width='25%'><b>"._TITLE_."</b><td><input type='text' name='title' size='30' maxlength='255'>\n";
                    echo 
"<tr><td><b>"._URL_."</b></td><td><input type='text' name='feedurl' size='40' maxlength='255'></td></tr>\n";
                    echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._ADD_."'>\n";
                echo 
"</form>\n";
                echo 
"</table>\n";
            } else {
                
$save true;
                if (
$title=="") { $save false$msg "<b>"._EMPTY_."</b>: "._TITLE_; }
                if (
$feedurl=="") { $save false$msg "<b>"._EMPTY_."</b>: "._URL_; }
        
                if (
$save) {
                    
$dblink->query("INSERT INTO memht_rssreader_links (id,title,link)
                                    VALUES (null,'$title','$feedurl')"
);
                    echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=rssFeeds'>";
                } else {
                    echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b><br>$msg</div>";
                }
            }
        break;
        
        case 
"editFeed":
            if (!
$ok) {
                
$row $dblink->get_row("SELECT * FROM memht_rssreader_links WHERE id=$id");
                
$title outCode($row['title']);
                
$link outCode($row['link']);
            
                echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
                echo 
"<form name='rssfeededit' method='post' action='admin.php?page=users&op=rssFeeds&subop=editFeed&id=$id&ok=true'>";
                    echo 
"<tr><td width='25%'><b>"._TITLE_."</b><td><input type='text' name='title' value=\"$title\" size='30' maxlength='255'>\n";
                    echo 
"<tr><td><b>"._URL_."</b></td><td><input type='text' name='feedurl' value=\"$link\" size='40' maxlength='255'></td></tr>\n";
                    echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._MODIFY_."'>\n";
                echo 
"</form>\n";
                echo 
"</table>\n";
            } else {
                
$save true;
                if (
$title=="") { $save false$msg "<b>"._EMPTY_."</b>: "._TITLE_; }
                if (
$feedurl=="") { $save false$msg "<b>"._EMPTY_."</b>: "._URL_; }
        
                if (
$save) {
                    
$dblink->query("UPDATE memht_rssreader_links SET title='$title',link='$feedurl' WHERE id=$id");
                    echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=rssFeeds'>";
                } else {
                    echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b><br>$msg</div>";
                }
            }
        break;
        
        case 
"deleteFeed":
            if (
$ok) {
                
$dblink->query("DELETE FROM memht_rssreader_links WHERE id=$id");
                echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=rssFeeds'>";        
            } else {
                echo 
"<div align='center'><b>"._SUREDELETE_."</b><br><a href='admin.php?page=users&op=rssFeeds&subop=deleteFeed&id=$id&ok=true' title='"._YES_."'>"._YES_."</a> - <a href='admin.php?page=users&op=rssFeeds' title='"._NO_."'>"._NO_."</a></div>";
            }
        break;
        
        default:
            
$n 0;
            echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
            echo 
"<thead>\n";
            echo 
"<tr><td>"._NAME_."</td><td width='1%'>"._URL_."</td><td width='1%'>&nbsp;</td></tr>";
            echo 
"</thead>\n";
            echo 
"<tbody>\n";
            if (
$result $dblink->get_list("SELECT * FROM memht_rssreader_links ORDER BY title")) {
                foreach (
$result as $row) {
                    
$id intval($row['id']);
                    
$title outCode($row['title']);
                    
$link outCode($row['link']);
                        
                    
$class = (($n++%2)!=0) ? "hlight" "clean" ;
                    echo 
"<tr><td class='$class'><b>$title</b></td><td class='$class' align='right' nowrap><input type='text' value=\"$link\" size='40' disabled></td><td align='right' class='$class' nowrap><a href=\"$link\" title=\"$title\" target='_blank'><img src='images/rss-syndicate_box.gif' alt='RSS' border='0' title=\"$title\"></a> <a href='admin.php?page=users&op=rssFeeds&subop=editFeed&id=$id' title='"._MODIFY_."'><img src='images/edit.gif' alt='Edit' border='0'></a> <a href='admin.php?page=users&op=rssFeeds&subop=deleteFeed&id=$id' title='"._DELETE_."'><img src='images/delete.gif' alt='Delete' border='0'></a></td></tr>\n";
                }
            } else {
                echo 
"<tr><td align='center' id='errorText' class='clean'>"._EMPTY_."</td></tr>";
            }
            echo 
"</tbody>\n";
            echo 
"</table>";
        break;
    }
}

function 
approveUser($id,$ok=false) {
    global 
$dblink,$siteConfig,$tzNOW;
    
    
$id intval($id);
    
$decision intval($_GET['decision']);
    
    if (
$ok) {
        if (
$decision==1) {
            
$row $dblink->get_row("SELECT * FROM memht_utenti_attesa WHERE id=$id");
            
$wa_user outCode($row['user']);
            
$wa_pass outCode($row['pass']);
            
$wa_email outCode($row['email']);
            
$wa_newsletter intval($row['newsletter']);
            
$wa_lastip outCode($row['lastip']);
            
$wa_data outCode($row['data']);
        
            
$dblink->query("DELETE FROM memht_utenti_attesa WHERE user='$wa_user'");
            
            if (
memRunHooks('ApproveUser',array($wa_user,$wa_pass,$wa_email))) {
                
$dblink->query("INSERT INTO memht_utenti (id,user,pass,email,regdate,lastip,lastlogin,enabled)
                                VALUES (null,'$wa_user','$wa_pass','$wa_email',$tzNOW,'$wa_lastip',$tzNOW,1)"
);
                                
                
memRunHooks('ApproveUserEnd',array($wa_user,$wa_pass,$wa_email));
            }
            if (
$siteConfig['welcome_pm']!="") {
                
$dblink->query("INSERT INTO memht_pvtmsg (id,recipient,author,name,text,date,smiles,new)
                                VALUES (null,'$wa_user','"
.$siteConfig['welcome_pm_author']."','".$siteConfig['welcome_pm_title']."','".$siteConfig['welcome_pm']."',$tzNOW,'1','1')");
            }
            if (
$wa_newsletter==AND $dblink->get_num("SELECT email FROM memht_newsletter WHERE email='$wa_email'")==0) {
                if (
memRunHooks('AddEmailToNewsletter',array($wa_email))) {
                    
$dblink->query("INSERT INTO memht_newsletter (email,ip) VALUES ('$wa_email','$wa_lastip')");
                    
                    
memRunHooks('AddEmailToNewsletterEnd',array($wa_email));
                }
            }
            
//Email
            
$subject $siteConfig['site_name']." - "._ACCACTIVATED_;
            
$msg "$subject\n\n";
            
$msg .= _HI_." $wa_user, "._WELCOMETO_." ".$siteConfig['site_name']."!\n\n";
            
$msg .= _ACCACTIVATED_."\n";
            
$msg .= _NOWUCANEDITANDENTER_."\n";
            
$msg .= $siteConfig['site_url']."/index.php?page=users\n";
                    
            
sendEmail($wa_email,$subject,$msg,$siteConfig['site_name'],$siteConfig['webmaster_mail'],0);
                        
            echo 
"<div align='center'><b>"._ACCACTIVATED_."</b</div>";
            echo 
"<meta http-equiv='refresh' content='3;URL=admin.php?page=users'>";
        } else {
            
$dblink->query("DELETE FROM memht_utenti_attesa WHERE id=$id");
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users'>";
        }        
    } else {
        echo 
"<div align='center' class='box'><b>"._AREYOUSURE_."</b><br><a href='admin.php?page=users&op=approvation&id=$id&decision=$decision&ok=true' title='"._YES_."'>"._YES_."</a> - <a href='admin.php?page=users' title='"._NO_."'>"._NO_."</a></div>";
    }
}

function 
showProhibitedEmailDomains() {
    global 
$dblink;
    
    
openTable();
        echo 
"<div align='center' class='box'>";
            echo 
"<a href='admin.php?page=users&op=showProhibitedEmailDomains' title='"._LIST_."'><img src='admin/icons/list.png' border='0' title='"._LIST_."' align='top'> "._LIST_."</a>";
            echo 
" - <a href='admin.php?page=users&op=addProhibitedEmailDomains' title='"._ADD_."'><img src='admin/icons/add.png' border='0' title='"._ADD_."' align='top'> "._ADD_."</a>";
        echo 
"</div>";
    
closeTable();
    
    
openTable();
    
    
$n 0;
    echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
    echo 
"<thead>\n";
    echo 
"<tr><td>"._DOMAINS_."</td><td width='1%'>&nbsp;</td></tr>\n";
    echo 
"</thead>\n";
    echo 
"<tbody>\n";
    
$result $dblink->get_list("SELECT id,domain FROM memht_email_nodomain ORDER BY domain");
    foreach (
$result as $row) {
        
$id intval($row['id']);
        
$domain outCode($row['domain']);
        
        
$class = (($n++%2)!=0) ? "hlight" "clean" ;
        
        echo 
"<tr><td class='$class'><b>$domain</b></td><td class='$class' nowrap><a href='admin.php?page=users&op=editProhibitedEmailDomains&id=$id' title='"._MODIFY_."'><img src='images/edit.gif' alt='Edit' border='0'></a> <a href='admin.php?page=users&op=deleteProhibitedEmailDomains&id=$id' title='"._DELETE_."'><img src='images/delete.gif' alt='Delete' border='0'></a></td></tr>\n";
    }
    echo 
"</tbody>\n";
    echo 
"</table>";
}

function 
addProhibitedEmailDomains($domain,$ok=false) {
    global 
$dblink;
    if (!
$ok) {
        echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
        echo 
"<form name='form_arg' method='post' action='admin.php?page=users&op=addProhibitedEmailDomains&ok=true'>";
            echo 
"<tr><td width='25%'><b>"._DOMAINS_."</b><td><input type='text' name='domain' size='40' maxlength='255'>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._ADD_."'>\n";
        echo 
"</form>\n";
        echo 
"</table>\n";
    } else {    
        
$save true;
        if (
$domain=="") { $save false$msg _FIELD_." <b>"._DOMAINS_."</b> "._REQUIRED_; }
        
        if (
$save) {
            
$dblink->query("INSERT INTO memht_email_nodomain (domain)
                            VALUES ('$domain')"
);
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=showProhibitedEmailDomains'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>$msg</b></div>";
        }
    }
}

function 
editProhibitedEmailDomains($id,$domain,$ok=false) {
    global 
$dblink;
    if (!
$ok) {
        
$row $dblink->get_row("SELECT domain FROM memht_email_nodomain WHERE id=$id");
        
$domain outCode($row['domain']);
        
        echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
        echo 
"<form name='form_arg' method='post' action='admin.php?page=users&op=editProhibitedEmailDomains&id=$id&ok=true'>";
        
            echo 
"<tr><td width='25%'><b>"._DOMAINS_."</b><td><input type='text' name='domain' value=\"$domain\" size='40' maxlength='255'>\n";
            echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._MODIFY_."'>\n";

        echo 
"</form>\n";
        echo 
"</table>\n";
    } else {    
        
$save true;
        if (
$domain=="") { $save false$msg _FIELD_." <b>"._DOMAINS_."</b> "._REQUIRED_; }
    
        if (
$save) {
            
$dblink->query("UPDATE memht_email_nodomain SET domain='$domain' WHERE id=$id");
            echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=showProhibitedEmailDomains'>";
        } else {
            echo 
"<div align='center' id='errorText'><b>"._FIELDINVALID_."</b></div>";
        }
    }
}

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

function 
profile($id,$name,$title,$type,$showinforum,$subop,$ok=false) {
    global 
$dblink;
    
    echo 
"<div align='center' class='box'>";
        echo 
"<a href='admin.php?page=users&op=profile' title='"._LIST_."'><img src='admin/icons/list.png' border='0' title='"._LIST_."' align='top'> "._LIST_."</a>";
        echo 
" - <a href='admin.php?page=users&op=profile&subop=add' title='"._ADD_."'><img src='admin/icons/add.png' border='0' title='"._ADD_."' align='top'> "._ADD_."</a>";
    echo 
"</div>";
    
    switch (
$subop) {
        case 
"add":        
            if (!
$ok) {
                echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
                echo 
"<form name='rssfeedadd' method='post' action='admin.php?page=users&op=profile&subop=add&ok=true'>";
                    echo 
"<tr><td width='25%'><b>"._NAME_."</b> <img src='images/info.gif' title=\"header=["._INFORMATIONS_."] body=["._CLEAN_NAME_."]\"></td><td><input type='text' name='name' size='40' maxlength='255'></td></tr>\n";
                    echo 
"<tr><td><b>"._TITLE_."</b><td><input type='text' name='title' size='30' maxlength='255'>\n";
                    echo 
"<tr><td><b>"._TYPE_."</b></td><td>";
                        echo 
"<select name='type'>\n";
                            echo 
"<option value='0' selected>Input</option>\n";
                            echo 
"<option value='1'>Textarea</option>\n";
                        echo 
"</select>\n";
                    echo 
"</td></tr>\n";
                    echo 
"<tr><td><b>"._SHOWINFORUM_."</b></td><td>";
                        echo 
"<select name='showinforum'>\n";
                            echo 
"<option value='1' selected>"._YES_."</option>\n";
                            echo 
"<option value='0'>"._NO_."</option>\n";
                        echo 
"</select>\n";
                    echo 
"</td></tr>\n";
                    echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._ADD_."'>\n";
                echo 
"</form>\n";
                echo 
"</table>\n";
            } else {
                
$save true;
                if (
$name=="") { $save false$msg _NAME_." ".strtolower(_FIELD_)." ".strtolower(_REQUIRED_); }
                if (
$title=="") { $save false$msg _TITLE_." ".strtolower(_FIELD_)." ".strtolower(_REQUIRED_); }
        
                if (
$save) {
                    
$dblink->query("INSERT INTO memht_utenti_profile (id,name,title,type,showinforum)
                                    VALUES (null,'$name','$title','$type','$showinforum')"
);
                    echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=profile'>";
                } else {
                    echo 
"<div align='center' id='errorText'><b>$msg</b></div>";
                }
            }
        break;
        
        case 
"edit":
            if (!
$ok) {
                
$row $dblink->get_row("SELECT * FROM memht_utenti_profile WHERE id=$id");
                
$name outCode($row['name']);
                
$title outCode($row['title']);
                
$type intval($row['type']);
                
$showinforum intval($row['showinforum']);
            
                echo 
"<table width='100%' align='center' cellspacing='0' cellpadding='1'>\n";
                echo 
"<form name='rssfeededit' method='post' action='admin.php?page=users&op=profile&subop=edit&id=$id&ok=true'>";
                    echo 
"<tr><td width='25%'><b>"._NAME_."</b> <img src='images/info.gif' title=\"header=["._INFORMATIONS_."] body=["._CLEAN_NAME_."]\"></td><td><input type='text' name='name' value=\"$name\" size='40' maxlength='255'></td></tr>\n";
                    echo 
"<tr><td><b>"._TITLE_."</b><td><input type='text' name='title' value=\"$title\" size='30' maxlength='255'>\n";
                    echo 
"<tr><td><b>"._TYPE_."</b></td><td>";
                        echo 
"<select name='type'>\n";
                        if (
$type==0) {
                            echo 
"<option value='0' selected>Input</option>\n";
                            echo 
"<option value='1'>Textarea</option>\n";
                        } else {
                            echo 
"<option value='0'>Input</option>\n";
                            echo 
"<option value='1' selected>Textarea</option>\n";
                        }
                        echo 
"</select>\n";
                    echo 
"</td></tr>\n";
                    echo 
"<tr><td><b>"._SHOWINFORUM_."</b></td><td>";
                        echo 
"<select name='showinforum'>\n";
                        if (
$showinforum==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>\n";
                    echo 
"</td></tr>\n";
                    echo 
"<tr><td colspan='2'><input type='submit' name='Submit' value='"._MODIFY_."'>\n";
                echo 
"</form>\n";
                echo 
"</table>\n";
            } else {
                
$save true;
                if (
$name=="") { $save false$msg _NAME_." ".strtolower(_FIELD_)." ".strtolower(_REQUIRED_); }
                if (
$title=="") { $save false$msg _TITLE_." ".strtolower(_FIELD_)." ".strtolower(_REQUIRED_); }
        
                if (
$save) {
                    
$dblink->query("UPDATE memht_utenti_profile SET name='$name',title='$title',type='$type',showinforum='$showinforum' WHERE id=$id");
                    echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=profile'>";
                } else {
                    echo 
"<div align='center' id='errorText'><b>$msg</b></div>";
                }
            }
        break;
        
        case 
"delete":
            if (
$ok) {
                
$dblink->query("DELETE FROM memht_utenti_profile WHERE id=$id");
                
$dblink->query("DELETE FROM memht_utenti_profile_data WHERE pid=$id");
                echo 
"<meta http-equiv='refresh' content='0;URL=admin.php?page=users&op=profile'>";        
            } else {
                echo 
"<div align='center'><b>"._SUREDELETE_."</b><br><a href='admin.php?page=users&op=profile&subop=delete&id=$id&ok=true' title='"._YES_."'>"._YES_."</a> - <a href='admin.php?page=users&op=profile' title='"._NO_."'>"._NO_."</a></div>";
            }
        break;
        
        default:
            
$n 0;
            echo 
"<table width='100%' align='center' cellspacing='1' cellpadding='0' class='std_nicetable'>";
            echo 
"<thead>\n";
            echo 
"<tr><td width='25%'>"._TITLE_."</td><td width='25%'>"._NAME_."</td><td width='25%'>"._TYPE_."</td><td width='25%' align='center'>"._SHOWINFORUM_."</td><td width='1%'>&nbsp;</td></tr>";
            echo 
"</thead>\n";
            echo 
"<tbody>\n";
            if (
$result $dblink->get_list("SELECT * FROM memht_utenti_profile ORDER BY id")) {
                foreach (
$result as $row) {
                    
$id intval($row['id']);
                    
$name outCode($row['name']);
                    
$title outCode($row['title']);
                    
$type intval($row['type']);
                    
$showinforum intval($row['showinforum']);
                    
                    switch(
$type) {
                        case 
0$type "Input"; break;
                        case 
1$type "Textarea"; break;
                    }
                    switch(
$showinforum) {
                        case 
0$showinforum _NO_; break;
                        case 
1$showinforum _YES_; break;
                    }
                        
                    
$class = (($n++%2)!=0) ? "hlight" "clean" ;
                    echo 
"<tr><td class='$class'><b>$title</b></td><td class='$class'>$name</td><td class='$class'>$type</td><td class='$class' align='center'>$showinforum</td><td align='right' class='$class' nowrap><a href='admin.php?page=users&op=profile&subop=edit&id=$id' title='"._MODIFY_."'><img src='images/edit.gif' alt='Edit' border='0'></a> <a href='admin.php?page=users&op=profile&subop=delete&id=$id' title='"._DELETE_."'><img src='images/delete.gif' alt='Delete' border='0'></a></td></tr>\n";
                }
            } else {
                echo 
"<tr><td align='center' id='errorText' class='clean' colspan='5'><b>"._EMPTY_."</b></td></tr>";
            }
            echo 
"</tbody>\n";
            echo 
"</table>";
        break;
    }
}

function 
pmEditor($ok=false) {
         global 
$dblink;

            if (!
$ok) {
                
$row $dblink->get_row("SELECT welcome_pm,welcome_pm_title,welcome_pm_author FROM memht_config");
                
$dbwelcome_pm outCode($row['welcome_pm']);
                
$dbwelcome_pm_title outCode($row['welcome_pm_title']);
                
$dbwelcome_pm_author outCode($row['welcome_pm_author']);

                
$message_current bb2smile(bb2html(outCode($row['welcome_pm'],0),0));
                if (
$message_current=="") { $message_current _EMPTY_; }

                echo 
"<div title='Current Message' class='box' style=\"padding: 5px;\">$message_current</div>";
                
                echo 
"<table width='100%' align='center' cellspacing='2' cellpadding='0'>";
                echo 
"<form name='pmeditor' method='post' action='admin.php?page=users&op=pmEditor&ok=true'>";
                   echo 
"<tr>";
                      echo 
"<th>"._TITLE_."</th><td><input type='text' name='pm_title' value=\"$dbwelcome_pm_title\" size='46' maxlength='100'></td>";
                   echo 
"</tr>";
                   echo 
"<tr>";
                      echo 
"<th>"._MESSAGE_."</th><td>";
                          
bbcodeToolbar("pmeditor","pm_message");
                      echo 
"</td>";
                   echo 
"</tr>";
                   echo 
"<tr>";
                       echo 
"<td width='20%' valign='top'>";
                          
smileBox("pmeditor","pm_message");
                       echo 
"</td>";
                       echo 
"<td><textarea name='pm_message' style='width:99%; height:172px;'>$dbwelcome_pm</textarea></td>";
                   echo 
"</tr>";
                   echo 
"<tr>";
                      echo 
"<th>"._AUTHOR_."</th><td><input type='text' name='pm_author' value=\"$dbwelcome_pm_author\" size='46' maxlength='30'></td>";
                   echo 
"</tr>";
                   echo 
"<tr>";
                       echo 
"<td></td><td><input type='submit' name='Submit' value='"._SAVE_."'></td>";
                  echo 
"</tr>";
               echo 
"</form>";
               echo 
"</table>";

            }else{
               
$save true;

               if (isset(
$_POST['pm_title'])) { $pm_title inCode($_POST['pm_title']); } else { $pm_title=""; }
               if (isset(
$_POST['pm_message'])) { $pm_message inCode($_POST['pm_message']); } else { $pm_message=""; }
               if (isset(
$_POST['pm_author'])) { $pm_author inCode($_POST['pm_author']); } else { $pm_author=""; }

               if (
$save) {
                   echo 
"<div align='center'><b>"._SAVINGCONFIGURATION_."</b></div>";
                   
$dblink->query("UPDATE memht_config SET welcome_pm='$pm_message',welcome_pm_title='$pm_title',welcome_pm_author='$pm_author'");
                   echo 
"<meta http-equiv='refresh' content='3;URL=admin.php?page=users&op=pmEditor'>";
               } else {
                   echo 
"<div align='center' id='errorText'><b>$msg</b></div>";
               }
          }
}

require_once(
"admin/inc/inc_header.php");
    
admin_page_title($page);    
    
    
openTable();
        echo 
"<div align='center' class='box'>";
            echo 
"<a href='admin.php?page=users' title='"._MAIN_."'><img src='admin/icons/users.png' border='0' title='"._MAIN_."' align='top'> "._MAIN_."</a>";
            echo 
" - <a href='admin.php?page=users&op=usersList' title='"._LIST_."'><img src='admin/icons/list.png' border='0' title='"._LIST_."' align='top'> "._LIST_."</a>";
            echo 
" - <a href='admin.php?page=users&op=findUser' title='"._FINDUSER_."'><img src='admin/icons/search.png' border='0' title='"._FINDUSER_."' align='top'> "._FINDUSER_."</a>";
            echo 
" - <a href='admin.php?page=users&op=profile' title='"._USERS_PROFILE_."'><img src='admin/icons/range.png' border='0' title='"._USERS_PROFILE_."' align='top'> "._USERS_PROFILE_."</a>";
            echo 
" - <a href='admin.php?page=users&op=showProhibitedUsers' title='"._PROHIBITED_USERS_."'><img src='admin/icons/users_red.png' border='0' title='"._PROHIBITED_USERS_."' align='top'> "._PROHIBITED_USERS_."</a>";
            echo 
" - <a href='admin.php?page=users&op=showProhibitedEmailDomains' title='"._PROHIBITED_EMAIL_DOMAINS_."'><img src='admin/icons/newsletter.png' border='0' title='"._PROHIBITED_EMAIL_DOMAINS_."' align='top'> "._PROHIBITED_EMAIL_DOMAINS_."</a>";
            echo 
"<br><a href='admin.php?page=users&op=sendEmail' title='"._SEND_." "._EMAIL_."'><img src='admin/icons/newsletter.png' border='0' title='"._SEND_." "._EMAIL_."' align='top'> "._SEND_." "._EMAIL_."</a>";
            echo 
" - <a href='admin.php?page=users&op=rssFeeds' title='"._RSS_FEEDS_."'><img src='images/rss-syndicate_box.gif' border='0' title='"._RSS_FEEDS_."' align='top'> "._RSS_FEEDS_."</a>";
            echo 
" - <a href='admin.php?page=users&op=pmEditor' title='"._WELCOME_PM_EDITOR_."'><img src='admin/icons/config.png' border='0' title='"._WELCOME_PM_EDITOR_."' align='top'> "._WELCOME_PM_EDITOR_."</a>";
        echo 
"</div>";
    
closeTable();
    
    
openTable();
    
        switch(
$op) {
            case 
"findUser":
                
findUser($ofsbgn,$ofsppg,$pg);
            break;
            
            case 
"editUser":
                
edit($id,$ok);
            break;
            
            case 
"deleteUser":
                
delete($adm_user,$ok);
            break;
            
            case 
"addUser":
                
add($adm_user,$ok);
            break;
            
            case 
"showProhibitedUsers":
                
showProhibitedUsers();
            break;
            
            case 
"addProhibitedUsers":
                
addProhibitedUsers($username,$ok);
            break;
            
            case 
"editProhibitedUsers":
                
editProhibitedUsers($olduser,$username,$ok);
            break;
            
            case 
"deleteProhibitedUsers":
                
deleteProhibitedUsers($username,$ok);
            break;
            
            case 
"showProhibitedEmailDomains":
                
showProhibitedEmailDomains();
            break;
            
            case 
"addProhibitedEmailDomains":
                
addProhibitedEmailDomains($domain,$ok);
            break;
            
            case 
"editProhibitedEmailDomains":
                
editProhibitedEmailDomains($id,$domain,$ok);
            break;
            
            case 
"deleteProhibitedEmailDomains":
                
deleteProhibitedEmailDomains($id,$ok);
            break;
            
            case 
"sendEmail":
                
sendEmailToUser($adm_user);
            break;
            
            case 
"usersList":
                
usersList($query="",$ofsbgn,$ofsppg,$pg);
            break;
            
            case 
"rssFeeds":
                
rssFeeds($id,$subop,$ok);
            break;
            
            case 
"approvation":
                
approveUser($id,$ok);
            break;
            
            case 
"profile":
                
profile($id,$name,$title,$type,$showinforum,$subop,$ok);
            break;
            
            case 
"pmEditor":
                
pmEditor($ok);
            break;
            
            default:
                
userMenu();
            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.0285 ]--