url = $req; if($this->logtype == "file"){ if(is_dir($this->dir)){ $logfile = $this->dir . "mb_access_" . date("Y_m_d") . ".log"; if(!$h = @fopen($logfile,"a")){ #exit; } else{ for($i = 0; $i < count($this->url); $i++){ $content = strtotime("now")." "; $content .= "[".date("d/M/Y:H:i:s O")."]"; $content .= " " . $_SESSION["mb_user_ip"]; $content .= ' "'; if($this->log_username == true){ $content .= $_SESSION["mb_user_name"]; } $content .= '"'; $content .= " " . $_SESSION["mb_user_id"]; $content .= " " . $module; $content .= ' "' . $this->url[$i] . '"'; $content .= chr(13).chr(10); if(!fwrite($h,$content)){ #exit; } } fclose($h); } } } else if($this->logtype == 'db'){ include_once("../../conf/mapbender.conf"); $con = db_connect(DBSERVER,OWNER,PW); db_select_db(DB,$con); for($i = 0; $i < count($this->url); $i++){ $sql = "INSERT INTO mb_log("; $sql .= "time_client,"; $sql .= "time_server,"; $sql .= "time_readable,"; $sql .= "mb_session,"; $sql .= "gui,"; $sql .= "module,"; $sql .= "ip,"; $sql .= "username,"; $sql .= "userid,"; $sql .= "request"; $sql .= ") VALUES ("; $sql .= "'".$time_client."',"; $sql .= "'".strtotime("now")."',"; $sql .= "'[".date("d/M/Y:H:i:s O")."]',"; $sql .= "'".SID."',"; $sql .= "'".$_SESSION["mb_user_gui"]."',"; $sql .= "'".$module."',"; $sql .= "'".$_SESSION["mb_user_ip"]."',"; $sql .= "'".$_SESSION["mb_user_name"]."',"; $sql .= "'".$_SESSION["mb_user_id"]."',"; $sql .= "'".$this->url[$i]."'"; $sql .= ")"; $res = db_query($sql)or die(db_error()); if(!$res){ include_once("class_mb_exception.php"); $e = new mb_exception("class_log: Writing table mb_log failed."); } } } } } ?>