!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.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:     function.html_checkboxes.php (3.71 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Smarty plugin
 * @package Smarty
 * @subpackage plugins
 */


/**
 * Smarty {html_checkboxes} function plugin
 *
 * File:       function.html_checkboxes.php<br>
 * Type:       function<br>
 * Name:       html_checkboxes<br>
 * Date:       24.Feb.2003<br>
 * Purpose:    Prints out a list of checkbox input types<br>
 * Input:<br>
 *           - name       (optional) - string default "checkbox"
 *           - values     (required) - array
 *           - options    (optional) - associative array
 *           - checked    (optional) - array default not set
 *           - separator  (optional) - ie <br> or &nbsp;
 *           - output     (optional) - without this one the buttons don't have names
 * Examples:
 * <pre>
 * {html_checkboxes values=$ids output=$names}
 * {html_checkboxes values=$ids name='box' separator='<br>' output=$names}
 * {html_checkboxes values=$ids checked=$checked separator='<br>' output=$names}
 * </pre>
 * @link http://smarty.php.net/manual/en/language.function.html.checkboxes.php {html_checkboxes}
 *      (Smarty online manual)
 * @author     Christopher Kvarme <christopher.kvarme@flashjab.com>
 * @author credits to Monte Ohrt <monte@ispi.net>
 * @version    1.0
 * @param array
 * @param Smarty
 * @return string
 * @uses smarty_function_escape_special_chars()
 */
function smarty_function_html_checkboxes($params, &$smarty)
{
   require_once 
$smarty->_get_plugin_filepath('shared','escape_special_chars');

   
$name 'checkbox';
   
$values null;
   
$options null;
   
$selected null;
   
$separator '';
   
$labels true;
   
$output null;
 
   
$extra '';
   
   foreach(
$params as $_key => $_val) {
      switch(
$_key) {
      case 
'name':
      case 
'separator':
         $
$_key $_val;
         break;

      case 
'labels':
         $
$_key = (bool)$_val;
         break;

      case 
'options':
         $
$_key = (array)$_val;
         break;

      case 
'values':
      case 
'output':
         $
$_key array_values((array)$_val);
     break;

      case 
'checked':
      case 
'selected':
         
$selected array_values((array)$_val);
         break;

      case 
'checkboxes':
         
$smarty->trigger_error('html_checkboxes: the use of the "checkboxes" attribute is deprecated, use "options" instead'E_USER_WARNING);
         
$options = (array)$_val;
         break;

      default:
        if(!
is_array($_val)) {
            
$extra .= ' '.$_key.'="'.smarty_function_escape_special_chars($_val).'"';
        } else {
            
$smarty->trigger_error("html_checkboxes: extra attribute '$_key' cannot be an array"E_USER_NOTICE);
        }
         break;
      }
   }

   if (!isset(
$options) && !isset($values))
      return 
''/* raise error here? */

   
settype($selected'array');
   
$_html_result '';

   if (
is_array($options)) {

      foreach (
$options as $_key=>$_val)
         
$_html_result .= smarty_function_html_checkboxes_output($name$_key$_val$selected$extra$separator$labels);


   } else {
      foreach (
$values as $_i=>$_key) {
         
$_val = isset($output[$_i]) ? $output[$_i] : '';
         
$_html_result .= smarty_function_html_checkboxes_output($name$_key$_val$selected$extra$separator$labels);
      }

   }

   return 
$_html_result;

}

function 
smarty_function_html_checkboxes_output($name$value$output$selected$extra$separator$labels) {
   
$_output '';
   if (
$labels$_output .= '<label>';
   
$_output .= '<input type="checkbox" name="'
      
smarty_function_escape_special_chars($name) . '[]" value="'
      
smarty_function_escape_special_chars($value) . '"';

   if (
in_array($value$selected)) {
      
$_output .= ' checked="checked"';
   }
   
$_output .= $extra ' />' $output;
   if (
$labels$_output .= '</label>';
   
$_output .=  $separator "\n";

   return 
$_output;
}

?>

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