コード例 #1
0
 /**
  * Get several configuration values 
  *
  * @param array $keys Keys wanted
  * @param integer $id_lang Language ID
  * @return array Values
  */
 public static function getMultiple($keys)
 {
     if (!is_array($keys) || !is_array(self::$_CONF) || $id_lang && !is_array(self::$_CONF_LANG)) {
         die(Tools::displayError());
     }
     $resTab = array();
     if (!$id_lang) {
         foreach ($keys as $key) {
             if (array_key_exists($key, self::$_CONF)) {
                 $resTab[$key] = self::$_CONF[$key];
             } elseif (array_key_exists($id_lang, self::$_CONF_LANG)) {
                 foreach ($keys as $key) {
                     if (array_key_exists($key, self::$_CONF_LANG[(int) $id_lang])) {
                         $resTab[$key] = self::$_CONF_LANG[(int) $id_lang][$key];
                     }
                 }
             }
         }
     }
     return $resTab;
 }