26 lines
899 B
PHP
26 lines
899 B
PHP
<?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);
|