!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_led/php/vendor/mjohnson/decoda/tests/Decoda/Hook/   drwxrwxr-x
Free 15.59 GB of 61.93 GB (25.17%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     CodeHookTest.php (2.62 KB)      -rwxrwxr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * @copyright   2006-2014, Miles Johnson - http://milesj.me
 * @license     https://github.com/milesj/decoda/blob/master/license.md
 * @link        http://milesj.me/code/php/decoda
 */

namespace Decoda\Hook;

use 
Decoda\Decoda;
use 
Decoda\Filter\CodeFilter;
use 
Decoda\Hook\CodeHook;
use 
Decoda\Test\TestCase;

class 
CodeHookTest extends TestCase {

    
/**
     * Set up Decoda.
     */
    
protected function setUp() {
        
parent::setUp();

        
$this->object = new CodeHook();
        
$this->object->setParser(new Decoda());
    }

    
/**
     * Test that beforeParse() encodes code data so that it wont be converted, then afterParse() decodes the data.
     */
    
public function testConversion() {
        
$this->assertEquals('[code="php]$$CODE0$$[/code]'$this->object->beforeParse('[code="php]Test [b]code[/b]![/code]'));
        
$this->assertEquals('<pre class="decoda-code php">Test [b]code[/b]!</pre>'$this->object->beforeParse('<pre class="decoda-code php">Test [b]code[/b]!</pre>'));

        
// Test nested bbcode code tag
        
$this->assertEquals('[code]$$CODE0$$[/code]'$this->object->beforeParse('[code][color=#ff0000]bbcode color[/color][/code]'));

        
// Test nested bbcode surround by text
        
$this->assertEquals('[code="bbcode"]$$CODE0$$[/code]'$this->object->beforeParse('[code="bbcode"]example of code : [code]bliblablou[/code] some other code[/code]'));

        
// Test parsing multipe code tags separated by text
        
$this->assertEquals('[code]$$CODE0$$[/code]AB[code]$$CODE1$$[/code]'$this->object->beforeParse('[code]bliblablou[/code]AB[code]foobar[/code]'));

        
// Test parsing dummy nested bbcode into code tag, it will not convert dummy code tag as it does not respect recursivity
        
$this->assertEquals('[code]$$CODE0$$[/code]'$this->object->beforeParse('[code][code]bliblablou[/code]AB[code][code]foobar[/code][/code]'));
    }

    
/**
     * Test that code blocks are cached between events.
     */
    
public function testBeforeAndAfter() {
        
$string '[code="php"]Block 1[/code] Something [code]Block 2[/code] And something [code hl="1"]Block 3[/code].';

        
$this->assertEquals('[code="php"]$$CODE0$$[/code] Something [code]$$CODE1$$[/code] And something [code hl="1"]$$CODE2$$[/code].'$this->object->beforeParse($string));

        
$decoda = new Decoda($string);
        
$decoda->addFilter(new CodeFilter());

        
$this->assertEquals('<pre class="decoda-code lang-php"><code>Block 1</code></pre> Something <pre class="decoda-code"><code>Block 2</code></pre> And something <pre class="decoda-code" data-line="1"><code>Block 3</code></pre>.'$decoda->parse());
    }

}

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