Source for file function.array_field_isset.php
Documentation is available at function.array_field_isset.php
* Zikula Application Framework
* @copyright (c) 2004, Zikula Development Team
* @link http://www.zikula.org
* @version $Id: function.pnmodgetvar.php 22138 2007-06-01 10:19:14Z markwest $
* @license GNU/GPL - http://www.gnu.org/copyleft/gpl.html
* @package Zikula_Template_Plugins
* Smarty function check if an array subscript is set
* @author Andreas Stratmann
* @param array $params All attributes passed to this function from the template
* @param object &$smarty Reference to the Smarty object
* @param array $array The array we wish to check
* @param field string The string name of the array subscript we wish to check
* @param assign string The variable to assign the result to (optional)
* @return bool Wheather or not the array subscript is set
$array = isset ($params['array']) ? $params['array'] : null;
$field = isset ($params['field']) ? $params['field'] : null;
$returnValue = isset ($params['returnValue']) ? $params['returnValue'] : null;
$assign = isset ($params['assign']) ? $params['assign'] : null;
$smarty->trigger_error('array_isset: required parameter [array] not provided');
$smarty->trigger_error('array_isset: required parameter [field] not provided');
$smarty->trigger_error('array_isset: required parameter [name] may not be empty');
$result = isset ($array[$field]);
if ($result && $returnValue) {
$result = $array[$field];
$smarty->assign($assign, $result);
|