diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2002-10-04 15:58:34 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2002-10-04 15:58:34 +0000 |
commit | dc6d4abae736cfdf09dfb7ee38bafe47708d328f (patch) | |
tree | 4d98ea9d93f6b024f4c5c64136f748e3891eb484 /doc | |
parent | d7f3c3374d7ced8900a3b55c9c4401b731f779eb (diff) | |
download | android_external_libxml2-dc6d4abae736cfdf09dfb7ee38bafe47708d328f.tar.gz android_external_libxml2-dc6d4abae736cfdf09dfb7ee38bafe47708d328f.tar.bz2 android_external_libxml2-dc6d4abae736cfdf09dfb7ee38bafe47708d328f.zip |
Added a bit of logging to the searches to get a better idea of what's
asked for, Daniel
Diffstat (limited to 'doc')
-rwxr-xr-x | doc/index.py | 7 | ||||
-rw-r--r-- | doc/search.php | 20 |
2 files changed, 26 insertions, 1 deletions
diff --git a/doc/index.py b/doc/index.py index 17479786..4e32419b 100755 --- a/doc/index.py +++ b/doc/index.py @@ -60,6 +60,12 @@ TABLES={ KEY name (name), KEY symbol (symbol), UNIQUE KEY ID (name, symbol))""", + "Queries" : """CREATE TABLE Queries ( + ID int(11) NOT NULL auto_increment, + Value varchar(50) NOT NULL, + Count int(11) NOT NULL, + UNIQUE KEY id (ID,Value(35)), + INDEX (ID))""", } # @@ -118,6 +124,7 @@ def checkTables(db): # make sure apache can access the tables read-only try: ret = c.execute("GRANT SELECT ON xmlsoft.* TO nobody@localhost") + ret = c.execute("GRANT INSERT,SELECT,UPDATE ON xmlsoft.Queries TO nobody@localhost") except: pass return 0 diff --git a/doc/search.php b/doc/search.php index d406998f..7be00553 100644 --- a/doc/search.php +++ b/doc/search.php @@ -92,7 +92,7 @@ A:link, A:visited, A:active { text-decoration: underline } // We handle only the first argument so far $query = ltrim ($query); if (! $query) { - echo "<h1 align='center'>Search the documentation on XMLSoft.org</h1>"; + echo "<h1 align='center'>Search the X documentation on XMLSoft.org</h1>"; } ?> <p> The search service indexes only the XML API at the moment. To use it @@ -104,6 +104,23 @@ simply provide a set of keywords: <input name=submit type=submit value="Search ..."> </form> <?php + function logQueryWord($word) { + $result = mysql_query ("SELECT ID,Count FROM Queries WHERE Value='$word'"); + if ($result) { + $i = mysql_num_rows($result); + if ($i == 0) { + mysql_free_result($result); + mysql_query ("INSERT INTO Queries (Value,Count) VALUES ('$word',1)"); + } else { + $id = mysql_result($result, 0, 0); + $count = mysql_result($result, 0, 1); + $count ++; + mysql_query ("UPDATE Queries SET Count=$count WHERE ID=$id"); + } + } else { + mysql_query ("INSERT INTO Queries (Value,Count) VALUES ('$word',1)"); + } + } function queryWord($word) { $result = NULL; $j = 0; @@ -114,6 +131,7 @@ simply provide a set of keywords: if ($j == 0) mysql_free_result($result); } + logQueryWord($word); } return array($result, $j); } |