1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/movim_ynh.git synced 2024-09-03 19:46:19 +02:00
movim_ynh/sources/app/widgets/Infos/Infos.php

61 lines
1.5 KiB
PHP
Executable file

<?php
/**
* @package Widgets
*
* @file Pods.php
* This file is part of Movim.
*
* @brief The Infos widget for the API
*
* @author Jaussoin Timothée <edhelas@movim.eu>
* Copyright (C)2014 Movim project
*
* See COPYING for licensing information.
*/
class Infos extends WidgetBase
{
function load() {
}
function display()
{
// We get the informations
$pop = 0;
foreach(scandir(USERS_PATH) as $f)
if(is_dir(USERS_PATH.'/'.$f))
$pop++;
$pop = $pop-2;
// We get the global configuration
$cd = new \Modl\ConfigDAO();
$config = $cd->get();
$sd = new \Modl\SessionxDAO();
// We see if we have the url rewriting
$rewrite = false;
if(isset($_SERVER['HTTP_MOD_REWRITE']) && $_SERVER['HTTP_MOD_REWRITE']) {
$rewrite = true;
}
$infos = array(
'url' => BASE_URI,
'language' => $config->locale,
'whitelist' => $config->xmppwhitelist,
'timezone' => $config->timezone,
'description' => $config->description,
'unregister' => $config->unregister,
'php_version' => phpversion(),
'rewrite' => $rewrite,
'version' => APP_VERSION,
'population' => $pop,
'connected' => $sd->getConnected()
);
$this->view->assign('json', json_encode($infos));
}
}