mirror of
https://github.com/YunoHost-Apps/movim_ynh.git
synced 2024-09-03 19:46:19 +02:00
61 lines
1.5 KiB
PHP
Executable file
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));
|
|
}
|
|
}
|