!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)

C:\Intranet\C\xampp\php\PEAR\HTML\QuickForm\   drwxrwxrwx
Free 4.09 GB of 39.52 GB (10.36%)
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:     date.php (31.93 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
// +----------------------------------------------------------------------+
// | PHP Version 4                                                        |
// +----------------------------------------------------------------------+
// | Copyright (c) 1997-2003 The PHP Group                                |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the PHP license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available at through the world-wide-web at                           |
// | http://www.php.net/license/2_02.txt.                                 |
// | If you did not receive a copy of the PHP license and are unable to   |
// | obtain it through the world-wide-web, please send a note to          |
// | license@php.net so we can mail you a copy immediately.               |
// +----------------------------------------------------------------------+
// | Authors: Alexey Borzov <avb@php.net>                                 |
// |          Adam Daniel <adaniel1@eesus.jnj.com>                        |
// |          Bertrand Mansion <bmansion@mamasam.com>                     |
// +----------------------------------------------------------------------+
//
// $Id: date.php,v 1.57 2006/06/03 12:33:44 avb Exp $

require_once 'HTML/QuickForm/group.php';
require_once 
'HTML/QuickForm/select.php';

/**
 * Class for a group of elements used to input dates (and times).
 * 
 * Inspired by original 'date' element but reimplemented as a subclass
 * of HTML_QuickForm_group
 * 
 * @author Alexey Borzov <avb@php.net>
 * @access public
 */
class HTML_QuickForm_date extends HTML_QuickForm_group
{
    
// {{{ properties

   /**
    * Various options to control the element's display.
    * 
    * Currently known options are
    * 'language': date language
    * 'format': Format of the date, based on PHP's date() function.
    *     The following characters are recognised in format string:
    *       D => Short names of days
    *       l => Long names of days
    *       d => Day numbers
    *       M => Short names of months
    *       F => Long names of months
    *       m => Month numbers
    *       Y => Four digit year
    *       y => Two digit year
    *       h => 12 hour format
    *       H => 23 hour  format
    *       i => Minutes
    *       s => Seconds
    *       a => am/pm
    *       A => AM/PM
    * 'minYear': Minimum year in year select
    * 'maxYear': Maximum year in year select
    * 'addEmptyOption': Should an empty option be added to the top of
    *     each select box?
    * 'emptyOptionValue': The value passed by the empty option.
    * 'emptyOptionText': The text displayed for the empty option.
    * 'optionIncrement': Step to increase the option values by (works for 'i' and 's')
    * 
    * @access   private
    * @var      array
    */
    
var $_options = array(
        
'language'         => 'en',
        
'format'           => 'dMY',
        
'minYear'          => 2001,
        
'maxYear'          => 2010,
        
'addEmptyOption'   => false,
        
'emptyOptionValue' => '',
        
'emptyOptionText'  => '&nbsp;',
        
'optionIncrement'  => array('i' => 1's' => 1)
    );

   
/**
    * These complement separators, they are appended to the resultant HTML
    * @access   private
    * @var      array
    */
    
var $_wrap = array('''');

   
/**
    * Options in different languages
    * 
    * Note to potential translators: to avoid encoding problems please send
    * your translations with "weird" letters encoded as HTML Unicode entities
    * 
    * @access   private
    * @var      array
    */
    
var $_locale = array(
        
'en'    => array (
            
'weekdays_short'=> array ('Sun''Mon''Tue''Wed''Thu''Fri''Sat'),
            
'weekdays_long' => array ('Sunday''Monday''Tuesday''Wednesday''Thursday''Friday''Saturday'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''May''Jun''Jul''Aug''Sep''Oct''Nov''Dec'),
            
'months_long'   => array ('January''February''March''April''May''June''July''August''September''October''November''December')
        ),
        
'de'    => array (
            
'weekdays_short'=> array ('So''Mon''Di''Mi''Do''Fr''Sa'),
            
'weekdays_long' => array ('Sonntag''Montag''Dienstag''Mittwoch''Donnerstag''Freitag''Samstag'),
            
'months_short'  => array ('Jan''Feb''M&#xe4;rz''April''Mai''Juni''Juli''Aug''Sept''Okt''Nov''Dez'),
            
'months_long'   => array ('Januar''Februar''M&#xe4;rz''April''Mai''Juni''Juli''August''September''Oktober''November''Dezember')
        ),
        
'fr'    => array (
            
'weekdays_short'=> array ('Dim''Lun''Mar''Mer''Jeu''Ven''Sam'),
            
'weekdays_long' => array ('Dimanche''Lundi''Mardi''Mercredi''Jeudi''Vendredi''Samedi'),
            
'months_short'  => array ('Jan''F&#xe9;v''Mar''Avr''Mai''Juin''Juil''Ao&#xfb;t''Sep''Oct''Nov''D&#xe9;c'),
            
'months_long'   => array ('Janvier''F&#xe9;vrier''Mars''Avril''Mai''Juin''Juillet''Ao&#xfb;t''Septembre''Octobre''Novembre''D&#xe9;cembre')
        ),
        
'hu'    => array (
            
'weekdays_short'=> array ('V''H''K''Sze''Cs''P''Szo'),
            
'weekdays_long' => array ('vas&#xe1;rnap''h&#xe9;tf&#x151;''kedd''szerda''cs&#xfc;t&#xf6;rt&#xf6;k''p&#xe9;ntek''szombat'),
            
'months_short'  => array ('jan''feb''m&#xe1;rc''&#xe1;pr''m&#xe1;j''j&#xfa;n''j&#xfa;l''aug''szept''okt''nov''dec'),
            
'months_long'   => array ('janu&#xe1;r''febru&#xe1;r''m&#xe1;rcius''&#xe1;prilis''m&#xe1;jus''j&#xfa;nius''j&#xfa;lius''augusztus''szeptember''okt&#xf3;ber''november''december')
        ),
        
'pl'    => array (
            
'weekdays_short'=> array ('Nie''Pn''Wt''&#x15a;r''Czw''Pt''Sob'),
            
'weekdays_long' => array ('Niedziela''Poniedzia&#x142;ek''Wtorek''&#x15a;roda''Czwartek''Pi&#x105;tek''Sobota'),
            
'months_short'  => array ('Sty''Lut''Mar''Kwi''Maj''Cze''Lip''Sie''Wrz''Pa&#x17a;''Lis''Gru'),
            
'months_long'   => array ('Stycze&#x144;''Luty''Marzec''Kwiecie&#x144;''Maj''Czerwiec''Lipiec''Sierpie&#x144;''Wrzesie&#x144;''Pa&#x17a;dziernik''Listopad''Grudzie&#x144;')
        ),
        
'sl'    => array (
            
'weekdays_short'=> array ('Ned''Pon''Tor''Sre''Cet''Pet''Sob'),
            
'weekdays_long' => array ('Nedelja''Ponedeljek''Torek''Sreda''Cetrtek''Petek''Sobota'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''Maj''Jun''Jul''Avg''Sep''Okt''Nov''Dec'),
            
'months_long'   => array ('Januar''Februar''Marec''April''Maj''Junij''Julij''Avgust''September''Oktober''November''December')
        ),
        
'ru'    => array (
            
'weekdays_short'=> array ('&#x412;&#x441;''&#x41f;&#x43d;''&#x412;&#x442;''&#x421;&#x440;''&#x427;&#x442;''&#x41f;&#x442;''&#x421;&#x431;'),
            
'weekdays_long' => array ('&#x412;&#x43e;&#x441;&#x43a;&#x440;&#x435;&#x441;&#x435;&#x43d;&#x44c;&#x435;''&#x41f;&#x43e;&#x43d;&#x435;&#x434;&#x435;&#x43b;&#x44c;&#x43d;&#x438;&#x43a;''&#x412;&#x442;&#x43e;&#x440;&#x43d;&#x438;&#x43a;''&#x421;&#x440;&#x435;&#x434;&#x430;''&#x427;&#x435;&#x442;&#x432;&#x435;&#x440;&#x433;''&#x41f;&#x44f;&#x442;&#x43d;&#x438;&#x446;&#x430;''&#x421;&#x443;&#x431;&#x431;&#x43e;&#x442;&#x430;'),
            
'months_short'  => array ('&#x42f;&#x43d;&#x432;''&#x424;&#x435;&#x432;''&#x41c;&#x430;&#x440;''&#x410;&#x43f;&#x440;''&#x41c;&#x430;&#x439;''&#x418;&#x44e;&#x43d;''&#x418;&#x44e;&#x43b;''&#x410;&#x432;&#x433;''&#x421;&#x435;&#x43d;''&#x41e;&#x43a;&#x442;''&#x41d;&#x43e;&#x44f;''&#x414;&#x435;&#x43a;'),
            
'months_long'   => array ('&#x42f;&#x43d;&#x432;&#x430;&#x440;&#x44c;''&#x424;&#x435;&#x432;&#x440;&#x430;&#x43b;&#x44c;''&#x41c;&#x430;&#x440;&#x442;''&#x410;&#x43f;&#x440;&#x435;&#x43b;&#x44c;''&#x41c;&#x430;&#x439;''&#x418;&#x44e;&#x43d;&#x44c;''&#x418;&#x44e;&#x43b;&#x44c;''&#x410;&#x432;&#x433;&#x443;&#x441;&#x442;''&#x421;&#x435;&#x43d;&#x442;&#x44f;&#x431;&#x440;&#x44c;''&#x41e;&#x43a;&#x442;&#x44f;&#x431;&#x440;&#x44c;''&#x41d;&#x43e;&#x44f;&#x431;&#x440;&#x44c;''&#x414;&#x435;&#x43a;&#x430;&#x431;&#x440;&#x44c;')
        ),
        
'es'    => array (
            
'weekdays_short'=> array ('Dom''Lun''Mar''Mi&#xe9;''Jue''Vie''S&#xe1;b'),
            
'weekdays_long' => array ('Domingo''Lunes''Martes''Mi&#xe9;rcoles''Jueves''Viernes''S&#xe1;bado'),
            
'months_short'  => array ('Ene''Feb''Mar''Abr''May''Jun''Jul''Ago''Sep''Oct''Nov''Dic'),
            
'months_long'   => array ('Enero''Febrero''Marzo''Abril''Mayo''Junio''Julio''Agosto''Septiembre''Octubre''Noviembre''Diciembre')
        ),
        
'da'    => array (
            
'weekdays_short'=> array ('S&#xf8;n''Man''Tir''Ons''Tor''Fre''L&#xf8;r'),
            
'weekdays_long' => array ('S&#xf8;ndag''Mandag''Tirsdag''Onsdag''Torsdag''Fredag''L&#xf8;rdag'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''Maj''Jun''Jul''Aug''Sep''Okt''Nov''Dec'),
            
'months_long'   => array ('Januar''Februar''Marts''April''Maj''Juni''Juli''August''September''Oktober''November''December')
        ),
        
'is'    => array (
            
'weekdays_short'=> array ('Sun''M&#xe1;n''&#xde;ri''Mi&#xf0;''Fim''F&#xf6;s''Lau'),
            
'weekdays_long' => array ('Sunnudagur''M&#xe1;nudagur''&#xde;ri&#xf0;judagur''Mi&#xf0;vikudagur''Fimmtudagur''F&#xf6;studagur''Laugardagur'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''Ma&#xed;''J&#xfa;n''J&#xfa;l''&#xc1;g&#xfa;''Sep''Okt''N&#xf3;v''Des'),
            
'months_long'   => array ('Jan&#xfa;ar''Febr&#xfa;ar''Mars''Apr&#xed;l''Ma&#xed;''J&#xfa;n&#xed;''J&#xfa;l&#xed;''&#xc1;g&#xfa;st''September''Okt&#xf3;ber''N&#xf3;vember''Desember')
        ),
        
'it'    => array (
            
'weekdays_short'=> array ('Dom''Lun''Mar''Mer''Gio''Ven''Sab'),
            
'weekdays_long' => array ('Domenica''Luned&#xec;''Marted&#xec;''Mercoled&#xec;''Gioved&#xec;''Venerd&#xec;''Sabato'),
            
'months_short'  => array ('Gen''Feb''Mar''Apr''Mag''Giu''Lug''Ago''Set''Ott''Nov''Dic'),
            
'months_long'   => array ('Gennaio''Febbraio''Marzo''Aprile''Maggio''Giugno''Luglio''Agosto''Settembre''Ottobre''Novembre''Dicembre')
        ),
        
'sk'    => array (
            
'weekdays_short'=> array ('Ned''Pon''Uto''Str''&#x8a;tv''Pia''Sob'),
            
'weekdays_long' => array ('Nede&#x17e;a''Pondelok''Utorok''Streda''&#x8a;tvrtok''Piatok''Sobota'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''M&#xe1;j''J&#xfa;n''J&#xfa;l''Aug''Sep''Okt''Nov''Dec'),
            
'months_long'   => array ('Janu&#xe1;r''Febru&#xe1;r''Marec''Apr&#xed;l''M&#xe1;j''J&#xfa;n''J&#xfa;l''August''September''Okt&#xf3;ber''November''December')
        ),
        
'cs'    => array (
            
'weekdays_short'=> array ('Ne''Po''&#xda;t''St''&#x10c;t''P&#xe1;''So'),
            
'weekdays_long' => array ('Ned&#x11b;le''Pond&#x11b;l&#xed;''&#xda;ter&#xfd;''St&#x159;eda''&#x10c;tvrtek''P&#xe1;tek''Sobota'),
            
'months_short'  => array ('Led''&#xda;no''B&#x159;e''Dub''Kv&#x11b;''&#x10c;en''&#x10c;ec''Srp''Z&#xe1;&#x159;''&#x158;&#xed;j''Lis''Pro'),
            
'months_long'   => array ('Leden''&#xda;nor''B&#x159;ezen''Duben''Kv&#x11b;ten''&#x10c;erven''&#x10c;ervenec''Srpen''Z&#xe1;&#x159;&#xed;''&#x158;&#xed;jen''Listopad''Prosinec')
        ),
        
'hy'    => array (
            
'weekdays_short'=> array ('&#x53f;&#x580;&#x56f;''&#x535;&#x580;&#x56f;''&#x535;&#x580;&#x584;''&#x549;&#x580;&#x584;''&#x540;&#x576;&#x563;''&#x548;&#x582;&#x580;''&#x547;&#x562;&#x569;'),
            
'weekdays_long' => array ('&#x53f;&#x56b;&#x580;&#x561;&#x56f;&#x56b;''&#x535;&#x580;&#x56f;&#x578;&#x582;&#x577;&#x561;&#x562;&#x569;&#x56b;''&#x535;&#x580;&#x565;&#x584;&#x577;&#x561;&#x562;&#x569;&#x56b;''&#x549;&#x578;&#x580;&#x565;&#x584;&#x577;&#x561;&#x562;&#x569;&#x56b;''&#x540;&#x56b;&#x576;&#x563;&#x577;&#x561;&#x562;&#x569;&#x56b;''&#x548;&#x582;&#x580;&#x562;&#x561;&#x569;''&#x547;&#x561;&#x562;&#x561;&#x569;'),
            
'months_short'  => array ('&#x540;&#x576;&#x57e;''&#x553;&#x57f;&#x580;''&#x544;&#x580;&#x57f;''&#x531;&#x57a;&#x580;''&#x544;&#x575;&#x57d;''&#x540;&#x576;&#x57d;''&#x540;&#x56c;&#x57d;''&#x555;&#x563;&#x57d;''&#x54d;&#x57a;&#x57f;''&#x540;&#x56f;&#x57f;''&#x546;&#x575;&#x574;''&#x534;&#x56f;&#x57f;'),
            
'months_long'   => array ('&#x540;&#x578;&#x582;&#x576;&#x57e;&#x561;&#x580;''&#x553;&#x565;&#x57f;&#x580;&#x57e;&#x561;&#x580;''&#x544;&#x561;&#x580;&#x57f;''&#x531;&#x57a;&#x580;&#x56b;&#x56c;''&#x544;&#x561;&#x575;&#x56b;&#x57d;''&#x540;&#x578;&#x582;&#x576;&#x56b;&#x57d;''&#x540;&#x578;&#x582;&#x56c;&#x56b;&#x57d;''&#x555;&#x563;&#x578;&#x57d;&#x57f;&#x578;&#x57d;''&#x54d;&#x565;&#x57a;&#x57f;&#x565;&#x574;&#x562;&#x565;&#x580;''&#x540;&#x578;&#x56f;&#x57f;&#x565;&#x574;&#x562;&#x565;&#x580;''&#x546;&#x578;&#x575;&#x565;&#x574;&#x562;&#x565;&#x580;''&#x534;&#x565;&#x56f;&#x57f;&#x565;&#x574;&#x562;&#x565;&#x580;')
        ),
        
'nl'    => array (
            
'weekdays_short'=> array ('Zo''Ma''Di''Wo''Do''Vr''Za'),
            
'weekdays_long' => array ('Zondag''Maandag''Dinsdag''Woensdag''Donderdag''Vrijdag''Zaterdag'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''Mei''Jun''Jul''Aug''Sep''Okt''Nov''Dec'),
            
'months_long'   => array ('Januari''Februari''Maart''April''Mei''Juni''Juli''Augustus''September''Oktober''November''December')
        ),
        
'et'    => array (
            
'weekdays_short'=> array ('P''E''T''K''N''R''L'),
            
'weekdays_long' => array ('P&#xfc;hap&#xe4;ev''Esmasp&#xe4;ev''Teisip&#xe4;ev''Kolmap&#xe4;ev''Neljap&#xe4;ev''Reede''Laup&#xe4;ev'),
            
'months_short'  => array ('Jaan''Veebr''M&#xe4;rts''Aprill''Mai''Juuni''Juuli''Aug''Sept''Okt''Nov''Dets'),
            
'months_long'   => array ('Jaanuar''Veebruar''M&#xe4;rts''Aprill''Mai''Juuni''Juuli''August''September''Oktoober''November''Detsember')
        ),
        
'tr'    => array (
            
'weekdays_short'=> array ('Paz''Pzt''Sal''&#xc7;ar''Per''Cum''Cts'),
            
'weekdays_long' => array ('Pazar''Pazartesi''Sal&#x131;''&#xc7;ar&#x15f;amba''Per&#x15f;embe''Cuma''Cumartesi'),
            
'months_short'  => array ('Ock''&#x15e;bt''Mrt''Nsn''Mys''Hzrn''Tmmz''A&#x11f;st''Eyl''Ekm''Ksm''Arlk'),
            
'months_long'   => array ('Ocak''&#x15e;ubat''Mart''Nisan''May&#x131;s''Haziran''Temmuz''A&#x11f;ustos''Eyl&#xfc;l''Ekim''Kas&#x131;m''Aral&#x131;k')
        ),
        
'no'    => array (
            
'weekdays_short'=> array ('S&#xf8;n''Man''Tir''Ons''Tor''Fre''L&#xf8;r'),
            
'weekdays_long' => array ('S&#xf8;ndag''Mandag''Tirsdag''Onsdag''Torsdag''Fredag''L&#xf8;rdag'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''Mai''Jun''Jul''Aug''Sep''Okt''Nov''Des'),
            
'months_long'   => array ('Januar''Februar''Mars''April''Mai''Juni''Juli''August''September''Oktober''November''Desember')
        ),
        
'eo'    => array (
            
'weekdays_short'=> array ('Dim''Lun''Mar''Mer''&#x134;a&#x16D;''Ven''Sab'),
            
'weekdays_long' => array ('Diman&#x109;o''Lundo''Mardo''Merkredo''&#x134;a&#x16D;do''Vendredo''Sabato'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''Maj''Jun''Jul''A&#x16D;g''Sep''Okt''Nov''Dec'),
            
'months_long'   => array ('Januaro''Februaro''Marto''Aprilo''Majo''Junio''Julio''A&#x16D;gusto''Septembro''Oktobro''Novembro''Decembro')
        ),
        
'ua'    => array (
            
'weekdays_short'=> array('&#x41d;&#x434;&#x43b;''&#x41f;&#x43d;&#x434;''&#x412;&#x442;&#x440;''&#x421;&#x440;&#x434;''&#x427;&#x442;&#x432;''&#x41f;&#x442;&#x43d;''&#x421;&#x431;&#x442;'),
            
'weekdays_long' => array('&#x41d;&#x435;&#x434;&#x456;&#x43b;&#x44f;''&#x41f;&#x43e;&#x43d;&#x435;&#x434;&#x456;&#x43b;&#x43e;&#x43a;''&#x412;&#x456;&#x432;&#x442;&#x43e;&#x440;&#x43e;&#x43a;''&#x421;&#x435;&#x440;&#x435;&#x434;&#x430;''&#x427;&#x435;&#x442;&#x432;&#x435;&#x440;''&#x41f;\'&#x44f;&#x442;&#x43d;&#x438;&#x446;&#x44f;''&#x421;&#x443;&#x431;&#x43e;&#x442;&#x430;'),
            
'months_short'  => array('&#x421;&#x456;&#x447;''&#x41b;&#x44e;&#x442;''&#x411;&#x435;&#x440;''&#x41a;&#x432;&#x456;''&#x422;&#x440;&#x430;''&#x427;&#x435;&#x440;''&#x41b;&#x438;&#x43f;''&#x421;&#x435;&#x440;''&#x412;&#x435;&#x440;''&#x416;&#x43e;&#x432;''&#x41b;&#x438;&#x441;''&#x413;&#x440;&#x443;'),
            
'months_long'   => array('&#x421;&#x456;&#x447;&#x435;&#x43d;&#x44c;''&#x41b;&#x44e;&#x442;&#x438;&#x439;''&#x411;&#x435;&#x440;&#x435;&#x437;&#x435;&#x43d;&#x44c;''&#x41a;&#x432;&#x456;&#x442;&#x435;&#x43d;&#x44c;''&#x422;&#x440;&#x430;&#x432;&#x435;&#x43d;&#x44c;''&#x427;&#x435;&#x440;&#x432;&#x435;&#x43d;&#x44c;''&#x41b;&#x438;&#x43f;&#x435;&#x43d;&#x44c;''&#x421;&#x435;&#x440;&#x43f;&#x435;&#x43d;&#x44c;''&#x412;&#x435;&#x440;&#x435;&#x441;&#x435;&#x43d;&#x44c;''&#x416;&#x43e;&#x432;&#x442;&#x435;&#x43d;&#x44c;''&#x41b;&#x438;&#x441;&#x442;&#x43e;&#x43f;&#x430;&#x434;''&#x413;&#x440;&#x443;&#x434;&#x435;&#x43d;&#x44c;')
        ),
        
'ro'    => array (
            
'weekdays_short'=> array ('Dum''Lun''Mar''Mie''Joi''Vin''Sam'),
            
'weekdays_long' => array ('Duminica''Luni''Marti''Miercuri''Joi''Vineri''Sambata'),
            
'months_short'  => array ('Ian''Feb''Mar''Apr''Mai''Iun''Iul''Aug''Sep''Oct''Nov''Dec'),
            
'months_long'   => array ('Ianuarie''Februarie''Martie''Aprilie''Mai''Iunie''Iulie''August''Septembrie''Octombrie''Noiembrie''Decembrie')
        ),
        
'he'    => array (
            
'weekdays_short'=> array ('&#1512;&#1488;&#1513;&#1493;&#1503;''&#1513;&#1504;&#1497;''&#1513;&#1500;&#1497;&#1513;&#1497;''&#1512;&#1489;&#1497;&#1506;&#1497;''&#1495;&#1502;&#1497;&#1513;&#1497;''&#1513;&#1497;&#1513;&#1497;''&#1513;&#1489;&#1514;'),
            
'weekdays_long' => array ('&#1497;&#1493;&#1501; &#1512;&#1488;&#1513;&#1493;&#1503;''&#1497;&#1493;&#1501; &#1513;&#1504;&#1497;''&#1497;&#1493;&#1501; &#1513;&#1500;&#1497;&#1513;&#1497;''&#1497;&#1493;&#1501; &#1512;&#1489;&#1497;&#1506;&#1497;''&#1497;&#1493;&#1501; &#1495;&#1502;&#1497;&#1513;&#1497;''&#1497;&#1493;&#1501; &#1513;&#1497;&#1513;&#1497;''&#1513;&#1489;&#1514;'),
            
'months_short'  => array ('&#1497;&#1504;&#1493;&#1488;&#1512;''&#1508;&#1489;&#1512;&#1493;&#1488;&#1512;''&#1502;&#1512;&#1509;''&#1488;&#1508;&#1512;&#1497;&#1500;''&#1502;&#1488;&#1497;''&#1497;&#1493;&#1504;&#1497;''&#1497;&#1493;&#1500;&#1497;''&#1488;&#1493;&#1490;&#1493;&#1505;&#1496;''&#1505;&#1508;&#1496;&#1502;&#1489;&#1512;''&#1488;&#1493;&#1511;&#1496;&#1493;&#1489;&#1512;''&#1504;&#1493;&#1489;&#1502;&#1489;&#1512;''&#1491;&#1510;&#1502;&#1489;&#1512;'),
            
'months_long'   => array ('&#1497;&#1504;&#1493;&#1488;&#1512;''&#1508;&#1489;&#1512;&#1493;&#1488;&#1512;''&#1502;&#1512;&#1509;''&#1488;&#1508;&#1512;&#1497;&#1500;''&#1502;&#1488;&#1497;''&#1497;&#1493;&#1504;&#1497;''&#1497;&#1493;&#1500;&#1497;''&#1488;&#1493;&#1490;&#1493;&#1505;&#1496;''&#1505;&#1508;&#1496;&#1502;&#1489;&#1512;''&#1488;&#1493;&#1511;&#1496;&#1493;&#1489;&#1512;''&#1504;&#1493;&#1489;&#1502;&#1489;&#1512;''&#1491;&#1510;&#1502;&#1489;&#1512;')
        ),
        
'sv'    => array (
            
'weekdays_short'=> array ('S&#xf6;n''M&#xe5;n''Tis''Ons''Tor''Fre''L&#xf6;r'),
            
'weekdays_long' => array ('S&#xf6;ndag''M&#xe5;ndag''Tisdag''Onsdag''Torsdag''Fredag''L&#xf6;rdag'),
            
'months_short'  => array ('Jan''Feb''Mar''Apr''Maj''Jun''Jul''Aug''Sep''Okt''Nov''Dec'),
            
'months_long'   => array ('Januari''Februari''Mars''April''Maj''Juni''Juli''Augusti''September''Oktober''November''December')
        ),
        
'pt'    => array (
            
'weekdays_short'=> array ('Dom''Seg''Ter''Qua''Qui''Sex''S&aacute;b'),
            
'weekdays_long' => array ('Domingo''Segunda-feira''Ter&ccedil;a-feira''Quarta-feira''Quinta-feira''Sexta-feira''S&aacute;bado'),
            
'months_short'  => array ('Jan''Fev''Mar''Abr''Mai''Jun''Jul''Ago''Set''Out''Nov''Dez'),
            
'months_long'   => array ('Janeiro''Fevereiro''Mar&ccedil;o''Abril''Maio''Junho''Julho''Agosto''Setembro''Outubro''Novembro''Dezembro')
        ),
        
'tw'    => array (
            
'weekdays_short'=> array ('&#36913;&#26085;','&#36913;&#19968;''&#36913;&#20108;','&#36913;&#19977;''&#36913;&#22235;','&#36913;&#20116;''&#36913;&#20845;'),
            
'weekdays_long' => array ('&#26143;&#26399;&#26085;''&#26143;&#26399;&#19968;''&#26143;&#26399;&#20108;''&#26143;&#26399;&#19977;''&#26143;&#26399;&#22235;''&#26143;&#26399;&#20116;''&#26143;&#26399;&#20845;'),
            
'months_short'  => array ('&#19968;&#26376;''&#20108;&#26376;''&#19977;&#26376;''&#22235;&#26376;''&#20116;&#26376;''&#20845;&#26376;''&#19971;&#26376;''&#20843;&#26376;''&#20061;&#26376;''&#21313;&#26376;''&#21313;&#19968;&#26376;''&#21313;&#20108;&#26376;'),
            
'months_long'   => array ('&#19968;&#26376;''&#20108;&#26376;''&#19977;&#26376;''&#22235;&#26376;''&#20116;&#26376;''&#20845;&#26376;''&#19971;&#26376;''&#20843;&#26376;''&#20061;&#26376;''&#21313;&#26376;''&#21313;&#19968;&#26376;''&#21313;&#20108;&#26376;')
        ),
        
'pt-br' => array (
            
'weekdays_short'=> array ('Dom''Seg''Ter''Qua''Qui''Sex''S&aacute;b'),
            
'weekdays_long' => array ('Domingo''Segunda''Ter&ccedil;a''Quarta''Quinta''Sexta''S&aacute;bado'),
            
'months_short'  => array ('Jan''Fev''Mar''Abr''Mai''Jun''Jul''Ago''Set''Out''Nov''Dez'),
            
'months_long'   => array ('Janeiro''Fevereiro''Mar&ccedil;o''Abril''Maio''Junho''Julho''Agosto''Setembro''Outubro''Novembro''Dezembro')
        )
    );

    
// }}}
    // {{{ constructor

   /**
    * Class constructor
    * 
    * @access   public
    * @param    string  Element's name
    * @param    mixed   Label(s) for an element
    * @param    array   Options to control the element's display
    * @param    mixed   Either a typical HTML attribute string or an associative array
    */
    
function HTML_QuickForm_date($elementName null$elementLabel null$options = array(), $attributes null)
    {
        
$this->HTML_QuickForm_element($elementName$elementLabel$attributes);
        
$this->_persistantFreeze true;
        
$this->_appendName true;
        
$this->_type 'date';
        
// set the options, do not bother setting bogus ones
        
if (is_array($options)) {
            foreach (
$options as $name => $value) {
                if (
'language' == $name) {
                    
$this->_options['language'] = isset($this->_locale[$value])? $value'en';
                } elseif (isset(
$this->_options[$name])) {
                    if (
is_array($value) && is_array($this->_options[$name])) {
                        
$this->_options[$name] = @array_merge($this->_options[$name], $value);
                    } else {
                        
$this->_options[$name] = $value;
                    }
                }
            }
        }
    }

    
// }}}
    // {{{ _createElements()

    
function _createElements()
    {
        
$this->_separator $this->_elements = array();
        
$separator =  '';
        
$locale    =& $this->_locale[$this->_options['language']];
        
$backslash =  false;
        for (
$i 0$length strlen($this->_options['format']); $i $length$i++) {
            
$sign $this->_options['format']{$i};
            if (
$backslash) {
                
$backslash  false;
                
$separator .= $sign;
            } else {
                
$loadSelect true;
                switch (
$sign) {
                    case 
'D':
                        
// Sunday is 0 like with 'w' in date()
                        
$options $locale['weekdays_short'];
                        break;
                    case 
'l':
                        
$options $locale['weekdays_long'];
                        break;
                    case 
'd':
                        
$options $this->_createOptionList(131);
                        break;
                    case 
'M':
                        
$options $locale['months_short'];
                        
array_unshift($options '');
                        unset(
$options[0]);
                        break;
                    case 
'm':
                        
$options $this->_createOptionList(112);
                        break;
                    case 
'F':
                        
$options $locale['months_long'];
                        
array_unshift($options '');
                        unset(
$options[0]);
                        break;
                    case 
'Y':
                        
$options $this->_createOptionList(
                            
$this->_options['minYear'],
                            
$this->_options['maxYear'], 
                            
$this->_options['minYear'] > $this->_options['maxYear']? -11
                        
);
                        break;
                    case 
'y':
                        
$options $this->_createOptionList(
                            
$this->_options['minYear'],
                            
$this->_options['maxYear'],
                            
$this->_options['minYear'] > $this->_options['maxYear']? -11
                        
);
                        
array_walk($optionscreate_function('&$v,$k','$v = substr($v,-2);')); 
                        break;
                    case 
'h':
                        
$options $this->_createOptionList(112);
                        break;
                    case 
'g':
                        
$options $this->_createOptionList(112);
                        
array_walk($optionscreate_function('&$v,$k''$v = intval($v);'));
                        break;
                    case 
'H':
                        
$options $this->_createOptionList(023);
                        break;
                    case 
'i':
                        
$options $this->_createOptionList(059$this->_options['optionIncrement']['i']);
                        break;
                    case 
's':
                        
$options $this->_createOptionList(059$this->_options['optionIncrement']['s']);
                        break;
                    case 
'a':
                        
$options = array('am' => 'am''pm' => 'pm');
                        break;
                    case 
'A':
                        
$options = array('AM' => 'AM''PM' => 'PM');
                        break;
                    case 
'W':
                        
$options $this->_createOptionList(153);
                        break;
                    case 
'\\':
                        
$backslash  true;
                        
$loadSelect false;
                        break;
                    default:
                        
$separator .= (' ' == $sign'&nbsp;'$sign);
                        
$loadSelect false;
                }
    
                if (
$loadSelect) {
                    if (
count($this->_elements)) {
                        
$this->_separator[] = $separator;
                    } else {
                        
$this->_wrap[0] = $separator;
                    }
                    
$separator '';
                    
// Should we add an empty option to the top of the select?
                    
if (!is_array($this->_options['addEmptyOption']) && $this->_options['addEmptyOption'] || 
                        
is_array($this->_options['addEmptyOption']) && !empty($this->_options['addEmptyOption'][$sign])) {

                        
// Using '+' array operator to preserve the keys
                        
if (is_array($this->_options['emptyOptionText']) && !empty($this->_options['emptyOptionText'][$sign])) {
                            
$options = array($this->_options['emptyOptionValue'] => $this->_options['emptyOptionText'][$sign]) + $options;
                        } else {
                            
$options = array($this->_options['emptyOptionValue'] => $this->_options['emptyOptionText']) + $options;
                        }
                    }
                    
$this->_elements[] =& new HTML_QuickForm_select($signnull$options$this->getAttributes());
                }
            }
        }
        
$this->_wrap[1] = $separator . ($backslash'\\''');
    }

    
// }}}
    // {{{ _createOptionList()

   /**
    * Creates an option list containing the numbers from the start number to the end, inclusive
    *
    * @param    int     The start number
    * @param    int     The end number
    * @param    int     Increment by this value
    * @access   private
    * @return   array   An array of numeric options.
    */
    
function _createOptionList($start$end$step 1)
    {
        for (
$i $start$options = array(); $start $end$i >= $end$i <= $end$i += $step) {
            
$options[$i] = sprintf('%02d'$i);
        }
        return 
$options;
    }

    
// }}}
    // {{{ setValue()

    
function setValue($value)
    {
        if (empty(
$value)) {
            
$value = array();
        } elseif (
is_scalar($value)) {
            if (!
is_numeric($value)) {
                
$value strtotime($value);
            }
            
// might be a unix epoch, then we fill all possible values
            
$arr explode('-'date('w-d-n-Y-h-H-i-s-a-A-W', (int)$value));
            
$value = array(
                
'D' => $arr[0],
                
'l' => $arr[0],
                
'd' => $arr[1],
                
'M' => $arr[2],
                
'm' => $arr[2],
                
'F' => $arr[2],
                
'Y' => $arr[3],
                
'y' => $arr[3],
                
'h' => $arr[4],
                
'g' => $arr[4],
                
'H' => $arr[5],
                
'i' => $arr[6],
                
's' => $arr[7],
                
'a' => $arr[8],
                
'A' => $arr[9],
                
'W' => $arr[10]
            );
        }
        
parent::setValue($value);
    }

    
// }}}
    // {{{ toHtml()

    
function toHtml()
    {
        include_once(
'HTML/QuickForm/Renderer/Default.php');
        
$renderer =& new HTML_QuickForm_Renderer_Default();
        
$renderer->setElementTemplate('{element}');
        
parent::accept($renderer);
        return 
$this->_wrap[0] . $renderer->toHtml() . $this->_wrap[1];
    }

    
// }}}
    // {{{ accept()

    
function accept(&$renderer$required false$error null)
    {
        
$renderer->renderElement($this$required$error);
    }

    
// }}}
    // {{{ onQuickFormEvent()

    
function onQuickFormEvent($event$arg, &$caller)
    {
        if (
'updateValue' == $event) {
            
// we need to call setValue(), 'cause the default/constant value
            // may be in fact a timestamp, not an array
            
return HTML_QuickForm_element::onQuickFormEvent($event$arg$caller);
        } else {
            return 
parent::onQuickFormEvent($event$arg$caller);
        }
    }

    
// }}}
}
?>

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