Puedes hacer que cada estado en la base de datos tenga un valor, por ejemplo
Código PHP:
Ver originalswitch($estado){
case "activada": $paginaBloqueda=1; break;
case "desactivada":$paginaBloqueda=0; break;
}
tambien podrías solo modificar el index sin crear una segunda pagina independiente agregando eso arriba, algo asi:
Código PHP:
Ver original$paginaBloqueda=1; // 0 = pagina normal, 1 = pagina mantenimiento
if($paginaBloqueda){
include('pagina_mantenimiento.php'); // aki estaria la pagina que le dira al usuario que esta en mantenimiento la web
die(); //die para que no siga cargando el resto }
//el resto de tu pagina index
de esta forma no tiene que crear un archivo independiente, usas el mismo index, cuando no este en mantenimiento se cargará el resto normalmente.