Add META tag output to Horde::.
authorMichael M Slusarz <slusarz@curecanti.org>
Thu, 1 Jul 2010 18:18:58 +0000 (12:18 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 1 Jul 2010 18:34:26 +0000 (12:34 -0600)
Centralize creation of META refresh tags.

37 files changed:
agora/templates/common-header.inc
ansel/templates/common-header.inc
babel/templates/common-header.inc
beatnik/templates/common-header.inc
chora/templates/common-header.inc
crumb/templates/common-header.inc
fima/templates/common-header.inc
folks/templates/common-header.inc
framework/Core/lib/Horde.php
gollem/templates/common-header.inc
hermes/templates/common-header.inc
horde/services/portal/index.php
horde/templates/common-header.inc
hylax/templates/common-header.inc
imp/folders.php
imp/mailbox.php
imp/templates/common-header.inc
ingo/templates/common-header.inc
jonah/templates/common-header.inc
kastalia/templates/common-header.inc
kronolith/templates/common-header.inc
luxor/templates/common-header.inc
mnemo/templates/common-header.inc
nag/templates/common-header.inc
news/templates/common-header.inc
operator/templates/common-header.inc
passwd/templates/common-header.inc
pastie/templates/common-header.inc
shout/templates/common-header.inc
skeleton/templates/common-header.inc
skoli/templates/common-header.inc
trean/templates/common-header.inc
turba/templates/common-header.inc
vilma/templates/common-header.inc
whups/mybugs.php
whups/templates/common-header.inc
wicked/templates/common-header.inc

index 2b57bc9..27e5ce7 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index bccd5a7..99d87eb 100644 (file)
@@ -13,11 +13,13 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
+
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
+
 ?>
 <title><?php echo htmlspecialchars($page_title, ENT_COMPAT, Horde_Nls::getCharset()) ?></title>
 <link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
index 689879e..3dfb2b0 100644 (file)
@@ -10,11 +10,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $GLOBALS['registry']->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 52ba347..a329240 100644 (file)
@@ -24,11 +24,11 @@ if (count(Beatnik::needCommit())) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index cae4d34..8cb7a32 100644 (file)
@@ -6,15 +6,16 @@ if (isset($language)) {
 echo !empty($language) ? '<html lang="' . strtr($language, '_', '-') . '">' : '<html><head>';
 
 $page_title = $GLOBALS['registry']->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
+
 if (Horde_Util::nonInputVar('js_vars')) {
-    echo '<script type="text/javascript">//<![CDATA[' . "\n" .
-       'var Chora = ' . Horde_Serialize::serialize($js_vars, Horde_Serialize::JSON, Horde_Nls::getCharset()) . ";\n//]]></script>\n";
+    Horde::addInlineScript('var Chora = ' . Horde_Serialize::serialize($js_vars, Horde_Serialize::JSON, Horde_Nls::getCharset()));
 }
+
 Horde::includeScriptFiles();
 
 ?>
index b45d7f2..c54f0a4 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 4fefe2b..796bc69 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 1e2e32a..8666bc0 100644 (file)
@@ -11,11 +11,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 87924ce..0f70ffc 100644 (file)
@@ -72,6 +72,13 @@ class Horde
     static protected $_contentSent = false;
 
     /**
+     * META tag cache.
+     *
+     * @var array
+     */
+    static protected $_metaTags = array();
+
+    /**
      * Shortcut to logging method.
      *
      * @see Horde_Core_Log_Logger
@@ -2004,4 +2011,40 @@ HTML;
                 (!self::$_bufferLevel && (ob_get_length() || headers_sent())));
     }
 
+    /**
+     * Adds a META http-equiv tag to the page output.
+     *
+     * @param string $type     The http-equiv type value.
+     * @param string $content  The content of the META tag.
+     */
+    static public function addMetaTag($type, $content)
+    {
+        self::$_metaTags[$type] = $content;
+    }
+
+    /**
+     * Adds a META refresh tag.
+     *
+     * @param integer $time  Refresh time.
+     * @param string $url    Refresh URL
+     */
+    static public function metaRefresh($time, $url)
+    {
+        if (!empty($time) && !empty($url)) {
+            self::addMetaTag('refresh', $refresh_time . ';url=' . $refresh_url);
+        }
+    }
+
+    /**
+     * Output META tags to page.
+     */
+    static public function outputMetaTags()
+    {
+        foreach (self::$_metaTags as $key => $val) {
+            echo '<meta http-equiv="' . $key . '" content="' . $val . "\" />\n";
+        }
+
+        self::$_metaTags = array();
+    }
+
 }
index 2e1b141..74fb55d 100644 (file)
@@ -14,12 +14,13 @@ echo !empty($language)
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
+
 require GOLLEM_TEMPLATES . '/javascript_defs.php';
 
 ?>
index 7713b4d..2c0b5cf 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $GLOBALS['registry']->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 0358737..7abd1f1 100644 (file)
@@ -14,8 +14,7 @@ Horde_Registry::appInit('horde');
 // Get refresh interval.
 if (($r_time = $prefs->getValue('summary_refresh_time'))
     && !$browser->hasFeature('xmlhttpreq')) {
-    $refresh_time = $r_time;
-    $refresh_url = Horde::applicationUrl('services/portal/');
+    Horde::metaRefresh($r_time, Horde::applicationUrl('services/portal/'));
 }
 
 // Load layout from preferences.
index 0bbe371..c11cfd1 100644 (file)
@@ -14,10 +14,12 @@ echo (!empty($GLOBALS['language']) ? '<html lang="' . strtr($GLOBALS['language']
 <?php
 
 $page_title = $GLOBALS['registry']->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\" />\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
+
+Horde::outputMetaTags();
+
 ?>
 <title><?php echo htmlspecialchars($page_title) ?></title>
 <?php if (!$GLOBALS['browser']->isMobile()): ?>
index f6a8520..2f69c6a 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $GLOBALS['registry']->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 438ff4e..777af0e 100644 (file)
@@ -50,8 +50,7 @@ $imaptree = $injector->getInstance('IMP_Imap_Tree');
 /* $folder_list is already encoded in UTF7-IMAP. */
 $folder_list = Horde_Util::getFormData('folder_list', array());
 
-/* Set the URL to refresh the page to in the META tag */
-$refresh_url = Horde::applicationUrl('folders.php', true);
+/* META refresh time (might be altered by actionID). */
 $refresh_time = $prefs->getValue('refresh_time');
 
 /* Run through the action handlers. */
@@ -474,6 +473,7 @@ $template->set('rows', $rows);
 
 $title = _("Folder Navigator");
 IMP::prepareMenu();
+Horde::metaRefresh($refresh_time, Horde::applicationUrl('folders.php', true));
 require IMP_TEMPLATES . '/common-header.inc';
 IMP::menu();
 IMP::status();
index 47f58eb..21b91ec 100644 (file)
@@ -286,7 +286,6 @@ if (!is_null($rss_box)) {
 }
 
 /* If user wants the mailbox to be refreshed, set time here. */
-$refresh_time = $prefs->getValue('refresh_time');
 $refresh_url = $mailbox_imp_url->copy()->add('page', $pageOb['page']);
 if (isset($filter_url)) {
     $filter_url->add('page', $pageOb['page']);
@@ -371,6 +370,7 @@ if (!empty($newmsgs)) {
 }
 
 IMP::prepareMenu();
+Horde::metaRefresh($prefs->getValue('refresh_time'), $refresh_url);
 require IMP_TEMPLATES . '/common-header.inc';
 IMP::menu();
 IMP::status();
index d534b9b..0028628 100644 (file)
@@ -28,14 +28,11 @@ if (isset($GLOBALS['language'])) {
 echo (!empty($GLOBALS['language']) ? '<html lang="' . strtr($GLOBALS['language'], '_', '-') . '">' : '<html>') . '<head>';
 
 $page_title = $GLOBALS['registry']->get('name');
-
 if (!empty($title)) {
     $page_title .= ' :: ' . $title;
 }
 
-if (!empty($refresh_time) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\" />\n";
-}
+Horde::outputMetaTags();
 
 switch ($imp_view) {
 case 'dimp':
index 8b75ffc..17e8f5f 100644 (file)
@@ -11,11 +11,11 @@ if (!empty($title)) {
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
 <?php echo !empty($language) ? '<html lang="' . strtr($language, '_', '-') . '">' : '<html>' ?>
 <head>
-<?php if (!empty($refresh_time) && !empty($refresh_url)): ?>
-<meta http-equiv="refresh" content="<?php echo $refresh_time ?>;url=<?php echo $refresh_url ?>">
-<?php endif; ?>
-<?php Horde_Themes::includeStylesheetFiles() ?>
-<?php Horde::includeScriptFiles(); ?>
+<?php
+    Horde::outputMetaTags();
+    Horde_Themes::includeStylesheetFiles();
+    Horde::includeScriptFiles();
+?>
 <title><?php echo htmlspecialchars($page_title) ?></title>
 <link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
 <?php Horde::outputInlineScript(); ?>
index d866877..dfbbe6f 100644 (file)
@@ -10,11 +10,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 if ($channel_id = Horde_Util::getFormData('channel_id')) {
index d37d59d..63bc899 100755 (executable)
@@ -16,11 +16,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index b6320ba..125a8b9 100644 (file)
@@ -18,11 +18,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 require KRONOLITH_TEMPLATES . '/javascript_defs.php';
 
index e74d555..f6830d8 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index ba35a37..6aef95a 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 $bc = $prefs->getValue('show_panel')
index 9bd72ba..7b41c59 100644 (file)
@@ -10,11 +10,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 $bc = $prefs->getValue('show_panel')
index f06f9de..193c0ac 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" excerpt=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 7e9ae10..a15e4f3 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index df4789c..b2173fc 100644 (file)
@@ -15,11 +15,12 @@ if (isset($language)) {
 
 /* Print the page title. */
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
+
 ?>
 <title><?php echo htmlspecialchars($page_title) ?></title>
 <link href="<?php echo $GLOBALS['registry']->getImageDir()?>/favicon.ico" rel="SHORTCUT ICON" />
index 255429b..e6b62df 100644 (file)
@@ -10,11 +10,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 20a8304..fda1826 100644 (file)
 <?php echo !empty($language) ? '<html lang="' . strtr($language, '_', '-') . '">' : '<html>' ?>
 <head>
 <?php
-    $page_title = $GLOBALS['registry']->get('name');
-    if (!empty($title)) $page_title .= ' :: ' . $title;
-    if (!empty($refresh_time) && !empty($refresh_url)) {
-        echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
-    }
 
-    Horde::includeScriptFiles();
+$page_title = $GLOBALS['registry']->get('name');
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
+}
+
+Horde::outputMetaTags();
+Horde::includeScriptFiles();
 
 ?>
  <title><?php echo $page_title ?></title>
index 255429b..e6b62df 100644 (file)
@@ -10,11 +10,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 9350066..3103145 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 $bc = $prefs->getValue('show_panel')
index 03befd2..c8b82d6 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 $rss = Horde::applicationUrl('rss.php', true, -1);
index a39408f..b331ce0 100644 (file)
@@ -14,11 +14,13 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
+
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
+
 ?>
 <title><?php echo htmlspecialchars($page_title) ?></title>
 <link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
index 93db958..afbc18f 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $GLOBALS['registry']->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>
index 4ca716a..da1c56a 100644 (file)
@@ -25,8 +25,7 @@ if ($r_time = $prefs->getValue('summary_refresh_time')) {
     if ($browser->hasFeature('xmlhttpreq')) {
         Horde::addScriptFile('prototype.js', 'horde', true);
     } else {
-        $refresh_time = $r_time;
-        $refresh_url = Horde::applicationUrl('mybugs.php');
+        Horde::metaRefresh($r_time, Horde::applicationUrl('mybugs.php'));
     }
 }
 
index ef9bab6..6ab785e 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $GLOBALS['registry']->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\" />\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 if (isset($ticket)) {
index 724939c..a90f90f 100644 (file)
@@ -13,11 +13,11 @@ if (isset($language)) {
 <?php
 
 $page_title = $registry->get('name');
-if (!empty($title)) $page_title .= ' :: ' . $title;
-if (!empty($refresh_time) && ($refresh_time > 0) && !empty($refresh_url)) {
-    echo "<meta http-equiv=\"refresh\" content=\"$refresh_time;url=$refresh_url\">\n";
+if (!empty($title)) {
+    $page_title .= ' :: ' . $title;
 }
 
+Horde::outputMetaTags();
 Horde::includeScriptFiles();
 
 ?>