ich habe das o.g. plugin eingebaut. es kommt bei der vorschau aber ein fehler:
Fatal error: Cannot instantiate non-existent class: db_contenido in /homepages/5/d26609901/htdocs/con_agent.php on line 8:
Zeile 8 = $my_db = new DB_Contenido;
hier der code, der in jeder layoutseite eingefügt wird und dort tritt der fehler auf:
Code: Alles auswählen
<?php
global $cfg;
$agent = "con_agents_agent";
$visit = "con_agents_visit";
$host = "con_agents_host";
$filter = "con_agents_filter";
$my_db = new DB_Contenido;
// Filter prüfen
$sqlq = 'SELECT filterid FROM '.$filter.' WHERE "'.$HTTP_USER_AGENT.'" LIKE value';
$my_db->query($sqlq);
if (!$my_db->next_record()){
// Wenn Agent unbekannt => hinzufügen
$sqlq = 'SELECT agentid FROM '.$agent.' WHERE name = "'.$HTTP_USER_AGENT.'"';
$my_db->query($sqlq);
if (!$my_db->next_record()){
$sqli="INSERT INTO $agent (name) VALUES ('".$HTTP_USER_AGENT."')";
$my_db->query($sqli);
$my_db->query($sqlq);
$my_db->next_record();
}
$agentid = $my_db->f("agentid");
// Wenn IP unbekannt => hinzufügen
$sqlq = 'SELECT hostid FROM '.$host.' WHERE ip = "'.$REMOTE_ADDR.'"';
$my_db->query($sqlq);
if (!$my_db->next_record()){
$sqli="INSERT INTO $host (ip) VALUES ('".$REMOTE_ADDR."')";
$my_db->query($sqli);
$my_db->query($sqlq);
$my_db->next_record();
}
$hostid = $my_db->f("hostid");
// Visit updaten / hinzufügen
$sqlq = 'SELECT visitid, hits FROM '.$visit.' WHERE agentid = "'.$agentid.'" AND hostid = "'.$hostid.'" AND date = "'.date("Y-m-d").'"';
$my_db->query($sqlq);
if (!$my_db->next_record()){
$sqli="INSERT INTO $visit (agentid,hostid,date,hits) VALUES ('".$agentid."','".$hostid."','".date("Y-m-d")."','1')";
$my_db->query($sqli);
$my_db->query($sqlq);
$my_db->next_record();
}
else{
$visitid = $my_db->f("visitid");
$hits = $my_db->f("hits") + 1;
$sqlu="UPDATE $visit SET hits='".$hits."', date='".date("Y-m-d")."' WHERE visitid='".$visitid."'";
$my_db->query($sqlu);
}
}
?>
andy-man