Esempio n. 1
0
 /**
  * @return array|int|string
  */
 private function initLang()
 {
     $CollectionTools = new collections_ArrayTools();
     $langCollection = $CollectionTools->defaultLanguage();
     $language = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
     $language = strtolower(substr(chop($language[0]), 0, 2));
     foreach ($langCollection as $key => $value) {
         if (array_key_exists($key, $langCollection)) {
             switch ($language) {
                 case $key:
                     $language = $key;
                     break;
                 default:
                     $language = 'fr';
                     break;
             }
         } else {
             $language = 'fr';
         }
     }
     if (empty($_SESSION[self::$setParams]) || !empty(self::$getLanguage)) {
         return $_SESSION[self::$setParams] = empty(self::$getLanguage) ? $language : self::$getLanguage;
     } else {
         if (http_request::isGet(self::$setParams)) {
             return self::$getLanguage = $language;
         }
     }
 }
Esempio n. 2
0
 /**
 * @param $arr
 * @param null $new_arr
 * @return array
 * @example :
 *
 $result = $json->arrayJsonReplace(
    array('mykey'=>'ma clé','supertruc'=>'super truc'),
    array('mykey'=>'ma nouvelle clé','supertruc'=>'mon nouveau super truc')
 );
 */
 public function arrayJsonReplace($arr, $new_arr = NULL)
 {
     $collection = new collections_ArrayTools();
     $arrayjson = $collection->replaceArray($arr, $new_arr);
     /*$func = function($key,$value)
       {
           // retourne lorsque l'entrée est paire
           //return('{'.http_json::json_encode($var).'}');
           return "$key: $value";
       };
       //array_map($func,$arrayjson,$arrayjson);*/
     $result[] = json_encode($arrayjson);
     return $result;
 }