<div id="menu">
<?php echo Ansel::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
-
-<?php
-$GLOBALS['notification']->notify(array('listeners' => 'status'));
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php $GLOBALS['notification']->notify(array('listeners' => 'status')); ?>
</span>
<?php echo Beatnik::getMenu('string') ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
</div>
<?php echo Chora::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<div id="menu">
<?php echo Crumb::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
}
}
</script>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<div id="menu">
<?php echo Folks::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
$ob->add(session_name(), session_id());
}
+ if (($append_session == 0 || $append_session == 1) &&
+ Horde_Util::getFormData('ajaxui')) {
+ $ob->add('ajaxui', 1);
+ }
+
return $ob;
}
*
* Session variables set (stored in 'horde_prefs'):
* 'advanced' - (boolean) If true, display advanced prefs.
- * 'nomenu' - (boolean) If true, hide menu display.
*
* Copyright 2001-2010 The Horde Project (http://www.horde.org/)
*
}
/**
- * Hide the menu display for prefs UI pages during this session?
- *
- * @param boolean $hide If true, hides the menu.
- */
- static public function hideMenu($hide)
- {
- $_SESSION['horde_prefs']['nomenu'] = $hide;
- }
-
- /**
* Determine whether or not a preferences group is editable.
*
* @param string $group The preferences group to check.
/* Get the menu output before we start to output the page.
* Again, this will catch any javascript inserted into the page. */
- if (empty($_SESSION['horde_prefs']['nomenu'])) {
+ if (!Horde_Util::getFormData('ajaxui')) {
if ($registry->hasAppMethod($this->app, 'prefsMenu')) {
$menu = $registry->callAppMethod($this->app, 'prefsMenu', array('args' => array($this)));
}
$GLOBALS['bodyId'] = 'services_prefs';
require $h_templates . '/common-header.inc';
- if (empty($_SESSION['horde_prefs']['nomenu'])) {
+ if (!Horde_Util::getFormData('ajaxui')) {
require $h_templates . '/menu/menu.inc';
}
* default. Default status listener can be overriden through the
* $_SESSION['horde_notification']['override'] variable. */
$GLOBALS['notification'] = $injector->getInstance('Horde_Notification');
- if (isset($_SESSION['horde_notification']['override'])) {
+ if (Horde_Util::getFormData('ajaxui') &&
+ isset($_SESSION['horde_notification']['override'])) {
require_once $_SESSION['horde_notification']['override'][0];
$GLOBALS['notification']->attach('status', null, $_SESSION['horde_notification']['override'][1]);
} else {
$t->set('menu_string', Gollem::getMenu()->render());
echo $t->fetch(GOLLEM_TEMPLATES . '/menu.html');
- require HORDE_BASE . '/services/portal/sidebar.php';
+ if (!Horde_Util::getFormData('ajaxui')) {
+ require HORDE_BASE . '/services/portal/sidebar.php';
+ }
}
/**
<div id="menu">
<?php echo Hermes::getMenu('string') ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
?>
</div>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
-<?php $notification->notify(array('listeners' => 'status'));
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php $GLOBALS['notification']->notify(array('listeners' => 'status'));
<div id="menu">
<div class="leftFloat"><?php echo $menu->render(); ?></div>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
/* Suppress menus in options screen and indicate that notifications
* should use the ajax mode. */
if ($sess['view'] == 'dimp') {
- Horde_Core_Prefs_Ui::hideMenu(true);
- $_SESSION['horde_prefs']['nomenu'] = true;
$_SESSION['horde_notification']['override'] = array(
IMP_BASE . '/lib/Notification/Listener/AjaxStatus.php',
'IMP_Notification_Listener_AjaxStatus'
{
self::prepareMenu();
echo self::$_menuTemplate->fetch(IMP_TEMPLATES . '/imp/menu/menu.html');
- require HORDE_BASE . '/services/portal/sidebar.php';
+ if (!Horde_Util::getFormData('ajaxui')) {
+ require HORDE_BASE . '/services/portal/sidebar.php';
+ }
}
/**
'URI_DIMP' => (string) Horde::applicationUrl('index-dimp.php'),
'URI_MESSAGE' => (string) Horde::applicationUrl('message-dimp.php'),
'URI_PREFS' => (string) Horde::getServiceLink('prefsapi', 'imp'),
- 'URI_PREFS_IMP' => str_replace('&', '&', (string) Horde::getServiceLink('options', 'imp')),
+ 'URI_PREFS_IMP' => str_replace('&', '&', (string) Horde::getServiceLink('options', 'imp')->add('ajaxui', 1)),
'URI_SEARCH' => (string) Horde::applicationUrl('search.php'),
'URI_VIEW' => (string) Horde::applicationUrl('view.php'),
{
self::prepareMenu();
echo self::$_menuTemplate->fetch(INGO_TEMPLATES . '/menu/menu.html');
- require HORDE_BASE . '/services/portal/sidebar.php';
+ if (!Horde_Util::getFormData('ajaxui')) {
+ require HORDE_BASE . '/services/portal/sidebar.php';
+ }
}
/**
<div id="menu">
<?php echo Kastalia::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
/* Suppress menus in options screen and indicate that notifications should use
* the ajax mode. */
-Horde_Core_Prefs_Ui::hideMenu(true);
$_SESSION['horde_notification']['override'] = array(
KRONOLITH_BASE . '/lib/Notification/Listener/AjaxStatus.php',
'Kronolith_Notification_Listener_AjaxStatus'
if (isset($GLOBALS['conf']['menu']['apps']) &&
is_array($GLOBALS['conf']['menu']['apps'])) {
foreach ($GLOBALS['conf']['menu']['apps'] as $app) {
- $app_urls[$app] = (string) Horde::url($registry->getInitialPage($app), true);
+ $app_urls[$app] = (string)Horde::url($registry->getInitialPage($app), true)->add('ajaxui', 1);
}
}
'exception' => (string)Horde_Themes::img('exception-fff.png'),
),
'user' => $GLOBALS['registry']->convertUsername($GLOBALS['registry']->getAuth(), false),
- 'prefs_url' => str_replace('&', '&', Horde::getServiceLink('options', 'kronolith')),
+ 'prefs_url' => str_replace('&', '&', Horde::getServiceLink('options', 'kronolith')->add('ajaxui', 1)),
'app_urls' => $app_urls,
'name' => $registry->get('name'),
'has_tasks' => $has_tasks,
<div id="menu">
<?php echo Kronolith::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
</div>
</form>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<div id="menu">
<?php echo Mnemo::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<div id="menu">
<?php echo Nag::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php Nag::status();
</div>
<?php echo News::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<div id="menu">
<?php echo Operator::getMenu('string') ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<div id="menu">
<?php echo Pastie::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<?php echo Shout::getMenu('string') ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<div id="menu">
<?php echo Skeleton::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<div id="menu">
<?php echo Skoli::getMenu()->render() ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<div id="menu">
<?php echo Trean::getMenu('string') ?>
</div>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
</div>
</div>
</form>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<br class="clear" />
</div>
</form>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
<?php echo Horde_Util::nonInputVar('menuBottom'); ?>
<?php $GLOBALS['notification']->notify(array('listeners' => 'status')) ?>
<br class="clear" />
</div>
</form>
-<?php require HORDE_BASE . '/services/portal/sidebar.php'; ?>
-<?php $notification->notify(array('listeners' => 'status'));
+<?php if (!Horde_Util::getFormData('ajaxui')) require HORDE_BASE . '/services/portal/sidebar.php'; ?>
+<?php $GLOBALS['notification']->notify(array('listeners' => 'status'));