Revert "fix(header): el entorno se detecta en tiempo de ejecucion, no con un fichero .prod"

This reverts commit 92f092dcc4.
This commit is contained in:
Jordan Diaz
2026-09-01 19:21:01 +00:00
parent 92f092dcc4
commit 9a4906edfc
3 changed files with 95 additions and 63 deletions
+17 -30
View File
@@ -56,36 +56,23 @@ $config_header = array(
'alternate' => @$alternate
);
// Quien ve la web y quien ve la pagina de mantenimiento.
//
// En LOCAL/TEST (Forge) siempre se ve la web: ahi no existe el concepto de
// "publicada" ni el modo `?pruebas`, que son solo de produccion.
//
// En PRODUCCION:
// - publicada -> se ve
// - sin publicar + ?pruebas -> se ve, con el cartel rojo
// - sin publicar + visitante -> pagina de mantenimiento
//
// Antes esto era un `if (1)` hardcodeado que se saltaba la comprobacion entera,
// con una copia `header.php.prod` que comentaba esas lineas para produccion. La
// copia estaba MAL: al comentar el `if(1){...}else{`, el cuerpo del else pasaba a
// ejecutarse siempre y un visitante normal de una web PUBLICADA recibia
// `die(mantenimiento)`. Nadie lo vio porque ese fichero solo corria en
// produccion. Con la condicion en tiempo de ejecucion el camino de produccion se
// prueba en local tocando la señal.
$verLaWeb = esEntornoLocal()
|| @$configuracionRecord["pagina_publicada"]
|| isset($_SESSION["pruebas"]);
if ($verLaWeb) {
if (@$customCode) echo modulo('custom-header',$config_header); else echo tpl('cabecera',$config_header);
// Aviso solo cuando de verdad estas mirando algo sin publicar (prod + pruebas).
if (!esEntornoLocal() && isset($_SESSION["pruebas"]) && @$configuracionRecord["pagina_publicada"] == 0) {
?>
<div style="position:absolute;top:0px;width:150px;background-color:red;color:#fff;font-size:12px;padding:0 10px;z-index:99999999;transform:translateZ(1000px);">SITIO EN PRUEBAS</div>
<?
if (1){
if (@$customCode) echo modulo('custom-header',$config_header); else echo tpl('cabecera',$config_header);
}else{
if (!isset($_SESSION["pruebas"])){
die(tpl('mantenimiento',$config_header));
}else{
if (@$customCode) echo modulo('custom-header',$config_header); else echo tpl('cabecera',$config_header);
if (isset($_SESSION["pruebas"])){
if ($configuracionRecord["pagina_publicada"]==0){
?>
<div style="position:absolute;top:0px;width:150px;background-color:red;color:#fff;font-size:12px;padding:0 10px;z-index:99999999;transform:translateZ(1000px);">SITIO EN PRUEBAS</div>
<?
}
}
}
} else {
die(tpl('mantenimiento',$config_header));
}
?>