misuzu/public/index.php

40 lines
1.2 KiB
PHP
Raw Normal View History

<?php
2018-04-30 21:39:43 +00:00
use Misuzu\Database;
2018-04-16 00:33:54 +00:00
require_once __DIR__ . '/../misuzu.php';
2018-07-06 01:28:06 +00:00
$config = $app->getConfig();
$tpl = $app->getTemplating();
if ($config->get('Site', 'embed_linked_data', 'bool', false)) {
$tpl->vars([
'embed_linked_data' => true,
'embed_name' => $config->get('Site', 'name'),
'embed_url' => $config->get('Site', 'url'),
'embed_logo' => $config->get('Site', 'external_logo'),
'embed_same_as' => explode(',', $config->get('Site', 'social_media')),
]);
}
2018-05-16 02:58:21 +00:00
$featuredNews = Database::connection()
2018-04-30 21:39:43 +00:00
->query('
2018-05-16 02:58:21 +00:00
SELECT
p.`post_id`, p.`post_title`, p.`post_text`, p.`created_at`,
u.`user_id`, u.`username`,
2018-07-06 01:28:06 +00:00
COALESCE(r.`role_colour`, CAST(0x40000000 AS UNSIGNED)) as `user_colour`
2018-05-16 02:58:21 +00:00
FROM `msz_news_posts` as p
LEFT JOIN `msz_users` as u
ON p.`user_id` = u.`user_id`
LEFT JOIN `msz_roles` as r
ON u.`display_role` = r.`role_id`
WHERE p.`is_featured` = true
ORDER BY p.`created_at` DESC
LIMIT 3
')->fetchAll();
2018-04-30 21:39:43 +00:00
//var_dump(Database::connection()->query('SHOW SESSION STATUS LIKE "Questions"')->fetch()['Value']);
2018-04-30 21:39:43 +00:00
2018-07-06 01:28:06 +00:00
echo $tpl->render('home.landing', [
2018-05-27 00:20:35 +00:00
'featured_news' => $featuredNews,
]);