diff options
author | Evan Prodromou <evan@prodromou.name> | 2008-11-23 22:49:52 -0500 |
---|---|---|
committer | Evan Prodromou <evan@prodromou.name> | 2008-11-23 22:49:52 -0500 |
commit | f8fa9a942fefffb99b8559bc483393464b9ac21e (patch) | |
tree | eb7456e4163b59d5bc924c40ae5b1e26de1aadc8 /classes | |
parent | f80cd3273e9ff8fd64262d9d076d639cbe71ac88 (diff) |
Make replies to @#
darcs-hash:20081124034952-84dde-e059f0800780de879ffa922e5ce379682a4f275a.gz
Diffstat (limited to 'classes')
-rw-r--r-- | classes/Profile_tag.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/classes/Profile_tag.php b/classes/Profile_tag.php index 9943ebfa0..dde19aea2 100644 --- a/classes/Profile_tag.php +++ b/classes/Profile_tag.php @@ -83,4 +83,19 @@ class Profile_tag extends Memcached_DataObject return true; } + + # Return profiles with a given tag + static function getTagged($tagger, $tag) { + $profile = new Profile(); + $profile->query('SELECT profile.* ' . + 'FROM profile JOIN profile_tag ' . + 'ON profile.id = profile_tag.tagged ' . + 'WHERE profile_tag.tagger = ' . $tagger . ' ' . + 'AND profile_tag.tag = "' . $tag . '" '); + $tagged = array(); + while ($profile->fetch()) { + $tagged[] = clone($profile); + } + return $tagged; + } } |