diff options
author | Evan Prodromou <evan@prodromou.name> | 2008-09-08 14:16:24 -0400 |
---|---|---|
committer | Evan Prodromou <evan@prodromou.name> | 2008-09-08 14:16:24 -0400 |
commit | a8a36677748b304faf20742598b90f3d9634f393 (patch) | |
tree | 1696b4c28db055544910f7f06786cfe97f4338b9 /classes | |
parent | 75f285ddf6decb4f8c3b1b87d29d9b12f833e9fc (diff) |
initial non-Ajax version of favorites
darcs-hash:20080908181624-84dde-8200e1d91eb5f560ef0f296c9e1c56f93ef1b0c5.gz
Diffstat (limited to 'classes')
-rw-r--r-- | classes/Fave.php | 11 | ||||
-rw-r--r-- | classes/User.php | 15 | ||||
-rw-r--r-- | classes/stoica.ini | 1 |
3 files changed, 27 insertions, 0 deletions
diff --git a/classes/Fave.php b/classes/Fave.php index bbd72ca0b..572dc232e 100644 --- a/classes/Fave.php +++ b/classes/Fave.php @@ -19,4 +19,15 @@ class Fave extends DB_DataObject /* the code above is auto generated do not remove the tag below */ ###END_AUTOCODE + + static function addNew($user, $notice) { + $fave = new Fave(); + $fave->user_id = $user->id; + $fave->notice_id = $notice->id; + if (!$fave->insert()) { + common_log_db_error($fave, 'INSERT', __FILE__); + return false; + } + return $fave; + } } diff --git a/classes/User.php b/classes/User.php index 99ae40baf..62f077739 100644 --- a/classes/User.php +++ b/classes/User.php @@ -43,6 +43,7 @@ class User extends DB_DataObject public $email; // varchar(255) unique_key public $incomingemail; // varchar(255) unique_key public $emailnotifysub; // tinyint(1) default_1 + public $emailnotifyfav; // tinyint(1) default_1 public $emailmicroid; // tinyint(1) default_1 public $language; // varchar(50) public $timezone; // varchar(50) @@ -275,4 +276,18 @@ class User extends DB_DataObject } } } + + function hasFave($notice) { + $fave = new Fave(); + $fave->user_id = $this->id; + $fave->notice_id = $notice->id; + if ($fave->find()) { + $result = true; + } else { + $result = false; + } + $fave->free(); + unset($fave); + return $result; + } } diff --git a/classes/stoica.ini b/classes/stoica.ini index 329c5b1e7..90d83abc8 100644 --- a/classes/stoica.ini +++ b/classes/stoica.ini @@ -252,6 +252,7 @@ password = 2 email = 2 incomingemail = 2 emailnotifysub = 17 +emailnotifyfav = 17 emailmicroid = 17 language = 2 timezone = 2 |