Author: ranger
Date: Wed May 10 08:58:51 2006
New Revision: 12
URL:
<http://svn.finkproject.org/websvn/listing.php?sc=1&rev=12&repname=user%3a+ranger>
Log:
log the page
Modified:
trunk/phenomenon/index.html
trunk/phenomenon/js/ (props changed)
trunk/phenomenon/js/phenomenon.js
trunk/phenomenon/lib/Phenomenon/Apache.pm
trunk/phenomenon/lib/Phenomenon/Hit.pm
Modified: trunk/phenomenon/index.html
URL:
<http://svn.finkproject.org/websvn/diff.php?path=/trunk/phenomenon/index.html&rev=12&repname=user%3a+ranger>
==============================================================================
--- trunk/phenomenon/index.html (original)
+++ trunk/phenomenon/index.html Wed May 10 08:58:51 2006
@@ -9,7 +9,7 @@
<meta name="keywords" content="foo bar" />
</head>
<body>
- <!-- <script type="text/javascript" src="js/fvlogger/logger.js"></script> -->
+ <script type="text/javascript" src="js/fvlogger/logger.js"></script>
<a href="index.html">foo</a>
<div id="fvlogger">
@@ -49,7 +49,9 @@
<span id="phenomenon"></span>
<script type="text/javascript" src="js/phenomenon.js"></script>
<script type="text/javascript"><!--
- new Phenomenon().injectImg();
+ var phenom = new Phenomenon();
+ phenom.setPage('index');
+ phenom.injectImage();
--></script>
</body>
</html>
Propchange: trunk/phenomenon/js/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed May 10 08:58:51 2006
@@ -1,0 +1,1 @@
+.*.swp
Modified: trunk/phenomenon/js/phenomenon.js
URL:
<http://svn.finkproject.org/websvn/diff.php?path=/trunk/phenomenon/js/phenomenon.js&rev=12&repname=user%3a+ranger>
==============================================================================
--- trunk/phenomenon/js/phenomenon.js (original)
+++ trunk/phenomenon/js/phenomenon.js Wed May 10 08:58:51 2006
@@ -4,12 +4,21 @@
if (!idname)
idname = "phenomenon";
- this.injectImg = function()
+ this.pageinfo = new PageInfo();
+ this.browserinfo = new BrowserInfo();
+ this.metainfo = new MetaInfo();
+
+ this.setPage = function(name)
{
- //debug("injectImg called")
+ this.pageinfo.setPage(name);
+ }
+
+ this.injectImage = function()
+ {
+ //debug("injectImage called")
if (document.getElementById && document.getElementById(idname))
{
- document.getElementById(idname).innerHTML =
this.getImg();
+ document.getElementById(idname).innerHTML =
this.getImage();
}
else
{
@@ -17,9 +26,9 @@
}
}
- this.getImg = function()
+ this.getImage = function()
{
- //debug("getImg() called");
+ //debug("getImage() called");
var retArray = this.getData();
var retval = "<img src=\"/phenomenon/image.gif?" +
serialize(retArray) + "\" width=\"1\" height=\"1\" alt=\"\" />";
//info(retval);
@@ -30,8 +39,7 @@
{
//debug("getData() called");
var data = new Array();
-
- var items = new Array(new PageInfo(), new BrowserInfo(), new
MetaInfo());
+ var items = new Array(this.pageinfo, this.browserinfo,
this.metainfo);
for (var itemkey in items)
{
@@ -105,10 +113,10 @@
this.getReferrer = function() { return this._referrer; }
this.setHref = function(href) { this._href = href; }
this.getHref = function() { return this._href; }
+ this.setKeywords = function(keywords) { this._keywords = keywords; }
+ this.getKeywords = function() { return this._keywords; }
this.setPage = function(page) { this._page = page; }
this.getPage = function() { return this._page; }
- this.setKeywords = function(keywords) { this._keywords = keywords; }
- this.getKeywords = function() { return this._keywords; }
this.asArray = function()
{
Modified: trunk/phenomenon/lib/Phenomenon/Apache.pm
URL:
<http://svn.finkproject.org/websvn/diff.php?path=/trunk/phenomenon/lib/Phenomenon/Apache.pm&rev=12&repname=user%3a+ranger>
==============================================================================
--- trunk/phenomenon/lib/Phenomenon/Apache.pm (original)
+++ trunk/phenomenon/lib/Phenomenon/Apache.pm Wed May 10 08:58:51 2006
@@ -15,6 +15,8 @@
sub handler($$) {
my ($obj, $r) = @_;
+
+ print STDERR scalar localtime, ": handler() called\n";
my $db = Phenomenon::DB->new();
@@ -66,12 +68,13 @@
my $hit = Phenomenon::Hit->new(
db => $db,
visitor_id => $visitor->id,
- url => $args{'PageInfo.href'},
- referrer => $args{'PageInfo.referrer'},
- user_agent => $ENV{'HTTP_USER_AGENT'},
- remote_addr => $ENV{'REMOTE_ADDR'},
browser_width => $args{'BrowserInfo.width'},
browser_height => $args{'BrowserInfo.height'},
+ page => $args{'PageInfo.page'},
+ referrer => $args{'PageInfo.referrer'},
+ remote_addr => $ENV{'REMOTE_ADDR'},
+ url => $args{'PageInfo.href'},
+ user_agent => $ENV{'HTTP_USER_AGENT'},
keywords => [EMAIL PROTECTED],
languages => [EMAIL PROTECTED],
charsets => [EMAIL PROTECTED],
Modified: trunk/phenomenon/lib/Phenomenon/Hit.pm
URL:
<http://svn.finkproject.org/websvn/diff.php?path=/trunk/phenomenon/lib/Phenomenon/Hit.pm&rev=12&repname=user%3a+ranger>
==============================================================================
--- trunk/phenomenon/lib/Phenomenon/Hit.pm (original)
+++ trunk/phenomenon/lib/Phenomenon/Hit.pm Wed May 10 08:58:51 2006
@@ -15,12 +15,13 @@
__PACKAGE__->meta->columns
(
id => { type => 'serial', primary_key => 1, not_null => 1 },
- url => { type => 'text' },
- referrer => { type => 'text' },
- user_agent => { type => 'text' },
- remote_addr => { type => 'text' },
browser_width => { type => 'int' },
browser_height => { type => 'int' },
+ page => { type => 'text' },
+ referrer => { type => 'text' },
+ remote_addr => { type => 'text' },
+ url => { type => 'text' },
+ user_agent => { type => 'text' },
visitor_id => { type => 'int' },
);
__PACKAGE__->meta->foreign_keys
_______________________________________________
Fink-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fink-commits