!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)

E:\xampp\xampp\php\PEAR\tests\MDB2\tests\   drwxrwxrwx
Free 4.95 GB of 239.26 GB (2.07%)
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:     testUtils.php (3.35 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/* Some utility functions for the test scripts */

/**
 * this is used (with array filter) to filter out the test*
 * methods from a PHPUnit testcase
 */
function grepForTest($var)
{
    return 
preg_match('/\btest.*/'$var);
}

/**
 * given a class name it returns an array of test* methods
 *
 * @param $class text classname
 * @return array of methods beginning with test
 */
function getTests($class)
{
    
$methods array_map('strtolower'get_class_methods($class));
    return 
array_filter($methods'grepForTest');
}

/**
 * Little helper function that outputs check for boxes with suitable names
 */
function testCheck($testcase$testmethod)
{
    return 
"<input type=\"checkbox\" name=\"testmethods[$testcase][$testmethod]\" value=\"1\">$testmethod <br>\n";
}

/**
 * Little helper function that gets a backtrace if available
 */
function getBacktrace($errline 0)
{
    
$message '';
    if (!
function_exists('debug_backtrace')) {
        
$message.= 'function debug_backtrace does not exists'."\n";
    }

    
$debug_backtrace debug_backtrace();
    
array_shift($debug_backtrace);
    
$message.= 'Debug backtrace:'."\n";

    foreach (
$debug_backtrace as $trace_item) {
        
$message.= "\t" '    @ ';
        if (!empty(
$trace_item['file'])) {
            
$message.= basename($trace_item['file']) . ':' $trace_item['line'];
        } else {
            
$message.= '- PHP inner-code - ';
        }
        
$message.= ' -- ';
        if (!empty(
$trace_item['class'])) {
            
$message.= $trace_item['class'] . $trace_item['type'];
        }
        
$message.= $trace_item['function'];

        if (!empty(
$trace_item['args']) && is_array($trace_item['args'])) {
            
$args = array();
            foreach (
$trace_item['args'] as $arg) {
              
$args[] = is_scalar($arg) ? $arg : (is_object($arg) ? get_class($arg) : gettype($arg));
            }
            
$message.= '('.implode(', '$args).')';
        } else {
            
$message.= '()';
        }
        
$message.= "\n";
    }

    return 
$message;
}

require_once 
'PEAR.php';
function 
errorHandlerPEAR($error_obj)
{
    
$message "-- PEAR-Error --\n";
    
$message.= $error_obj->getMessage().': '.$error_obj->getUserinfo()."\n";
    
$message.= getBacktrace();

    
print_r($message);
}

PEAR::setErrorHandling(PEAR_ERROR_CALLBACK'errorHandlerPEAR');

$GLOBALS['_show_silenced'] = false;
function 
errorHandler($errno$errstr$errfile$errline)
{
    if ((!
$GLOBALS['_show_silenced'] && !error_reporting()) || $errno == 2048) {
        return;
    }
    
$message "\n";
    switch (
$errno) {
    case 
E_USER_ERROR:
        
$message.= "FATAL [$errno$errstr\n";
        
$message.= "  Fatal error in line $errline of file $errfile";
        
$message.= ", PHP " PHP_VERSION " (" PHP_OS ")\n";
        
$message.= "Aborting...\n";
        die(
$message);
        break;
    case 
E_USER_WARNING:
        
$message.= "ERROR [$errno$errstr in line $errline of file $errfile\n";
        break;
    case 
E_USER_NOTICE:
        
$message.= "WARNING [$errno$errstr in line $errline of file $errfile\n";
        break;
    default:
        
$message.= "Unkown error type: [$errno$errstr in line $errline of file $errfile\n";
        break;
    }

    
$message.= getBacktrace($errline);

    
print_r($message);
}

set_error_handler('errorHandler');
if (
function_exists('xdebug_disable')) {
    
xdebug_disable();
}
?>

:: 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.0312 ]--