. * * @category Widget * @package StatusNet * @author Evan Prodromou * @copyright 2009 StatusNet, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); } /** * Peopletags with the most subscribers section * * @category Widget * @package StatusNet * @author Evan Prodromou * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://status.net/ */ class PeopletagsBySubsSection extends PeopletagSection { function getPeopletags() { $qry = 'SELECT profile_list.*, subscriber_count as value ' . 'FROM profile_list WHERE profile_list.private = false ' . 'ORDER BY value DESC '; $limit = PEOPLETAGS_PER_SECTION; $offset = 0; if (common_config('db','type') == 'pgsql') { $qry .= ' LIMIT ' . $limit . ' OFFSET ' . $offset; } else { $qry .= ' LIMIT ' . $offset . ', ' . $limit; } $peopletag = Memcached_DataObject::cachedQuery('Profile_list', $qry, 3600); return $peopletag; } function title() { // TRANS: Title for section contaning lists with the most subscribers. return _('Popular lists'); } function divId() { return 'top_peopletags_by_subs'; } }