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

Software: Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.12 with Suhosin-Patch mod_ssl/2.2.8 OpenSSL/0.9.8g. PHP/5.2.4-2ubuntu5.12 

uname -a: Linux forum.circlefusion.com 2.6.24-19-server #1 SMP Wed Jun 18 15:18:00 UTC 2008 i686 

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

Safe-mode: OFF (not secure)

/usr/share/defoma/   drwxr-xr-x
Free 11.63 GB of 97.11 GB (11.98%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     libhint-cmap.pl (2.45 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
sub sethint_cmap {
    my $font = shift;
    my $line;
    my $flag = 0;
    my $cmapname = '';
    my $cidregistry = '';
    my $cidordering = '';
    my $cidsupplement = '';
    

    my $fontfilename = $font;
    $fontfilename =~ s/.*\/(.*)/$1/;
    
    open(F, $font) || exitfunc(1, "$font: Unable to open.");
    
    while (<F>) {
    $line = $_;
    chomp($line);
    if ($line =~ /\/CMapName[ \t]/) {
        $cmapname = $line;
        $cmapname =~ s/.*\/CMapName[ \t]+\/([^ \t]+).*/$1/;
    } elsif ($line =~ /\/CIDSystemInfo[ \t]/) {
        $flag = 1;
    } elsif ($flag == 1 && $line =~ /end[ \t]+def/) {
        $flag = 0;
    } elsif ($flag == 1 && $line =~ /\/Registry[ \t]/) {
        $cidregistry = $line;
        $cidregistry =~ s/.*\/Registry[ \t]+\((.*)\).*/$1/;
    } elsif ($flag == 1 && $line =~ /\/Ordering[ \t]/) {
        $cidordering = $line;
        $cidordering =~ s/.*\/Ordering[ \t]+\((.*)\).*/$1/;
    } elsif ($flag == 1 && $line =~ /\/Supplement[ \t]/) {
        $cidsupplement = $line;
        $cidsupplement =~ s/.*\/Supplement[ \t]+(.).*/$1/;
    }
    if ($cmapname ne '' && $cidordering ne '' && $cidregistry ne '' &&
        $cidsupplement ne '') {
        last;
    }
    }

    close F;

    if ($cmapname eq '' || $cidordering eq '' || $cidregistry eq '' ||
    $cidsupplement eq '') {
    exitfunc(1, "Some information aren't found in $fontfilename.\nAborting..");
    }

    my $charset = '';
    my $encoding = '';
    
    if (open(F, "$DEFOMA_TEST_DIR/etc/defoma/ps-cset-enc.data")) {
    while (<F>) {
        $line = $_;
        chomp($line);

        next if ($line =~ /^\#/);

        my @list = split(' ', $line);
        next if (@list < 3);

        $list[0] =~ s/\*/\.\*/g;
        $list[0] =~ s/\?/\./g;

        $list[1] =~ s/\*/\.\*/g;
        $list[1] =~ s/\?/\./g;

        if ("$cidregistry-$cidordering-$cidsupplement" =~ /^($list[0])$/) {
        if ($cmapname =~ /^($list[1])$/) {
            if ($list[2] ne 'ignore') {
            $charset = $list[2];
            $charset =~ s/,/ /g;
            $encoding = $list[3] if (@list >= 4);
            }
            last;
        }
        }
    }

    close F;
    }

    my $hints = "--CMapName $cmapname";
    $hints .= " --CIDRegistry $cidregistry";
    $hints .= " --CIDOrdering $cidordering";
    $hints .= " --CIDSupplement $cidsupplement";

    $hints .= " --Charset $charset" if ($charset =~ /\S/);
    $hints .= " --Encoding $encoding" if ($encoding =~ /\S/);

    $hints .= " --Direction Horizontal"
    if ($cmapname =~ /\-H$/ || $cmapname eq 'H');
    $hints .= " --Direction Vertical"
    if ($cmapname =~ /\-V$/ || $cmapname eq 'V');

    return $hints;
}

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.0092 ]--