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

Reply via email to