-<form method="get" name="appswitch" id="appswitch" action="<?php echo $registry->get('webroot', 'horde') . '/services/prefs.php' ?>">
+<form method="get" name="appswitch" id="appswitch" action="<?php echo Horde::getServiceLink('options') ?>">
<?php echo Horde_Util::formInput() ?>
<div class="header">
<span class="smallheader rightFloat">
<?php echo Horde::label('app', _("Edit options for:")) ?>
<select id="app" name="app" onchange="document.appswitch.submit();">
- <option value=""><?php echo _("Choose Application:") ?></option>
+ <option value=""><?php echo _("Choose Application:") ?></option>
<?php if (!empty($apps['horde'])): ?>
- <option value="" disabled="disabled">- - - - - - - - -</option>
- <option value="horde"><?php echo _("Global Options") ?></option>
- <option value="" disabled="disabled">- - - - - - - - -</option>
+ <option value="" disabled="disabled">- - - - - - - - -</option>
+ <option value="horde"><?php echo _("Global Options") ?></option>
+ <option value="" disabled="disabled">- - - - - - - - -</option>
<?php endif; ?>
- <?php foreach ($apps as $key => $val): if ($key == 'horde') continue; ?>
- <option value="<?php echo htmlspecialchars($key) ?>"><?php echo htmlspecialchars($val) ?></option>
- <?php endforeach; ?>
+<?php foreach (array_diff($apps, array('horde')) as $key => $val): ?>
+ <option value="<?php echo htmlspecialchars($key) ?>"><?php echo htmlspecialchars($val) ?></option>
+<?php endforeach; ?>
</select>
<input class="button" type="submit" onclick="return document.appswitch.app.selectedIndex != 0;" value="<?php echo _("Go") ?>" />
</span>
- <?php if ($registry->getApp() == 'horde') echo _("Global Options"); else printf(_("Options for %s"), $registry->get('name')) ?>
+ <span>
+<?php if ($registry->getApp() == 'horde'): ?>
+ <?php echo _("Global Options") ?>
+<?php else: ?>
+ <?php printf(_("Options for %s"), $GLOBALS['registry']->get('name')) ?>
+<?php endif; ?>
+ </span>
<br class="clear" />
</div>
</form>
-<input type="checkbox" class="checkbox" id="<?php echo $pref ?>" name="<?php echo $pref ?>"<?php echo $prefs->getValue($pref) ? ' checked="checked"' : '' ?> />
-<?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?> <?php echo $helplink ?>
-<br />
+<div>
+ <input type="checkbox" class="checkbox" id="<?php echo $pref ?>" name="<?php echo $pref ?>"<?php echo $prefs->getValue($pref) ? ' checked="checked"' : '' ?> />
+ <?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?>
+ <?php echo $helplink ?>
+</div>
<!--
function deleteIdentity()
{
- var index = document.prefs.identity.selectedIndex;
- var id = document.prefs.identity.options[index].value;
+ var id = document.prefs.identity.options[document.prefs.identity.selectedIndex].value;
if (id >= 0) {
document.location.href = "<?php echo str_replace('&', '&', Horde_Util::addParameter(Horde::selfUrl(true), array('actionID' => 'delete_identity', 'id' => ''))) ?>" + id;
}
<input type="submit" class="button" value="<?php echo _("Save Options") ?>" />
<input type="reset" class="button" value="<?php echo _("Undo Changes") ?>" />
<?php endif; ?>
- <?php if (count($prefGroups) > 1): ?><input type="button" id="prefs_return" class="button" value="<?php echo _("Return to Options") ?>" onclick="document.prefs.actionID.value=0; document.prefs.group.value=''; document.prefs.submit();" /><?php endif; ?>
+<?php if (count($prefGroups) > 1): ?>
+ <input type="button" id="prefs_return" class="button" value="<?php echo _("Return to Options") ?>" onclick="document.prefs.actionID.value=0; document.prefs.group.value=''; document.prefs.submit();" />
+<?php endif; ?>
</p>
</div>
</form>
-<?php echo Horde::label(htmlspecialchars($pref), $_prefs[$pref]['desc']) ?> <?php echo $helplink ?><br />
-<select id="<?php echo htmlspecialchars($pref) ?>" name="<?php echo htmlspecialchars($pref) ?>">
-<?php $esc = !empty($_prefs[$pref]['escaped']); $curval = $prefs->getValue($pref); foreach ($_prefs[$pref]['enum'] as $key => $val): ?>
-<option<?php echo $curval == $key ? ' selected="selected"' : '' ?> value="<?php echo $esc ? $key : htmlspecialchars($key) ?>"><?php echo $esc ? $val : htmlspecialchars($val) ?></option>
+<?php
+ $esc = !empty($_prefs[$pref]['escaped']);
+ $curval = $prefs->getValue($pref);
+?>
+<div>
+ <?php echo Horde::label(htmlspecialchars($pref), $_prefs[$pref]['desc']) ?>
+ <?php echo $helplink ?>
+</div>
+<div>
+ <select id="<?php echo htmlspecialchars($pref) ?>" name="<?php echo htmlspecialchars($pref) ?>">
+<?php foreach ($_prefs[$pref]['enum'] as $key => $val): ?>
+ <option<?php echo ($curval == $key) ? ' selected="selected"' : '' ?> value="<?php echo $esc ? $key : htmlspecialchars($key) ?>"><?php echo $esc ? $val : htmlspecialchars($val) ?></option>
<?php endforeach ?>
-</select>
-<br />
+ </select>
+</div>
-<a href="<?php echo (isset($_prefs[$pref]['url'])) ? Horde::applicationUrl($_prefs[$pref]['url']) : $_prefs[$pref]['xurl'] ?>"<?php if (!empty($_prefs[$pref]['target'])) echo ' target="' . htmlspecialchars($_prefs[$pref]['target']) . '"' ?>><?php if (isset($_prefs[$pref]['img'])) echo Horde::img($_prefs[$pref]['img'], $_prefs[$pref]['desc'], 'hspace="3"') ?><strong><?php echo $_prefs[$pref]['desc'] ?></strong></a> <?php echo $helplink ?><br />
+<div>
+ <a href="<?php echo isset($_prefs[$pref]['url']) ? Horde::applicationUrl($_prefs[$pref]['url']) : $_prefs[$pref]['xurl'] ?>"<?php echo !empty($_prefs[$pref]['target']) ? ' target="' . htmlspecialchars($_prefs[$pref]['target']) . '"' : '' ?>>
+ <?php if (isset($_prefs[$pref]['img'])) echo Horde::img($_prefs[$pref]['img'], $_prefs[$pref]['desc'], 'hspace="3"') ?><strong><?php echo $_prefs[$pref]['desc'] ?></strong></a>
+ <?php echo $helplink ?>
+</div>
-<?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?> <?php echo $helplink ?><br />
-<select id="<?php echo $pref ?>" multiple="multiple" size="<?php echo min(4, count($_prefs[$pref]['enum'])) ?>" name="<?php echo $pref ?>[]">
-<?php $selected = @unserialize($prefs->getValue($pref)); if (!$selected) $selected = array(); if (empty($_prefs[$pref]['enum'])) $_prefs[$pref]['enum'] = Horde_Util::nonInputVar($pref . '_options'); foreach ($_prefs[$pref]['enum'] as $key => $val): ?>
-<option<?php echo in_array($key, $selected) ? ' selected="selected" ' : '' ?> value="<?php echo htmlspecialchars($key) ?>"><?php echo htmlspecialchars($val) ?></option>
+<?php
+ if (!$selected = @unserialize($prefs->getValue($pref))) {
+ $selected = array();
+ }
+
+ if (empty($_prefs[$pref]['enum'])) {
+ $_prefs[$pref]['enum'] = Horde_Util::nonInputVar($pref . '_options');
+ }
+?>
+<div>
+ <?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?>
+ <?php echo $helplink ?>
+</div>
+<div>
+ <select id="<?php echo $pref ?>" multiple="multiple" size="<?php echo min(4, count($_prefs[$pref]['enum'])) ?>" name="<?php echo $pref ?>[]">
+<?php foreach ($_prefs[$pref]['enum'] as $key => $val): ?>
+ <option<?php echo in_array($key, $selected) ? ' selected="selected" ' : '' ?> value="<?php echo htmlspecialchars($key) ?>"><?php echo htmlspecialchars($val) ?></option>
<?php endforeach ?>
-</select>
-<br />
+ </select>
+</div>
-<input type="text" id="<?php echo $pref ?>" name="<?php echo $pref ?>" size="3" maxlength="3" value="<?php echo htmlspecialchars($prefs->getValue($pref)) ?>" />
-<?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?> <?php echo $helplink ?><br />
+<div>
+ <?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?>
+ <?php echo $helplink ?>
+</div>
+<div>
+ <input type="text" id="<?php echo $pref ?>" name="<?php echo $pref ?>" size="3" maxlength="3" value="<?php echo htmlspecialchars($prefs->getValue($pref)) ?>" />
+</div>
<div style="width:<?php echo $span - 1 ?>%">
<div>
<h2><?php echo htmlspecialchars($key) ?></h2>
-
<dl>
- <?php foreach ($column as $group => $gvals): ?>
- <?php if (Horde_Prefs_Ui::groupIsEditable($group, $prefGroups)): ?>
+<?php foreach ($column as $group => $gvals): ?>
+<?php if (Horde_Prefs_Ui::groupIsEditable($group, $prefGroups)): ?>
<dt><?php echo Horde::widget(Horde_Util::addParameter(Horde::selfUrl(), array('app' => $GLOBALS['app'], 'group' => $group)), $gvals['label'], '', '', '', $gvals['label']) ?></dt>
<dd><?php echo htmlspecialchars($gvals['desc']) ?></dd>
- <?php endif; ?>
- <?php endforeach; ?>
+<?php endif; ?>
+<?php endforeach; ?>
</dl>
</div>
</div>
-<?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?> <?php echo $helplink ?><br />
-<input type="password" id="<?php echo $pref ?>" name="<?php echo $pref ?>" size="30" maxlength="60" value="<?php echo htmlspecialchars($prefs->getValue($pref)) ?>" /><br />
+<div>
+ <?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?>
+ <?php echo $helplink ?>
+</div>
+<div>
+ <input type="password" id="<?php echo $pref ?>" name="<?php echo $pref ?>" size="30" maxlength="60" value="<?php echo htmlspecialchars($prefs->getValue($pref)) ?>" />
+</div>
-<?php echo Horde::label(htmlspecialchars($pref), $_prefs[$pref]['desc']) ?> <?php echo $helplink ?><br />
-<select id="<?php echo htmlspecialchars($pref) ?>" name="<?php echo htmlspecialchars($pref) ?>">
-<?php $esc = !empty($_prefs[$pref]['escaped']); $curval = $prefs->getValue($pref); $select_var = Horde_Util::nonInputVar($pref . '_options'); foreach ($select_var as $select_key => $select_val): ?>
- <option value="<?php echo $esc ? $select_key : htmlspecialchars($select_key) ?>"<?php if ($select_key == $curval) echo ' selected="selected"' ?>><?php echo $esc ? $select_val : htmlspecialchars($select_val) ?></option>
+<?php
+ $esc = !empty($_prefs[$pref]['escaped']);
+ $curval = $prefs->getValue($pref);
+?>
+<div>
+ <?php echo Horde::label(htmlspecialchars($pref), $_prefs[$pref]['desc']) ?>
+ <?php echo $helplink ?>
+</div>
+<div>
+ <select id="<?php echo htmlspecialchars($pref) ?>" name="<?php echo htmlspecialchars($pref) ?>">
+<?php foreach (Horde_Util::nonInputVar($pref . '_options') as $select_key => $select_val): ?>
+ <option value="<?php echo $esc ? $select_key : htmlspecialchars($select_key) ?>"<?php if ($select_key == $curval) echo ' selected="selected"' ?>><?php echo $esc ? $select_val : htmlspecialchars($select_val) ?></option>
<?php endforeach; ?>
-</select>
-<br />
+ </select>
+</div>
-<?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?> <?php echo $helplink ?><br />
-<input id="<?php echo $pref ?>" name="<?php echo $pref ?>" size="30" maxlength="60" value="<?php echo htmlspecialchars($prefs->getValue($pref)) ?>" /><br />
+<div>
+ <?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?>
+ <?php echo $helplink ?>
+</div>
+<div>
+ <input id="<?php echo $pref ?>" name="<?php echo $pref ?>" size="30" maxlength="60" value="<?php echo htmlspecialchars($prefs->getValue($pref)) ?>" />
+</div>
-<?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?> <?php echo $helplink ?><br />
+<div>
+ <?php echo Horde::label($pref, $_prefs[$pref]['desc']) ?> <?php echo $helplink ?>
+</div>
<div class="fixed">
-<textarea id="<?php echo $pref ?>" name="<?php echo $pref ?>" rows="6" cols="80" class="fixed"><?php echo htmlspecialchars($prefs->getValue($pref)) ?></textarea><br />
+ <textarea id="<?php echo $pref ?>" name="<?php echo $pref ?>" rows="4" cols="80" class="fixed"><?php echo htmlspecialchars($prefs->getValue($pref)) ?></textarea>
</div>