?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
<link rel="alternate" title="<?php echo _("Forums") ?>" href="<?php echo Horde_Util::addParameter(Horde::url('rss/index.php', true, -1), 'scope', $scope) ?>" type="application/rss+xml" />
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php echo Ansel::stylesheetLinks() ?>
<?php echo Horde::wrapInlineScript(Ansel::initJSVars());?>
<?php Horde::outputInlineScript(); ?>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php echo Horde_Themes::includeStylesheetFiles(); ?>
</head>
<body>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<link rel="alternate" type="application/rss+xml" href="<?php echo Folks::getUrlFor('feed', 'online') ?>" title="<?php echo _("Online users") ?>" />
<?php if ($GLOBALS['registry']->isAuthenticated()): ?>
<link rel="alternate" type="application/rss+xml" href="<?php echo Folks::getUrlFor('feed', 'friends') ?>" title="<?php echo _("Online friends") ?>" />
}
/**
+ * Generate the favicon tag for the current application.
+ *
+ * @return string The favicon LINK tag.
+ */
+ static public function includeFavicon()
+ {
+ $img = strval(Horde_Themes::img('favicon.ico', array(
+ 'nohorde' => true
+ )));
+ if (!$img) {
+ $img = strval(Horde_Themes::img('favicon.ico', array(
+ 'app' => 'horde'
+ )));
+ }
+
+ return '<link href="' . $img . '" rel="SHORTCUT ICON" />';
+ }
+
+ /**
* Determines the location of the system temporary directory. If a specific
* configuration cannot be found, it defaults to /tmp.
*
if (empty($this->_opts['notheme']) &&
isset($GLOBALS['prefs']) &&
(($theme = $GLOBALS['prefs']->getValue('theme')) ||
- (!empty($this->_opts['theme']) && ($theme = $this->_opts['theme'])))) {
+ (!empty($this->_opts['theme']) &&
+ ($theme = $this->_opts['theme'])))) {
$tpath = '/' . $theme . $path;
foreach ($app_list as $app) {
$filepath = $registry->get('themesfs', $app) . $tpath;
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
<?php Horde::outputInlineScript(); ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
<?php if (!$GLOBALS['browser']->isMobile()): ?>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php
echo Horde_Themes::includeStylesheetFiles();
echo 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 echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
</head>
<body>
<?php elseif ($imp_view == 'dimp'): ?>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
</head>
<?php else: ?>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php if ($mailbox_url = Horde_Util::nonInputVar('mailbox_url')): ?>
<link href="<?php echo $mailbox_url ?>" rel="Up" />
<?php elseif (!Horde_Util::nonInputVar('login_page')): ?>
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 echo Horde::getFavicon(); ?>
<?php Horde::outputInlineScript(); ?>
</head>
}
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img(null, array('notheme' => true, 'nohorde' => true));?>/favicon.ico" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
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 echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
(!empty($GLOBALS['language']) ? '<html lang="' . strtr($GLOBALS['language'], '_', '-') . '"' : '<html') . ">\n".
"<head>\n" .
'<title>' . htmlspecialchars($GLOBALS['registry']->get('name')) . "</title>\n" .
- '<link href="' . Horde_Themes::img('favicon.ico', array('nohorde' => true)) . "\" rel=\"SHORTCUT ICON\" />\n".
+ Horde::getFavicon() .
Horde::wrapInlineScript(self::includeJSVars());
Horde_Themes::includeStylesheetFiles();
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
<?php foreach ($GLOBALS['display_calendars'] as $calendar): ?>
<link href="<?php echo Kronolith::feedUrl($calendar) ?>" rel="alternate" type="application/atom+xml" />
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico') ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo $GLOBALS['registry']->getImageDir()?>/favicon.ico" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php echo Horde::stylesheetLink('passwd') ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php echo Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php echo Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<link href="<?php echo Horde::url('opensearch.php', true, -1) ?>" rel="search" type="application/opensearchdescription+xml" title="<?php echo $registry->get('name') . ' (' . Horde::url('', true) . ')' ?>" />
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>
?>
<title><?php echo htmlspecialchars($page_title) ?></title>
-<link href="<?php echo Horde_Themes::img('favicon.ico', array('nohorde' => true)) ?>" rel="SHORTCUT ICON" />
+<?php echo Horde::getFavicon(); ?>
<link href="<?php echo Horde::url('opensearch.php', true, -1) ?>" rel="search" type="application/opensearchdescription+xml" title="<?php echo $registry->get('name') . ' (' . Horde::url('', true) . ')' ?>" />
<?php Horde_Themes::includeStylesheetFiles() ?>
</head>