!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

E:\nuevo\phpMyAdmin2\libraries\tcpdf\include\   drwxrwxrwx
Free 8.02 GB of 239.26 GB (3.35%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     tcpdf_colors.php (14.32 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
//============================================================+
// File name   : tcpdf_colors.php
// Version     : 1.0.003
// Begin       : 2002-04-09
// Last Update : 2013-10-25
// Author      : Nicola Asuni - Tecnick.com LTD - www.tecnick.com - info@tecnick.com
// License     : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
// -------------------------------------------------------------------
// Copyright (C) 2002-2013  Nicola Asuni - Tecnick.com LTD
//
// This file is part of TCPDF software library.
//
// TCPDF is free software: you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// TCPDF is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
// See the GNU Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public License
// along with TCPDF.  If not, see <http://www.gnu.org/licenses/>.
//
// See LICENSE.TXT file for more information.
// -------------------------------------------------------------------
//
// Description : Array of WEB safe colors
//
//============================================================+

/**
 * @file
 * PHP color class for TCPDF
 * @author Nicola Asuni
 * @package com.tecnick.tcpdf
 */

/**
 * @class TCPDF_COLORS
 * PHP color class for TCPDF
 * @package com.tecnick.tcpdf
 * @version 1.0.003
 * @author Nicola Asuni - info@tecnick.com
 */
class TCPDF_COLORS {

    
/**
     * Array of WEB safe colors
     * @public static
     */
    
public static $webcolor = array (
        
'aliceblue' => 'f0f8ff',
        
'antiquewhite' => 'faebd7',
        
'aqua' => '00ffff',
        
'aquamarine' => '7fffd4',
        
'azure' => 'f0ffff',
        
'beige' => 'f5f5dc',
        
'bisque' => 'ffe4c4',
        
'black' => '000000',
        
'blanchedalmond' => 'ffebcd',
        
'blue' => '0000ff',
        
'blueviolet' => '8a2be2',
        
'brown' => 'a52a2a',
        
'burlywood' => 'deb887',
        
'cadetblue' => '5f9ea0',
        
'chartreuse' => '7fff00',
        
'chocolate' => 'd2691e',
        
'coral' => 'ff7f50',
        
'cornflowerblue' => '6495ed',
        
'cornsilk' => 'fff8dc',
        
'crimson' => 'dc143c',
        
'cyan' => '00ffff',
        
'darkblue' => '00008b',
        
'darkcyan' => '008b8b',
        
'darkgoldenrod' => 'b8860b',
        
'dkgray' => 'a9a9a9',
        
'darkgray' => 'a9a9a9',
        
'darkgrey' => 'a9a9a9',
        
'darkgreen' => '006400',
        
'darkkhaki' => 'bdb76b',
        
'darkmagenta' => '8b008b',
        
'darkolivegreen' => '556b2f',
        
'darkorange' => 'ff8c00',
        
'darkorchid' => '9932cc',
        
'darkred' => '8b0000',
        
'darksalmon' => 'e9967a',
        
'darkseagreen' => '8fbc8f',
        
'darkslateblue' => '483d8b',
        
'darkslategray' => '2f4f4f',
        
'darkslategrey' => '2f4f4f',
        
'darkturquoise' => '00ced1',
        
'darkviolet' => '9400d3',
        
'deeppink' => 'ff1493',
        
'deepskyblue' => '00bfff',
        
'dimgray' => '696969',
        
'dimgrey' => '696969',
        
'dodgerblue' => '1e90ff',
        
'firebrick' => 'b22222',
        
'floralwhite' => 'fffaf0',
        
'forestgreen' => '228b22',
        
'fuchsia' => 'ff00ff',
        
'gainsboro' => 'dcdcdc',
        
'ghostwhite' => 'f8f8ff',
        
'gold' => 'ffd700',
        
'goldenrod' => 'daa520',
        
'gray' => '808080',
        
'grey' => '808080',
        
'green' => '008000',
        
'greenyellow' => 'adff2f',
        
'honeydew' => 'f0fff0',
        
'hotpink' => 'ff69b4',
        
'indianred' => 'cd5c5c',
        
'indigo' => '4b0082',
        
'ivory' => 'fffff0',
        
'khaki' => 'f0e68c',
        
'lavender' => 'e6e6fa',
        
'lavenderblush' => 'fff0f5',
        
'lawngreen' => '7cfc00',
        
'lemonchiffon' => 'fffacd',
        
'lightblue' => 'add8e6',
        
'lightcoral' => 'f08080',
        
'lightcyan' => 'e0ffff',
        
'lightgoldenrodyellow' => 'fafad2',
        
'ltgray' => 'd3d3d3',
        
'lightgray' => 'd3d3d3',
        
'lightgrey' => 'd3d3d3',
        
'lightgreen' => '90ee90',
        
'lightpink' => 'ffb6c1',
        
'lightsalmon' => 'ffa07a',
        
'lightseagreen' => '20b2aa',
        
'lightskyblue' => '87cefa',
        
'lightslategray' => '778899',
        
'lightslategrey' => '778899',
        
'lightsteelblue' => 'b0c4de',
        
'lightyellow' => 'ffffe0',
        
'lime' => '00ff00',
        
'limegreen' => '32cd32',
        
'linen' => 'faf0e6',
        
'magenta' => 'ff00ff',
        
'maroon' => '800000',
        
'mediumaquamarine' => '66cdaa',
        
'mediumblue' => '0000cd',
        
'mediumorchid' => 'ba55d3',
        
'mediumpurple' => '9370d8',
        
'mediumseagreen' => '3cb371',
        
'mediumslateblue' => '7b68ee',
        
'mediumspringgreen' => '00fa9a',
        
'mediumturquoise' => '48d1cc',
        
'mediumvioletred' => 'c71585',
        
'midnightblue' => '191970',
        
'mintcream' => 'f5fffa',
        
'mistyrose' => 'ffe4e1',
        
'moccasin' => 'ffe4b5',
        
'navajowhite' => 'ffdead',
        
'navy' => '000080',
        
'oldlace' => 'fdf5e6',
        
'olive' => '808000',
        
'olivedrab' => '6b8e23',
        
'orange' => 'ffa500',
        
'orangered' => 'ff4500',
        
'orchid' => 'da70d6',
        
'palegoldenrod' => 'eee8aa',
        
'palegreen' => '98fb98',
        
'paleturquoise' => 'afeeee',
        
'palevioletred' => 'd87093',
        
'papayawhip' => 'ffefd5',
        
'peachpuff' => 'ffdab9',
        
'peru' => 'cd853f',
        
'pink' => 'ffc0cb',
        
'plum' => 'dda0dd',
        
'powderblue' => 'b0e0e6',
        
'purple' => '800080',
        
'red' => 'ff0000',
        
'rosybrown' => 'bc8f8f',
        
'royalblue' => '4169e1',
        
'saddlebrown' => '8b4513',
        
'salmon' => 'fa8072',
        
'sandybrown' => 'f4a460',
        
'seagreen' => '2e8b57',
        
'seashell' => 'fff5ee',
        
'sienna' => 'a0522d',
        
'silver' => 'c0c0c0',
        
'skyblue' => '87ceeb',
        
'slateblue' => '6a5acd',
        
'slategray' => '708090',
        
'slategrey' => '708090',
        
'snow' => 'fffafa',
        
'springgreen' => '00ff7f',
        
'steelblue' => '4682b4',
        
'tan' => 'd2b48c',
        
'teal' => '008080',
        
'thistle' => 'd8bfd8',
        
'tomato' => 'ff6347',
        
'turquoise' => '40e0d0',
        
'violet' => 'ee82ee',
        
'wheat' => 'f5deb3',
        
'white' => 'ffffff',
        
'whitesmoke' => 'f5f5f5',
        
'yellow' => 'ffff00',
        
'yellowgreen' => '9acd32'
    
); // end of web colors

    /**
     * Array of valid JavaScript color names
     * @public static
     */
    
public static $jscolor = array ('transparent''black''white''red''green''blue''cyan''magenta''yellow''dkGray''gray''ltGray');

    
/**
     * Array of Spot colors (C,M,Y,K,name)
     * Color keys must be in lowercase and without spaces.
     * As long as no open standard for spot colours exists, you have to buy a colour book by one of the colour manufacturers and insert the values and names of spot colours directly.
     * Common industry standard spot colors are: ANPA-COLOR, DIC, FOCOLTONE, GCMI, HKS, PANTONE, TOYO, TRUMATCH.
     * @public static
     */
    
public static $spotcolor = array (
        
// special registration colors
        
'none'    => array(  0,   0,   0,   0'None'),
        
'all'     => array(100100100100'All'),
        
// standard CMYK colors
        
'cyan'    => array(100,   0,   0,   0'Cyan'),
        
'magenta' => array(  0100,   0,   0'Magenta'),
        
'yellow'  => array(  0,   0100,   0'Yellow'),
        
'key'     => array(  0,   0,   0100'Key'),
        
// alias
        
'white'   => array(  0,   0,   0,   0'White'),
        
'black'   => array(  0,   0,   0100'Black'),
        
// standard RGB colors
        
'red'     => array(  0100100,   0'Red'),
        
'green'   => array(100,   0100,   0'Green'),
        
'blue'    => array(100100,   0,   0'Blue'),
        
// Add here standard spot colors or dynamically define them with AddSpotColor()
        // ...
    
); // end of spot colors

    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    /**
     * Return the Spot color array.
     * @param $name (string) Name of the spot color.
     * @param $spotc (array) Reference to an array of spot colors.
     * @return (array) Spot color array or false if not defined.
     * @since 5.9.125 (2011-10-03)
     * @public static
     */
    
public static function getSpotColor($name, &$spotc) {
        if (isset(
$spotc[$name])) {
            return 
$spotc[$name];
        }
        
$color preg_replace('/[\s]*/'''$name); // remove extra spaces
        
$color strtolower($color);
        if (isset(
self::$spotcolor[$color])) {
            if (!isset(
$spotc[$name])) {
                
$i = (count($spotc));
                
$spotc[$name] = array('C' => self::$spotcolor[$color][0], 'M' => self::$spotcolor[$color][1], 'Y' => self::$spotcolor[$color][2], 'K' => self::$spotcolor[$color][3], 'name' => self::$spotcolor[$color][4], 'i' => $i);
            }
            return 
$spotc[self::$spotcolor[$color][4]];
        }
        return 
false;
    }

    
/**
     * Returns an array (RGB or CMYK) from an html color name, or a six-digit (i.e. #3FE5AA), or three-digit (i.e. #7FF) hexadecimal color, or a javascript color array, or javascript color name.
     * @param $hcolor (string) HTML color.
     * @param $spotc (array) Reference to an array of spot colors.
     * @param $defcol (array) Color to return in case of error.
     * @return array RGB or CMYK color, or false in case of error.
     * @public static
     */
    
public static function convertHTMLColorToDec($hcolor, &$spotc$defcol=array('R'=>128,'G'=>128,'B'=>128)) {
        
$color preg_replace('/[\s]*/'''$hcolor); // remove extra spaces
        
$color strtolower($color);
        
// check for javascript color array syntax
        
if (strpos($color'[') !== false) {
            if (
preg_match('/[\[][\"\'](t|g|rgb|cmyk)[\"\'][\,]?([0-9\.]*)[\,]?([0-9\.]*)[\,]?([0-9\.]*)[\,]?([0-9\.]*)[\]]/'$color$m) > 0) {
                
$returncolor = array();
                switch (
$m[1]) {
                    case 
'cmyk': {
                        
// RGB
                        
$returncolor['C'] = max(0min(100, (floatval($m[2]) * 100)));
                        
$returncolor['M'] = max(0min(100, (floatval($m[3]) * 100)));
                        
$returncolor['Y'] = max(0min(100, (floatval($m[4]) * 100)));
                        
$returncolor['K'] = max(0min(100, (floatval($m[5]) * 100)));
                        break;
                    }
                    case 
'rgb': {
                        
// RGB
                        
$returncolor['R'] = max(0min(255, (floatval($m[2]) * 255)));
                        
$returncolor['G'] = max(0min(255, (floatval($m[3]) * 255)));
                        
$returncolor['B'] = max(0min(255, (floatval($m[4]) * 255)));
                        break;
                    }
                    case 
'g': {
                        
// grayscale
                        
$returncolor['G'] = max(0min(255, (floatval($m[2]) * 255)));
                        break;
                    }
                    case 
't':
                    default: {
                        
// transparent (empty array)
                        
break;
                    }
                }
                return 
$returncolor;
            }
        } elseif ((
substr($color04) != 'cmyk') AND ($dotpos strpos($color'.')) !== false) {
            
// remove class parent (i.e.: color.red)
            
$color substr($color, ($dotpos 1));
            if (
$color == 'transparent') {
                
// transparent (empty array)
                
return array();
            }
        }
        if (
strlen($color) == 0) {
            return 
$defcol;
        }
        
// RGB ARRAY
        
if (substr($color03) == 'rgb') {
            
$codes substr($color4);
            
$codes str_replace(')'''$codes);
            
$returncolor explode(','$codes);
            foreach (
$returncolor as $key => $val) {
                if (
strpos($val'%') > 0) {
                    
// percentage
                    
$returncolor[$key] = (255 intval($val) / 100);
                } else {
                    
$returncolor[$key] = intval($val);
                }
                
// normalize value
                
$returncolor[$key] = max(0min(255$returncolor[$key]));
            }
            return 
$returncolor;
        }
        
// CMYK ARRAY
        
if (substr($color04) == 'cmyk') {
            
$codes substr($color5);
            
$codes str_replace(')'''$codes);
            
$returncolor explode(','$codes);
            foreach (
$returncolor as $key => $val) {
                if (
strpos($val'%') !== false) {
                    
// percentage
                    
$returncolor[$key] = (100 intval($val) / 100);
                } else {
                    
$returncolor[$key] = intval($val);
                }
                
// normalize value
                
$returncolor[$key] = max(0min(100$returncolor[$key]));
            }
            return 
$returncolor;
        }
        if (
$color{0} != '#') {
            
// COLOR NAME
            
if (isset(self::$webcolor[$color])) {
                
// web color
                
$color_code self::$webcolor[$color];
            } else {
                
// spot color
                
$returncolor self::getSpotColor($color$spotc);
                if (
$returncolor === false) {
                    
$returncolor $defcol;
                }
                return 
$returncolor;
            }
        } else {
            
$color_code substr($color1);
        }
        
// HEXADECIMAL REPRESENTATION
        
switch (strlen($color_code)) {
            case 
3: {
                
// 3-digit RGB hexadecimal representation
                
$r substr($color_code01);
                
$g substr($color_code11);
                
$b substr($color_code21);
                
$returncolor = array();
                
$returncolor['R'] = max(0min(255hexdec($r.$r)));
                
$returncolor['G'] = max(0min(255hexdec($g.$g)));
                
$returncolor['B'] = max(0min(255hexdec($b.$b)));
                break;
            }
            case 
6: {
                
// 6-digit RGB hexadecimal representation
                
$returncolor = array();
                
$returncolor['R'] = max(0min(255hexdec(substr($color_code02))));
                
$returncolor['G'] = max(0min(255hexdec(substr($color_code22))));
                
$returncolor['B'] = max(0min(255hexdec(substr($color_code42))));
                break;
            }
            case 
8: {
                
// 8-digit CMYK hexadecimal representation
                
$returncolor = array();
                
$returncolor['C'] = max(0min(100round(hexdec(substr($color_code02)) / 2.55)));
                
$returncolor['M'] = max(0min(100round(hexdec(substr($color_code22)) / 2.55)));
                
$returncolor['Y'] = max(0min(100round(hexdec(substr($color_code42)) / 2.55)));
                
$returncolor['K'] = max(0min(100round(hexdec(substr($color_code62)) / 2.55)));
                break;
            }
            default: {
                
$returncolor $defcol;
                break;
            }
        }
        return 
$returncolor;
    }

    
/**
     * Convert a color array into a string representation.
     * @param $c (array) Array of colors.
     * @return (string) The color array representation.
     * @since 5.9.137 (2011-12-01)
     * @public static
     */
    
public static function getColorStringFromArray($c) {
        
$c array_values($c);
        
$color '[';
        switch (
count($c)) {
            case 
4: {
                
// CMYK
                
$color .= sprintf('%F %F %F %F', (max(0min(100floatval($c[0]))) / 100), (max(0min(100floatval($c[1]))) / 100), (max(0min(100floatval($c[2]))) / 100), (max(0min(100floatval($c[3]))) / 100));
                break;
            }
            case 
3: {
                
// RGB
                
$color .= sprintf('%F %F %F', (max(0min(255floatval($c[0]))) / 255), (max(0min(255floatval($c[1]))) / 255), (max(0min(255floatval($c[2]))) / 255));
                break;
            }
            case 
1: {
                
// grayscale
                
$color .= sprintf('%F', (max(0min(255floatval($c[0]))) / 255));
                break;
            }
        }
        
$color .= ']';
        return 
$color;
    }

    
/**
     * Convert color to javascript color.
     * @param $color (string) color name or "#RRGGBB"
     * @protected
     * @since 2.1.002 (2008-02-12)
     * @public static
     */
    
public static function _JScolor($color) {
        if (
substr($color01) == '#') {
            return 
sprintf("['RGB',%F,%F,%F]", (hexdec(substr($color12)) / 255), (hexdec(substr($color32)) / 255), (hexdec(substr($color52)) / 255));
        }
        if (!
in_array($colorself::$jscolor)) {
            
// default transparent color
            
$color $jscolor[0];
        }
        return 
'color.'.$color;
    }


// END OF TCPDF_COLORS CLASS

//============================================================+
// END OF FILE
//============================================================+

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

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

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

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0312 ]--