me parece que hay otro fichero donde cojo las variables.
Código PHP:
require('includes/application_top.php');
ese aplication_top.php en la página que funciona ese no es igual, porque cambia esto:
Código PHP:
if(true){
require_once'GeoIP/geoip.inc';
$gidat=DIR_FS_CATALOG.'/includes/GeoIP/GeoIP.dat';
if(true ||$es_local){
$gi = geoip_open($gidat,GEOIP_STANDARD);
}else{
geoip_load_shared_mem($gidat);
$gi = geoip_open($gidat,GEOIP_SHARED_MEMORY);
}
$geoip_country_code=geoip_country_code_by_addr($gi,tep_get_ip_address());
geoip_close($gi);
if($geoip_country_code=='') $geoip_country_code='DE';
//$geoip_country_code='AT'; // ALA PARCHE para pruebas, AQ
$sql="SELECT * FROM ".TABLE_COUNTRIES." WHERE countries_iso_code_2='".$geoip_country_code."'";
$h=tep_db_query($sql);
if(tep_db_num_rows($h)>0){
$r=tep_db_fetch_array($h);
$g_country_IP=$r;
}else{
$g_country_IP=null;
}
switch($language){
case 'english':
$g_language_code='en';
break;
case 'espanol':
$g_language_code='es';
break;
default:
$g_language_code='de';
}
}
PUede ser por esto?