desc�rrega * * cap�aleres portada * * cap�aleres interior * * - Validaci� d'usuari i seguretat * - Validaci� de mides * */ $executat = false; // tractem imatges com a especial, ser� m�s eficient if($codi_modul == 'imatges') { // carreguem les constants mínimes del sistema //$var_sistema = new configuracio_modul($codi_modul,$basedades,$idiomes); $_ENV['configuracio']->carregar_modul($codi_modul); serialize($_ENV['configuracio']); if($accio == 'veure_validacio') { $rand = $_REQUEST['id']; $fitxer = "imatge_valida_" . $rand . ".gif"; $imatge = BASE_WEB . "/mmedia/cache_imatges/" . $fitxer; header("Content-Type: imge/gif"); header("Content-Disposition: filename=". $fitxer .";" ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($imatge)); $fp = fopen ($imatge, "rb"); fpassthru ($fp); $basedades->desconnecta(); exit(); } else { if(isset($_REQUEST['num_doc'])) $num_doc = $_REQUEST['num_doc']; else die("falta el numero de document"); // directe ... crida a escala i a cascar $imatge = new imatge($num_doc,$basedades,$idiomes); $imatge->escala($_REQUEST); } $executat = true; } // si no es tracta d'una imatge anem al comportament standard if(!$executat) { // variables de configuraci� per qualsevol m�dul $_ENV['configuracio']->carregar_modul('sistema'); $_ENV['configuracio']->carregar_modul('contacte_web'); $_ENV['configuracio']->carregar_modul('metatags'); require_once(DIRECTORI_BASE . '/classes_ad3/sistema/excepcions.class.php'); // carreguem smarty, info_pagina i traduccions, enacara que realment no les farem servir $smarty = new smarty_ad3(dirname(__FILE__),'templates_c'); $_ENV['traduccions_globals'] = new traduccions_globals($basedades,$idiomes,CFG_IDIOMA_USUARI); require_once(DIRECTORI_BASE . '/lib_php/mod_rewrite.lib.php'); $info_pagina = new informacio_pagina($basedades,$idiomes,$_REQUEST); $modul_tmp = new modul_bd($codi_modul,$basedades,$idiomes); $fitxer_modul = DIRECTORI_BASE . "/" . $modul_tmp->ruta_fitxer_inicial; if(file_exists($fitxer_modul)) require_once($fitxer_modul); else excepcio_imprimir('',__FUNCTION__,"No existeix el fitxer del mòdul " . $codi_modul . ": " . $modul_tmp->ruta_fitxer_inicial,__LINE__,__FILE__); $nom_classe_modul = $codi_modul . "_modul"; $modul_actual = new $nom_classe_modul($basedades,$idiomes,$smarty,$info_pagina,$codi_modul); $_REQUEST['accio'] = carrega_valor_array($_REQUEST,'accio',$modul_tmp->accio_defecte_web); if(isset($_REQUEST['accio'])) { $accio = $_REQUEST['accio']; $modul_actual->executa_accio($accio,$_REQUEST); } else die('accio no definida'); } } // Ens desconnectem de la base de dades $basedades->desconnecta(); // Calcula el temps d'execuci� de la p�gina actual $diff=round(getmicrotime()-$start,3); echo "