mirror of
https://github.com/slawkens/myaac.git
synced 2025-04-26 17:29:21 +02:00

* phpstan v1 + workflow * Fix intend * More fixes * Update phpstan.neon * phpstan level 2 * Move errors ignoring into phpstan.neon * phpstan level 3 * Don't ignore templates folder * Something from level 4 * Update phpstan.neon
45 lines
1.2 KiB
PHP
45 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* List of guilds
|
|
*
|
|
* @package MyAAC
|
|
* @author Gesior <jerzyskalski@wp.pl>
|
|
* @author Slawkens <slawkens@gmail.com>
|
|
* @author whiteblXK
|
|
* @copyright 2019 MyAAC
|
|
* @link https://my-aac.org
|
|
*/
|
|
defined('MYAAC') or die('Direct access not allowed!');
|
|
|
|
require __DIR__ . '/base.php';
|
|
|
|
$guilds_list = new OTS_Guilds_List();
|
|
$guilds_list->orderBy("name");
|
|
|
|
$guilds = array();
|
|
if(count($guilds_list) > 0)
|
|
{
|
|
/**
|
|
* @var OTS_Guild $guild
|
|
*/
|
|
foreach ($guilds_list as $guild) {
|
|
$guild_logo = $guild->getCustomField('logo_name');
|
|
if (empty($guild_logo) || !file_exists(GUILD_IMAGES_DIR . $guild_logo))
|
|
$guild_logo = "default.gif";
|
|
|
|
$description = $guild->getCustomField('description');
|
|
$description_with_lines = str_replace(array("\r\n", "\n", "\r"), '<br />', $description, $count);
|
|
if ($count < setting('core.guild_description_lines_limit'))
|
|
$description = nl2br($description);
|
|
|
|
$guildName = $guild->getName();
|
|
$guilds[] = array('name' => $guildName, 'logo' => $guild_logo, 'link' => getGuildLink($guildName, false), 'description' => $description);
|
|
}
|
|
};
|
|
|
|
$twig->display('guilds.list.html.twig', array(
|
|
'guilds' => $guilds,
|
|
'logged' => isset($logged) ? $logged : false,
|
|
'isAdmin' => admin(),
|
|
));
|