<?php
/*
 * Sakura Main Index
 */

// Declare Namespace
namespace Sakura;

// Include components
require_once str_replace(basename(__DIR__), '', dirname(__FILE__)) .'_sakura/sakura.php';

// Add page specific things
$renderData['newsPosts'] = Main::getNewsPosts(3);
$renderData['page'] = [
    'title'         => 'Flashii Dev',
    'articleCount'  => count($renderData['newsPosts'])
];
$renderData['stats'] = [
    'userCount'     => ($userCount = count($users = Users::getAllUsers())) .' user'. ($userCount == 1 ? '' : 's'),
    'newestUser'    => max($users),
    'lastRegDate'   => ($lastRegDate = date_diff(date_create(date('Y-m-d', max($users)['regdate'])), date_create(date('Y-m-d')))->format('%a')) .' day'. ($lastRegDate == 1 ? '' : 's'),
    'chatOnline'    => ($chatOnline = 0) .' user'. ($chatOnline == 1 ? '' : 's')
];

// Print page contents
print Templates::render('main/index.tpl', $renderData);