예제 #1
0
 /**
  * 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;
 }
예제 #2
0
/**
 * 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();
}