));
}
- $t->set('addimg', Horde::img(isset($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'lhand.png' : 'rhand.png', _("Add source")));
- $t->set('removeimg', Horde::img(isset($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'rhand.png' : 'lhand.png', _("Remove source")));
+ $t->set('addimg', Horde::img(isset($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]) ? 'lhand.png' : 'rhand.png', _("Add source")));
+ $t->set('removeimg', Horde::img(isset($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]) ? 'rhand.png' : 'lhand.png', _("Remove source")));
$t->set('upimg', Horde::img('nav/up.png', _("Move up")));
$t->set('downimg', Horde::img('nav/down.png', _("Move down")));
{
parent::__construct($name, $params);
- if (!empty($GLOBALS['nls']['rtl'][$GLOBALS['language']])) {
+ if (!empty($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']])) {
$no_rev = array('blank', 'folder', 'folder_open');
foreach (array_diff(array_keys($this->_images), $no_rev) as $key) {
$this->_images[$key] = 'rev-' . $this->_images[$key];
'imgNullOnly' => $this->_images['null_only'],
'imgLeaf' => $this->_images['leaf'],
- 'floatDir' => (empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'float:left;' : 'float:right')
+ 'floatDir' => (empty($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]) ? 'float:left;' : 'float:right')
);
Horde::addInlineScript(array(
throw new Horde_Exception('SimpleXML not available.');
}
- if (isset($GLOBALS['nls']['charsets'][$GLOBALS['language']])) {
- $this->_charset = $GLOBALS['nls']['charsets'][$GLOBALS['language']];
+ if (isset($GLOBALS['registry']->nlsconfig['charsets'][$GLOBALS['language']])) {
+ $this->_charset = $GLOBALS['registry']->nlsconfig['charsets'][$GLOBALS['language']];
}
switch ($source) {
$auth_target = '_parent';
}
- if ($GLOBALS['registry']->getAuth()) {
+ if ($registry->getAuth()) {
if ((!$prefs->getValue('show_sidebar') || $this->showService('logout')) &&
($logout_link = Horde::getServiceLink('logout', $app))) {
$this->add($logout_link, _("_Log out"), 'logout.png', null, $auth_target, null, '__noselection');
/* Sort to match explicitly set positions. */
ksort($this->_menu);
- if (!empty($GLOBALS['nls']['rtl'][$GLOBALS['language']])) {
+ if (!empty($registry->nlsconfig['rtl'][$GLOBALS['language']])) {
$this->_menu = array_reverse($this->_menu);
}
$css = array();
$css_list = array('screen');
- if (isset($GLOBALS['nls']['rtl'][$GLOBALS['language']])) {
+ if (isset($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']])) {
$css_list[] = 'rtl';
}
Horde::url($GLOBALS['registry']->get('webroot', 'horde') . '/services/language.php', false, -1));
$html .= '<input type="hidden" name="url" value="' . @htmlspecialchars(Horde::selfUrl(false, false, true)) . '" />';
$html .= '<select name="new_lang" onchange="document.language.submit()">';
- foreach ($GLOBALS['nls']['languages'] as $key => $val) {
+ foreach ($GLOBALS['registry']->nlsconfig['languages'] as $key => $val) {
$sel = ($key == $_SESSION['horde_language']) ? ' selected="selected"' : '';
$html .= "<option value=\"$key\"$sel>$val</option>";
}
public function getThreadTreeOb($indices, $sortdir)
{
$container = $last_level = $last_thread = null;
- $rtl = !empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]);
+ $rtl = !empty($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]);
$thread_level = $tree = array();
$t = &$this->_thread;
*/
protected function _getTreeImage($elt, $options = array())
{
+ global $registry;
+
$alt = $dir = null;
$dir2 = $elt['user_icon']
? Horde::img($elt['icon'], $elt['alt'], null, $elt['icondir'])
$alt = _("Collapse Folder");
}
- if (empty($GLOBALS['nls']['rtl'][$GLOBALS['language']])) {
+ if (empty($registry->nlsconfig['rtl'][$GLOBALS['language']])) {
$tree_img = ($elt['value'] == 'INBOX')
? 9
: ($elt['peek'] ? 10 : 11);
$alt = _("Expand Folder");
}
- if (empty($GLOBALS['nls']['rtl'][$GLOBALS['language']])) {
+ if (empty($registry->nlsconfig['rtl'][$GLOBALS['language']])) {
$tree_img = ($elt['value'] == 'INBOX')
? 15
: ($elt['peek'] ? 16 : 17);
if (($elt['value'] == 'INBOX') && !$elt['peek']) {
$dir = '<span class="treeImg"></span>' . $dir2;
} else {
- if (empty($GLOBALS['nls']['rtl'][$GLOBALS['language']])) {
+ if (empty($registry->nlsconfig['rtl'][$GLOBALS['language']])) {
$tree_img = ($elt['value'] == 'INBOX')
? 3
: ($elt['peek'] ? 2 : 4);
$this->_moreMbox[$elt['level']] = $elt['peek'];
for ($i = 0; $i < $elt['level']; $i++) {
if ($this->_moreMbox[$i]) {
- $line .= '<span class="treeImg treeImg' . (empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 1 : 5) . '"></span>';
+ $line .= '<span class="treeImg treeImg' . (empty($registry->nlsconfig['rtl'][$GLOBALS['language']]) ? 1 : 5) . '"></span>';
} else {
$line .= '<span class="treeImg"></span>';
}
}
if ($this->indent) {
if ($this->lastChild) {
- $html .= Horde::img(empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'tree/joinbottom.png' : 'tree/rev-joinbottom.png', '\\', '', $treedir);
+ $html .= Horde::img(empty($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]) ? 'tree/joinbottom.png' : 'tree/rev-joinbottom.png', '\\', '', $treedir);
} else {
- $html .= Horde::img(empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'tree/join.png' : 'tree/rev-join.png', '+', '', $treedir);
+ $html .= Horde::img(empty($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]) ? 'tree/join.png' : 'tree/rev-join.png', '+', '', $treedir);
}
}
$counter = 0;
foreach ($class['_students'] as $student) {
if (++$counter < count($class['_students'])) {
- $treeIcon = Horde::img(empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'tree/join.png' : 'tree/rev-join.png', '+', '', $treedir);
+ $treeIcon = Horde::img(empty($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]) ? 'tree/join.png' : 'tree/rev-join.png', '+', '', $treedir);
} else {
- $treeIcon = Horde::img(empty($GLOBALS['nls']['rtl'][$GLOBALS['language']]) ? 'tree/joinbottom.png' : 'tree/rev-joinbottom.png', '\\', '', $treedir);
+ $treeIcon = Horde::img(empty($GLOBALS['registry']->nlsconfig['rtl'][$GLOBALS['language']]) ? 'tree/joinbottom.png' : 'tree/rev-joinbottom.png', '\\', '', $treedir);
}
require SKOLI_TEMPLATES . '/list/students.inc';
}