X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FUserFlag%2FUser_flag_profile.php;h=30bd4ae68de75aee12a7b5271ba653a909a54a08;hb=22f02b35ad58030a093563a7df683962b4d165c5;hp=4be7e5fe0778ba2b0216daeeffe920b945250fa5;hpb=fa661664dd79db048b13a6f9f99731e24893232c;p=quix0rs-gnu-social.git diff --git a/plugins/UserFlag/User_flag_profile.php b/plugins/UserFlag/User_flag_profile.php index 4be7e5fe07..30bd4ae68d 100644 --- a/plugins/UserFlag/User_flag_profile.php +++ b/plugins/UserFlag/User_flag_profile.php @@ -1,10 +1,29 @@ . */ -require_once 'classes/Memcached_DataObject.php'; -class User_flag_profile extends Memcached_DataObject +if (!defined('STATUSNET')) { + exit(1); +} + +require_once INSTALLDIR . '/classes/Memcached_DataObject.php'; + +class User_flag_profile extends Memcached_DataObject { ###START_AUTOCODE /* the code below is auto generated do not remove the above tag */ @@ -12,12 +31,38 @@ class User_flag_profile extends Memcached_DataObject public $__table = 'user_flag_profile'; // table name public $profile_id; // int(4) primary_key not_null public $user_id; // int(4) primary_key not_null - public $flag; // varchar(8) public $created; // datetime not_null default_0000-00-00%2000%3A00%3A00 + public $cleared; // datetime not_null default_0000-00-00%2000%3A00%3A00 /* Static get */ - function staticGet($k,$v=NULL) { return DB_DataObject::staticGet('User_flag_profile',$k,$v); } + function staticGet($k,$v=NULL) { return Memcached_DataObject::staticGet('User_flag_profile',$k,$v); } /* the code above is auto generated do not remove the tag below */ ###END_AUTOCODE + + function table() { + return array( + 'profile_id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL, + 'user_id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL, + 'created' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + DB_DATAOBJECT_NOTNULL, + 'cleared' => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME + ); + } + + function keys() { + return array('profile_id' => 'N', 'user_id' => 'N'); + } + + function &pkeyGet($kv) + { + return Memcached_DataObject::pkeyGet('User_flag_profile', $kv); + } + + static function exists($profile_id, $user_id) + { + $ufp = User_flag_profile::pkeyGet(array('profile_id' => $profile_id, + 'user_id' => $user_id)); + + return !empty($ufp); + } }