/**
  * load site Info
  * 
  * @return array site info (name of logo.suffix, params_include_only, params_exclude)
  */
 function loadInfo()
 {
     if (!Request::isPhpmvLogModule()) {
         $db =& Db::getInstance();
         if (!$db->isReady() || !$db->areAllTablesInstalled() || Request::isCurrentModuleAnInstallModule()) {
             return array();
         }
     }
     $siteInfo = array();
     $fileAdress = INCLUDE_PATH . "/config/site_info.php";
     // file exists and is correct
     if (is_file($fileAdress)) {
         require $fileAdress;
         if (sizeof($siteInfo) != 0) {
             return $siteInfo;
         }
     }
     $r = query("SELECT idsite, name, logo, params_choice, params_names, idpdf, path_theme" . " FROM " . T_SITE);
     if (mysql_num_rows($r) == 0) {
         $GLOBALS['content_message_tpl'] = $GLOBALS['lang']['generique_aucune_site_bdd'];
         return;
     } else {
         while ($l = mysql_fetch_assoc($r)) {
             $siteInfo[$l['idsite']] = $l;
         }
         // ip to exclude
         // select excluded Ip2long
         $r2 = query("SELECT ip_min, ip_max, idsite " . " FROM " . T_IP_IGNORE);
         if (mysql_num_rows($r2) > 0) {
             $i = 0;
             while ($l2 = mysql_fetch_assoc($r2)) {
                 $siteInfo[$l2['idsite']]['ips'][] = array($l2['ip_min'], $l2['ip_max']);
             }
         }
         saveConfigFile($fileAdress, $siteInfo, 'siteInfo');
         return $siteInfo;
     }
 }