403Webshell
Server IP : 208.122.213.31  /  Your IP : 216.73.216.45
Web Server : Apache
System : Linux msd6191.mjhst.com 4.18.0-553.137.1.el8_10.x86_64 #1 SMP Wed Jun 24 11:40:24 UTC 2026 x86_64
User : WHMCS_MIA_382 ( 1001)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/httpd/html/hotbabes4k.com/public_html/cms_admin/includes/smarty/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/httpd/html/hotbabes4k.com/public_html/cms_admin/includes/smarty/plugins/function.array.php
<?php

/**
 * Smarty {array} function plugin
 *
 * File:     function.array.php<br>
 * Type:     function<br>
 * Name:     array<br>
 * Purpose:  creates/appends to an array in a Smarty template
 *
 * @version 1.0<br>
 * @copyright Copyright 2007 by Andrew Teixeira<br>
 * @author Andrew Teixeira - ateixeira (at) gmail (dot) com
 *
 * @version 1.1
 * @author Johannes Gruber - www.johannes-gruber.net
 *
 * @param array $params parameters
 * @param object &$smarty Smarty object
 *
 * @return void|string No return value.  The array values are set internally
 * to Smarty
 */
function smarty_function_array($params, &$smarty) {
    static $arrays = array();

    if (empty($params['var'])) {
        $smarty->trigger_error("array: missing 'var' parameter");
        return;
    }

    $arrName = (isset($params['var'])) ? $params['var'] : NULL;
    if ($arrName == NULL) {
        $smarty->trigger_error("array: 'var' parameter is empty");
        return;
    }

	if (!empty($params["new"]))
	{
		$smarty->assign($arrName, array());
		return;
	}
	
	if (!empty($params["unset"]))
	{
        $smarty->clear_assign($arrName);
        $theArr = &$arrays[$arrName];
        $theArr = array();
		return;
	}

    if (!in_array('value', array_keys($params))) {
        $smarty->trigger_error("array: missing 'value' parameter");
        return;
    }

    $theArr = & $arrays[$arrName];
    if (isset($params['key'])) {
        $theArr[(string) $params['key']] = $params['value'];
    } else {
        if (!is_array($theArr)) {
            $theArr = array();
        }
        if (is_array($params['value'])) {
            $theArr = array_merge($theArr, $params['value']);
        } else {
            array_push($theArr, $params['value']);
        }
    }

    $smarty->assign($arrName, $theArr);
}

/* end function smarty_function_array */

Youez - 2016 - github.com/yon3zu
LinuXploit