$max_pg_id){ // Se l'id cercato non in questi bounds, si sta cercando un documento che sicuramente non fa parte del vecchio sistema ==> 404 header ("Location: 404.php"); exit(); } require "../config/paths.php"; require "../config/database.php"; require "../core/classes/MDB2LOG.class.php"; $db = new MDB2LOG(); $doc_tables = $db->queryAll("SELECT id,tabella_db FROM tipo_doc"); $res = array(); $link = ""; // Cerco nelle tabelle dei documenti, docs con data_inserimento precedente al 06-08-2009 (data di messa online sito CTI) foreach ($doc_tables as $t){ $sql = "SELECT *,'$t[id]' as tipodoc FROM ".$db->quoteIdentifier($t['tabella_db'])." WHERE id = ".$db->quote($_GET['id'])." AND data_inserimento < '2008-08-06'"; $res = $db->queryRow($sql); if (!empty($res)) break; } if (!empty($res)){ $link = "index.php?controller=documenti&action=schedaAllMsg&id=".$res['id']."&tipodoc=".$res['tipodoc']; header ("Location: $link",true,301); exit(); } else { // se il risultato ($res) vuoto cerco tra i documenti_privati $sql = "SELECT * FROM documenti_privati WHERE id = ".$db->quote($_GET['id']); $res = $db->queryRow($sql); } if (!empty($res)){ $link = "index.php?controller=documenti&action=docPrivato&id=".$res['id']."&tipo=documenti_privati"; header ("Location: $link",true,301); exit(); } else { // Cerco tra le pubblicazioni $sql = "SELECT * FROM pubblicazioni WHERE id = ".$db->quote($_GET['id'])." AND datainserimento < '2008-08-06'"; $res = $db->queryRow($sql); } if (!empty($res)){ $link = "index.php?controller=pubblicazioni&action=show&id=".$_GET['id']; header ("Location: $link",true,301); exit(); } else { // Se il risultato ancora vuoto, vado alla 404 header ("Location: 404.php"); exit(); } ?>