function Context($db_dsn, $guardian_key, $flickr_key, $visitor_id) { $this->dbh =& DB::connect($db_dsn); $this->guardian_key = $guardian_key; $this->flickr_key = $flickr_key; $this->dbh->query('START TRANSACTION'); $visitor = get_visitor($this, $visitor_id); if (!$visitor) { $visitor = add_visitor($this); } $this->dbh->query('COMMIT'); $this->visitor_id = $visitor['id']; }
public function __construct() { parent::__construct(); add_visitor(); }