. /** * Section for featured users * * @category Widget * @package GNUsocial * @author Evan Prodromou * @copyright 2009 StatusNet, Inc. * @license https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later */ defined('GNUSOCIAL') || die(); /** * Section for featured users * * @copyright 2009 StatusNet, Inc. * @license https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later */ class FeaturedUsersSection extends ProfileSection { public function show() { $featured_nicks = common_config('nickname', 'featured'); if (empty($featured_nicks)) { return; } parent::show(); } public function getProfiles() { $featured_nicks = common_config('nickname', 'featured'); if (!$featured_nicks) { return null; } $quoted_nicks = implode( ',', array_map( function (string $nick): string { return "'{$nick}'"; }, $featured_nicks ) ); $user_table = common_database_tablename('user'); $limit = PROFILES_PER_SECTION + 1; $qry = <<