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:
+17
-30
@@ -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));
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user