Ich bin mit meinen Anpassungen auch noch nicht fertig.
Was ich noch gerne einbauen möchte, sind folgende Änderungen:
1. Ein Button um einzelne Zeilen löschen zu können.
Die SQL-Abfrage dafür habe ich schon fertig, ich bekomme es jedoch noch nicht hin, den Button am Ende jeder Zeile funktionstüchtig einzubinden. Die Zeilen werden in mehreren Arrays gebildet, was die Angelegenheit für mich sehr erschwert.
2. Die Anfragen in unterschiedlichen Sprachen auf Tabs aufzuteilen, ähnlich wie in der /admin/includes/new_product.php.
Was ich aktuell schön hinzugefügt habe, ist ein Button um ausschließlich die Suchanfragen, die zu keinem Treffer geführt haben, (nach dem Bearbeiten) aus der Statistik zu löschen.
Was mein Beitrag 41 angeht, so benötigst Du vermutlich den gesamten Block. Der gehört wohl auch nicht zum Standardmodul:
// save the query to database public function save
() { if (empty($this->query)) return false; // crawler detection function crawlerDetect
($USER_AGENT) { $crawlers_agents = 'AdsBot-Google|AdsBot-Google-Mobile|AdsBot|Google|GoogleBot|Googlebot|TwengaBot|Bot|Spider|spider|Crawler|crawler'; $crawlers = explode('|', $crawlers_agents); foreach($crawlers as $crawler) { if ( strpos($USER_AGENT, $crawler)!== false) return true; } return false; }// check if the current query is a result of a crawler or a result of page splitif (crawlerDetect
($_SERVER['HTTP_USER_AGENT']) === true || strpos ($_SERVER['REQUEST_URI'], '&page='))return false; // check if the current query is already in table