Show
Ignore:
Timestamp:
08/28/06 00:40:29 (6 years ago)
Author:
benoitg
Message:
  • clickthrough.php, HyperLink?.php: Implement working hyperlink

clickthrough tracking (no reporting yet).

Works for Langstring, FlickrPhotoStream?, Picture,

RssAggregator? and their subclasses.

  • Make HTMLeditor inherit from Langstring. Allowed a massive

reduction of line count and will stop the codebases from needlessly
drifting apart.

  • Do not log content displayed as metadata, and log their

clickthrough as the parent's.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/wifidog-auth/wifidog/include/schema_validate.php

    r1074 r1080  
    4747 * Define current database schema version 
    4848 */ 
    49 define('REQUIRED_SCHEMA_VERSION', 42); 
     49define('REQUIRED_SCHEMA_VERSION', 43); 
    5050 
    5151/** 
     
    888888        } 
    889889 
     890        $new_schema_version = 43; 
     891        if ($schema_version < $new_schema_version) { 
     892            printUpdateVersion($new_schema_version); 
     893            $sql .= "\n\nUPDATE schema_info SET value='$new_schema_version' WHERE tag='schema_version';\n"; 
     894            $sql .= "CREATE TABLE content_clickthrough_log ( \n"; 
     895            $sql .= "  user_id text REFERENCES users (user_id) ON UPDATE CASCADE ON DELETE CASCADE,\n"; 
     896            $sql .= "  content_id text NOT NULL REFERENCES content ON UPDATE CASCADE ON DELETE CASCADE,\n"; 
     897            $sql .= "  clickthrough_timestamp timestamp NOT NULL DEFAULT now(),\n"; 
     898            $sql .= "  node_id text NOT NULL REFERENCES nodes ON UPDATE CASCADE ON DELETE CASCADE,\n"; 
     899            $sql .= "  destination_url text NOT NULL CHECK (destination_url<>'')\n"; 
     900            $sql .= ");\n"; 
     901        } 
     902         
    890903        /* 
    891904        $new_schema_version = 43;