!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:\dmz\php\pear\PhpDocumentor\phpDocumentor\Smarty-2.6.0\libs\plugins\   drwxrwxrwx
Free 4.09 GB of 39.52 GB (10.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:     function.html_select_time.php (6.15 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */


/**
 * Smarty {html_select_time} function plugin
 *
 * Type:     function<br>
 * Name:     html_select_time<br>
 * Purpose:  Prints the dropdowns for time selection
 * @link http://smarty.php.net/manual/en/language.function.html.select.time.php {html_select_time}
 *          (Smarty online manual)
 * @param array
 * @param Smarty
 * @return string
 * @uses smarty_make_timestamp()
 */
function smarty_function_html_select_time($params, &$smarty)
{
    require_once 
$smarty->_get_plugin_filepath('shared','make_timestamp');
    require_once 
$smarty->_get_plugin_filepath('function','html_options');
    
/* Default values. */
    
$prefix             "Time_";
    
$time               time();
    
$display_hours      true;
    
$display_minutes    true;
    
$display_seconds    true;
    
$display_meridian   true;
    
$use_24_hours       true;
    
$minute_interval    1;
    
$second_interval    1;
    
/* Should the select boxes be part of an array when returned from PHP?
       e.g. setting it to "birthday", would create "birthday[Hour]",
       "birthday[Minute]", "birthday[Seconds]" & "birthday[Meridian]".
       Can be combined with prefix. */
    
$field_array        null;
    
$all_extra          null;
    
$hour_extra         null;
    
$minute_extra       null;
    
$second_extra       null;
    
$meridian_extra     null;

    
extract($params);

    
$time smarty_make_timestamp($time);

    
$html_result '';

    if (
$display_hours) {
        
$hours       $use_24_hours range(023) : range(112);
        
$hour_fmt $use_24_hours '%H' '%I';
        for (
$i 0$for_max count($hours); $i $for_max$i++)
            
$hours[$i] = sprintf('%02d'$hours[$i]);
        
$html_result .= '<select name=';
        if (
null !== $field_array) {
            
$html_result .= '"' $field_array '[' $prefix 'Hour]"';
        } else {
            
$html_result .= '"' $prefix 'Hour"';
        }
        if (
null !== $hour_extra){
            
$html_result .= ' ' $hour_extra;
        }
        if (
null !== $all_extra){
            
$html_result .= ' ' $all_extra;
        }
        
$html_result .= '>'."\n";
        
$html_result .= smarty_function_html_options(array('output'          => $hours,
                                                           
'values'          => $hours,
                                                           
'selected'      => strftime($hour_fmt$time),
                                                           
'print_result' => false),
                                                     
$smarty);
        
$html_result .= "</select>\n";
    }

    if (
$display_minutes) {
        
$all_minutes range(059);
        for (
$i 0$for_max count($all_minutes); $i $for_max$i+= $minute_interval)
            
$minutes[] = sprintf('%02d'$all_minutes[$i]);
        
$selected intval(floor(strftime('%M'$time) / $minute_interval) * $minute_interval);
        
$html_result .= '<select name=';
        if (
null !== $field_array) {
            
$html_result .= '"' $field_array '[' $prefix 'Minute]"';
        } else {
            
$html_result .= '"' $prefix 'Minute"';
        }
        if (
null !== $minute_extra){
            
$html_result .= ' ' $minute_extra;
        }
        if (
null !== $all_extra){
            
$html_result .= ' ' $all_extra;
        }
        
$html_result .= '>'."\n";
        
        
$html_result .= smarty_function_html_options(array('output'          => $minutes,
                                                           
'values'          => $minutes,
                                                           
'selected'      => $selected,
                                                           
'print_result' => false),
                                                     
$smarty);
        
$html_result .= "</select>\n";
    }

    if (
$display_seconds) {
        
$all_seconds range(059);
        for (
$i 0$for_max count($all_seconds); $i $for_max$i+= $second_interval)
            
$seconds[] = sprintf('%02d'$all_seconds[$i]);
        
$selected intval(floor(strftime('%S'$time) / $second_interval) * $second_interval);
        
$html_result .= '<select name=';
        if (
null !== $field_array) {
            
$html_result .= '"' $field_array '[' $prefix 'Second]"';
        } else {
            
$html_result .= '"' $prefix 'Second"';
        }
        
        if (
null !== $second_extra){
            
$html_result .= ' ' $second_extra;
        }
        if (
null !== $all_extra){
            
$html_result .= ' ' $all_extra;
        }
        
$html_result .= '>'."\n";
        
        
$html_result .= smarty_function_html_options(array('output'          => $seconds,
                                                           
'values'          => $seconds,
                                                           
'selected'      => $selected,
                                                           
'print_result' => false),
                                                     
$smarty);
        
$html_result .= "</select>\n";
    }

    if (
$display_meridian && !$use_24_hours) {
        
$html_result .= '<select name=';
        if (
null !== $field_array) {
            
$html_result .= '"' $field_array '[' $prefix 'Meridian]"';
        } else {
            
$html_result .= '"' $prefix 'Meridian"';
        }
        
        if (
null !== $meridian_extra){
            
$html_result .= ' ' $meridian_extra;
        }
        if (
null !== $all_extra){
            
$html_result .= ' ' $all_extra;
        }
        
$html_result .= '>'."\n";
        
        
$html_result .= smarty_function_html_options(array('output'          => array('AM''PM'),
                                                           
'values'          => array('am''pm'),
                                                           
'selected'      => strtolower(strftime('%p'$time)),
                                                           
'print_result' => false),
                                                     
$smarty);
        
$html_result .= "</select>\n";
    }

    return 
$html_result;
}

/* vim: set expandtab: */

?>

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