X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FYammerImport%2Fclasses%2FYammer_state.php;h=88bd693bfd53362ba6b47fb14412cb18d863e9ae;hb=5bf0c9f610d2fe7852ffafbcd51436c9e057b0a7;hp=98a656bfc5aa083994ac9f738db6fd0de19d6f3f;hpb=a78f184652beb0fc84afbbfb6ec5a407e9409cc8;p=quix0rs-gnu-social.git diff --git a/plugins/YammerImport/classes/Yammer_state.php b/plugins/YammerImport/classes/Yammer_state.php index 98a656bfc5..88bd693bfd 100644 --- a/plugins/YammerImport/classes/Yammer_state.php +++ b/plugins/YammerImport/classes/Yammer_state.php @@ -36,8 +36,9 @@ class Yammer_state extends Memcached_DataObject public $__table = 'yammer_state'; // table name public $id; // int primary_key not_null public $state; // import state key - public $request_token; // oauth request token; clear when auth is complete. + public $last_error; // text of last-encountered error, if any public $oauth_token; // actual oauth token! clear when import is done? + public $oauth_secret; // actual oauth secret! clear when import is done? public $users_page; // last page of users we've fetched public $groups_page; // last page of groups we've fetched public $messages_oldest; // oldest message ID we've fetched @@ -45,6 +46,23 @@ class Yammer_state extends Memcached_DataObject public $created; // datetime public $modified; // datetime + /** + * Get an instance by key + * + * This is a utility method to get a single instance with a given key value. + * + * @param string $k Key to use to lookup + * @param mixed $v Value to lookup + * + * @return Yammer_state object found, or null for no hits + * + */ + + function staticGet($k, $v=null) + { + return Memcached_DataObject::staticGet('Yammer_state', $k, $v); + } + /** * Return schema definition to set this table up in onCheckSchema */ @@ -53,8 +71,9 @@ class Yammer_state extends Memcached_DataObject return array(new ColumnDef('id', 'int', null, false, 'PRI'), new ColumnDef('state', 'text'), - new ColumnDef('request_token', 'text'), + new ColumnDef('last_error', 'text'), new ColumnDef('oauth_token', 'text'), + new ColumnDef('oauth_secret', 'text'), new ColumnDef('users_page', 'int'), new ColumnDef('groups_page', 'int'), new ColumnDef('messages_oldest', 'bigint'), @@ -76,8 +95,9 @@ class Yammer_state extends Memcached_DataObject { return array('id' => DB_DATAOBJECT_INT + DB_DATAOBJECT_NOTNULL, 'state' => DB_DATAOBJECT_STR, - 'request_token' => DB_DATAOBJECT_STR, + 'last_error' => DB_DATAOBJECT_STR, 'oauth_token' => DB_DATAOBJECT_STR, + 'oauth_secret' => DB_DATAOBJECT_STR, 'users_page' => DB_DATAOBJECT_INT, 'groups_page' => DB_DATAOBJECT_INT, 'messages_oldest' => DB_DATAOBJECT_INT,