mirror of https://github.com/movim/movim
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.
78 lines
2.2 KiB
78 lines
2.2 KiB
<?php
|
|
|
|
/**
|
|
* @file Wall.php
|
|
* This file is part of MOVIM.
|
|
*
|
|
* @brief The configuration form
|
|
*
|
|
* @author Timothée Jaussoin <edhelas_at_gmail_dot_com>
|
|
*
|
|
* @version 1.0
|
|
* @date 28 October 2010
|
|
*
|
|
* Copyright (C)2010 MOVIM project
|
|
*
|
|
* See COPYING for licensing information.
|
|
*/
|
|
|
|
class Config extends Widget
|
|
{
|
|
function WidgetLoad()
|
|
{
|
|
|
|
}
|
|
|
|
function ajaxSubmit($data) {
|
|
movim_log($data);
|
|
}
|
|
|
|
function build()
|
|
{
|
|
/* We load the user configuration */
|
|
$usr = new User();
|
|
$conf = GetConf::getUserConf($usr->getLogin());
|
|
|
|
$submit = $this->genCallAjax('ajaxSubmit', "movim_parse_form(document.forms['general'])");
|
|
|
|
$form = new Form();
|
|
$form->startForm(basename($_SERVER['PHP_SELF']), false, false, 'post', 'general');
|
|
|
|
/* Note that the select fields aren't translated and the languages
|
|
* are in their native form. This should not be changed.*/
|
|
$form->startSelect('language',t('Language'),false,'block');
|
|
$form->addOption('en_gb', 'English(UK)');
|
|
$form->addOption('fr_fr', 'Français(France)');
|
|
$form->closeSelect();
|
|
$form->insertBR();
|
|
|
|
$form->textInput('name',t('Full Name'),false,'block required');
|
|
|
|
$form->startFieldset(t('BOSH Connection Prefrences'));
|
|
$form->insertHTML('<div class="warning">'.
|
|
t('Changing these data can be dangerous and may compromise the connection to the XMPP server')
|
|
.'</div>');
|
|
$form->textInput('boshHost',t('Bosh Host'),false,'block required', false, false, false, false, $conf['boshHost']);
|
|
$form->insertBR();
|
|
$form->textInput('boshSuffix',t('Bosh Suffix'),false,'block required', false, false, false, false, $conf['boshSuffix']);
|
|
$form->insertBR();
|
|
$form->textInput('boshPort',t('Bosh Port'),false,'block required', false, false, 4, false, $conf['boshPort']);
|
|
$form->closeFieldset();
|
|
|
|
$form->insertBR();
|
|
$form->newline = false;
|
|
$form->genericButton($submit, t('Submit'));
|
|
$form->newline = true;
|
|
$form->resetButton(false, t('Reset'));
|
|
$form->closeForm();
|
|
|
|
if(!$output = $form->getForm()) {
|
|
throw new MovimException(t("error: ") . $form->error);
|
|
} else {
|
|
echo $output;
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
?>
|