/** * Retourne un tableaux contenant les identifiant actif (int OR string) * @access public * @static * @param array $setRouter * @return array */ public static function setCurrentId(array $setRouter) { $ModelTemplate = new frontend_model_template(); //$HelperClean = new form_inputFilter(); $inputEscape = new form_inputEscape(); $current = array(); $current['news']['record']['id'] = null; if ($setRouter['news']['idnews']) { $current['news']['record']['id'] = $inputEscape->alphaNumeric($setRouter['news']['idnews']); } $current['news']['pagination']['id'] = 1; if ($setRouter['news']['page']) { $current['news']['pagination']['id'] = $inputEscape->numeric($setRouter['news']['page']); } $current['news']['tag']['id'] = null; if ($setRouter['news']['tag']) { $current['news']['tag']['id'] = $inputEscape->tagClean($setRouter['news']['tag']); } $current['cms']['record']['id'] = null; if ($setRouter['cms']['getidpage']) { $current['cms']['record']['id'] = $inputEscape->numeric($setRouter['cms']['getidpage']); } $current['cms']['parent']['id'] = null; if ($setRouter['cms']['getidpage_p']) { $current['cms']['parent']['id'] = $inputEscape->numeric($setRouter['cms']['getidpage_p']); } $current['catalog']['category']['id'] = null; if ($setRouter['catalog']['idclc']) { $current['catalog']['category']['id'] = $inputEscape->numeric($setRouter['catalog']['idclc']); } $current['catalog']['subcategory']['id'] = null; if ($setRouter['catalog']['idcls']) { $current['catalog']['subcategory']['id'] = $inputEscape->numeric($setRouter['catalog']['idcls']); } $current['catalog']['product']['id'] = null; if ($setRouter['catalog']['idproduct']) { $current['catalog']['product']['id'] = $inputEscape->numeric($setRouter['catalog']['idproduct']); } $current['lang']['iso'] = $ModelTemplate->currentLanguage(); return $current; }
/** * Smarty {getlang} function plugin * * Type: function * Name: getUrl * Date: September 11, 2009 * Purpose: Récupère la langue de en cours. * Examples: {getlang} * Output: * @link * @author Gerits Aurelien * @version 1.0 * @param array * @param Smarty * @return string */ function smarty_function_getlang($params, $template) { return frontend_model_template::currentLanguage(); }