getArg('pagename');
if ($request->isActionPage($request->getArg('pagename')) and
$plugin != _("PreferencesInfo") and $plugin != _("_PreferencesInfo")) {
$isForm = true;
}
$time = time();
$user = &$request->getUser();
$pref = $user->_prefs; //getPreferences();
$offset = $pref->get('timeOffset');
$serverTime = $time - $offset * 3600;
if ( $isForm )
$timeOffsetInput = HTML::input(array('type' => "text",
'size' => 6,
'maxlength' => 6,
'name' => "pref[timeOffset]",
'class' => "numeric",
'value' => $offset));
else
$timeOffsetInput = $pref->get('timeOffset');
$RelativeDatesCB = HTML::input(array('type' => 'checkbox',
'name' => 'pref[relativeDates]',
'value' => '1',
'checked' => (bool) $pref->get('relativeDates')));
$NoLinkIconsCB = HTML::input(array('type' => 'checkbox',
'name' => 'pref[noLinkIcons]',
'value' => '1',
'checked' => (bool) $pref->get('noLinkIcons')));
function selectedOption ($value, $label = false) {
return HTML::option(array('value' => $value,'selected'=>"selected"), ($label ? $label : $value) . "\n");
}
function unselectedOption ($value, $label = false) {
return HTML::option(array('value' => $value), ($label ? $label : $value) . "\n");
}
$SelectThemes = ''; $SelectLanguages = '';
$SelectThemesDesc = ''; $SelectLanguagesDesc = '';
if ( $isForm ) {
$SelectOptions = HTML();
if (!empty($available_themes) and is_array($available_themes)) {
if (!$pref->get('theme') or $pref->get('theme') == THEME)
$SelectOptions->pushContent(selectedOption('',_("")));
else
$SelectOptions->pushContent(unselectedOption('',_("")));
foreach ($available_themes as $theme) {
if ($theme == $pref->get('theme') and $theme != THEME)
$SelectOptions->pushContent(selectedOption($theme));
else
$SelectOptions->pushContent(unselectedOption($theme));
}
$SelectThemes = HTML::select(array('name' => "pref[theme]",'id' => 'theme'),
$SelectOptions);
$SelectThemesDesc = _("Personal theme:");
}
$SelectOptions = HTML();
if (!empty($available_languages) and is_array($available_languages)) {
if (!$pref->get('lang') or $pref->get('lang') == DEFAULT_LANGUAGE)
$SelectOptions->pushContent(selectedOption('',_("")));
else
$SelectOptions->pushContent(unselectedOption('',_("")));
foreach ($available_languages as $lang) {
if ($lang == $pref->get('lang') and $lang != DEFAULT_LANGUAGE)
$SelectOptions->pushContent(selectedOption($lang));
else
$SelectOptions->pushContent(unselectedOption($lang));
}
$SelectLanguages = HTML::select(array('name' => "pref[lang]",'id' => 'lang'),
$SelectOptions);
$SelectLanguagesDesc = _("Personal language:");
} else {
if ($SelectThemes == '') {
$appearance = false;
$SelectThemesDesc = '';
$SelectLanguagesDesc = '';
}
}
} else {
$SelectThemesDesc = _("Personal theme:");
$SelectLanguagesDesc = _("Personal language:");
$SelectThemes = $pref->get('theme');
$SelectLanguages = $pref->get('lang');
}
if ($errmsg) $msg = HTML(HTML::h4(array('class' => 'errors'), $errmsg),HTML::hr());
?>
= $errmsg ?>
=$pref->get('notifyPages')?>
=_("Appearance")?>
=_("Here you can override site-specific default values. Currently not recommended!")?>
and