You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.2 KiB

<?php
use App\Configuration;
class AdminMain extends \Movim\Widget\Base
{
public function load()
{
$form = $_POST;
$configuration = Configuration::get();
if (isset($form) && !empty($form) && isset($form['adminform']) && \App\User::me()->admin) {
$form['disableregistration'] = (isset($form['disableregistration']));
$form['restrictsuggestions'] = (isset($form['restrictsuggestions']));
$form['chatonly'] = (isset($form['chatonly']));
unset($form['submit']);
unset($form['adminform']);
foreach ($form as $key => $value) {
$configuration->$key = $value;
}
$configuration->save();
}
}
public function display()
{
$l = Movim\i18n\Locale::start();
$this->view->assign('conf', Configuration::get());
$this->view->assign('logs', [
0 => $this->__('log.empty'),
1 => $this->__('log.syslog'),
2 => $this->__('log.syslog_files')
]);
$this->view->assign('langs', $l->getList());
$this->view->assign('countries', getCountries());
}
}