if($_GET["debug_tanti_css"]){
include("debug_tanti_css.php");
return;
}
define("INDI_BOOT_TIME", microtime(true));
$dom = $_SERVER["HTTP_HOST"];
// if (strpos($dom, "vesuviotour.nl") === false) {
if(preg_match_all('/Crawler|paracrawl|vagabondo|semrushbot|yandex|hopperbot|admantx|ecosia|duckduckgo|toscrawler|speedy_spider|httrack|msnbot|almaden|becomebot|link-checker-pro|ia_archiver|archive_crawler|exabot|surveybot|zyborg|w3c-checklink|checklink|linkwalker|webcr|slurp|naverbot|dloader|converacrawler|w3c_validator|innerprisebot|innerprise|topicspy|poodle predictor|ichiro|link checker pro|grub-client|gigabot|psbot|mj12bot|nextgensearchbot|tutorgigbot|gaisbot|xenu link sleuth|turnitinbot|iconsurf|zoe indexer|ahrefsbot|zoominfobot|ccbot|dotbot|yandexbot|baiduspider|datanyze|zoombot|mojeekbot|the knowledge ai|crawler|blexbot|petalbot|qwantify|ClaudeBot/i', $_SERVER["HTTP_USER_AGENT"])){
//cecca (e carlo) 12/04/21 si prova a disabilitare bot
//carlo 9/8/22: ho riabilitato bing, serviva a fanels
//cecca 3/7/24: aggiunto ClaudeBot per visite a giochigiachi
header("HTTP/1.1 503 Service Temporarily Unavailable");
header("Status: 503 Service Temporarily Unavailable");
die("");
}
// }
//devo aggiungere la directory corrente perchè:
//- ci sono (c'erano) dei require nel formato "INDI_ver1.1/file.php", se li faccio cominciare con un "." php ignora l'include_path (che comprende ".", perciò funzionano)
//- non cambio la cwd che è settata sulla cartella del sito
set_include_path(get_include_path().PATH_SEPARATOR.dirname(__FILE__));
$indiRoot = dirname(__FILE__);
$indi_base_dir = INDI_PATH;
// $NO_INDI_RENDER = false;
// $SI_INDI_DATI = false;
if(@$GLOBALS['tnxBoot'] == "admin_tnx") $NO_INDI_RENDER = true;//lo setto anche in ordinalo mpos
require(INDI_PATH . 'boot00100_gestione_errori.php'); if($_GET['debugBootTnx']) echo("
boot00100_gestione_errori");
require(INDI_PATH . 'boot00300_variabili_e_404_base.php'); if($_GET['debugBootTnx']) echo("
boot00300_variabili_e_404_base");//c'è anche functions.inc.php
require(INDI_PATH . 'boot00400_output_particolari.php'); if($_GET['debugBootTnx']) echo("
boot00400_output_particolari");
if(!$_GET['debugBootOutput']) ob_start();
else{
if(ini_get("phar.readonly") == 1) die("per usare debugBootOutput devi settare \"phar.readonly = Off\" nel php.ini per disattivare la compressione che bufferizza l'output, vedi https://bugs.php.net/bug.php?id=30264");
}
require(INDI_PATH . 'boot00425_base.php'); if($_GET['debugBootTnx']) echo("
boot00425_base");
// if(!is_tnx()) die;
require(INDI_PATH . 'boot00450_db.php'); if($_GET['debugBootTnx']) echo("
boot00450_db");
require(INDI_PATH . 'boot00500_variabili_sito.php'); if($_GET['debugBootTnx']) echo("
boot00500_variabili_sito");
// require(INDI_PATH . 'boot00550_mysqlitnx.php'); if($_GET['debugBootTnx']) echo("
boot00550_mysqlitnx");
require(INDI_PATH . 'boot00600_moduli.php'); if($_GET['debugBootTnx']) echo("
boot00600_moduli");
require(INDI_PATH . 'boot00700_init_sito.php'); if($_GET['debugBootTnx']) echo("
boot00700_init_sito");
require(INDI_PATH . 'boot00800_menu.php'); if($_GET['debugBootTnx']) echo("
boot00800_menu");
require(INDI_PATH . 'boot00900_parametri_get.php'); if($_GET['debugBootTnx']) echo("
boot00900_parametri_get");
if(!$NO_INDI_RENDER || $SI_INDI_DATI) {
require(INDI_PATH . 'boot00950_dati.php'); if($_GET['debugBootTnx']) echo("
boot00950_dati");
}
if(!$NO_INDI_RENDER){
require(INDI_PATH . 'boot00970_cache_pagina.php'); if($_GET['debugBootTnx']) echo("
boot00970_cache_pagina");
require(INDI_PATH . 'boot01000_variabili_pagina.php'); if($_GET['debugBootTnx']) echo("
boot01000_variabili_pagina");
}
if(!$_GET['debugBootOutput']) $bootOutput = trim(ob_get_clean());
else header("finto header per avere l'errore che mi dice dove inizia l'output");
if($bootOutput){
if($CONF['dove_sono'] == 'loc'){
echo $bootOutput;
}
trigger_error("Output durante il boot di indi (aggiungi ?debugBootOutput=1 per sapere dove)");
}
if(!$NO_INDI_RENDER){
require(INDI_PATH . 'boot01100_output_pagina.php'); if($_GET['debugBootTnx']) echo("
boot01100_output_pagina");
require(INDI_PATH . 'boot01200_copia_files.php'); if($_GET['debugBootTnx']) echo("
boot01200_copia_files");
require(INDI_PATH . 'boot01300_sadmin.php'); if($_GET['debugBootTnx']) echo("
boot01300_sadmin");
require(INDI_PATH . 'boot01400_visualizzazione_errori.php'); if($_GET['debugBootTnx']) echo("
boot01400_visualizzazione_errori");
require(INDI_PATH . 'boot01500_admin_indi.php'); if($_GET['debugBootTnx']) echo("
boot01500_admin_indi");
require(INDI_PATH . 'boot01600_post_output.php'); if($_GET['debugBootTnx']) echo("
boot01600_post_output");
}
//if($_GET['debugBootTnx']) die('ok');
?>