X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=classes%2FProfile_list.php;h=b60f4afffdc6d008886015a7ecc3154f7195e20a;hb=883ef2414fbf10797fb9799c5b4099b9f804c761;hp=2b3d2aa5ad4dd87e73f6d86bf94bb0f2886cb392;hpb=afbb3ec37a32314d55e2163da4a2958bf3a6eba9;p=quix0rs-gnu-social.git diff --git a/classes/Profile_list.php b/classes/Profile_list.php index 2b3d2aa5ad..b60f4afffd 100644 --- a/classes/Profile_list.php +++ b/classes/Profile_list.php @@ -21,20 +21,10 @@ * @license GNU Affero General Public License http://www.gnu.org/licenses/ */ -if (!defined('STATUSNET') && !defined('LACONICA')) { - exit(1); -} - -/** - * Table Definition for profile_list - */ -require_once INSTALLDIR.'/classes/Memcached_DataObject.php'; +if (!defined('GNUSOCIAL')) { exit(1); } class Profile_list extends Managed_DataObject { - ###START_AUTOCODE - /* the code below is auto generated do not remove the above tag */ - public $__table = 'profile_list'; // table name public $id; // int(4) primary_key not_null public $tagger; // int(4) @@ -48,9 +38,6 @@ class Profile_list extends Managed_DataObject public $tagged_count; // smallint public $subscriber_count; // smallint - /* the code above is auto generated do not remove the tag below */ - ###END_AUTOCODE - public static function schemaDef() { return array( @@ -94,7 +81,7 @@ class Profile_list extends Managed_DataObject function getTagger() { - return Profile::getKV('id', $this->tagger); + return Profile::getByID($this->tagger); } /** @@ -145,7 +132,7 @@ class Profile_list extends Managed_DataObject $url = $this->mainpage; } else { $url = common_local_url('showprofiletag', - array('tagger' => $this->getTagger()->nickname, + array('nickname' => $this->getTagger()->nickname, 'tag' => $this->tag)); } } @@ -184,7 +171,9 @@ class Profile_list extends Managed_DataObject function getNotices($offset, $limit, $since_id=null, $max_id=null) { - $stream = new PeopletagNoticeStream($this); + // FIXME: Use something else than Profile::current() to avoid + // possible confusion between session user and queue processing. + $stream = new PeopletagNoticeStream($this, Profile::current()); return $stream->getNotices($offset, $limit, $since_id, $max_id); } @@ -659,7 +648,7 @@ class Profile_list extends Managed_DataObject $orig = clone($ptag); $user = User::getKV('id', $ptag->tagger); if(!empty($user)) { - $ptag->mainpage = common_local_url('showprofiletag', array('tag' => $ptag->tag, 'tagger' => $user->nickname)); + $ptag->mainpage = common_local_url('showprofiletag', array('tag' => $ptag->tag, 'nickname' => $user->getNickname())); } else { $ptag->mainpage = $uri; // assume this is a remote peopletag and the uri works }