require_once 'Horde/Form/Action.php';
/* Templates */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
/* Module selection */
$app = Horde_Util::getFormData('module');
--- /dev/null
+<?php
+class Horde_Core_Binder_Template implements Horde_Injector_Binder
+{
+ public function create(Horde_Injector $injector)
+ {
+ return new Horde_Template(array(
+ 'cacheob' => $injector->getInstance('Horde_Cache')
+ ));
+ }
+
+ public function equals(Horde_Injector_Binder $binder)
+ {
+ return false;
+ }
+}
/* Set the rest of the default bindings. */
$GLOBALS['injector']->addBinder('Horde_Db_Adapter_Base', new Horde_Core_Binder_Db('reader'));
$GLOBALS['injector']->addBinder('Horde_Log_Logger', new Horde_Core_Binder_Logger());
+ $GLOBALS['injector']->addBinder('Horde_Template', new Horde_Core_Binder_Template());
/* Create the global permissions object. */
// TODO: Remove(?)
<file name="Db.php" role="php" />
<file name="Logger.php" role="php" />
<file name="Memcache.php" role="php" />
+ <file name="Template.php" role="php" />
</dir> <!-- /lib/Horde/Core/Binder -->
</dir> <!-- /lib/Horde/Core -->
<file name="ErrorHandler.php" role="php" />
<install name="lib/Horde/Core/Binder/Db.php" as="Horde/Core/Binder/Db.php" />
<install name="lib/Horde/Core/Binder/Logger.php" as="Horde/Core/Binder/Logger.php" />
<install name="lib/Horde/Core/Binder/Memcache.php" as="Horde/Core/Binder/Memcache.php" />
+ <install name="lib/Horde/Core/Binder/Template.php" as="Horde/Core/Binder/Template.php" />
<install name="lib/Horde/ErrorHandler.php" as="Horde/ErrorHandler.php" />
<install name="lib/Horde/Exception/HookNotSet.php" as="Horde/Exception/HookNotSet.php" />
<install name="lib/Horde/Help.php" as="Horde/Help.php" />
/**
* Constructor.
*
- * @param string $basepath The directory where templates are read from.
+ * @param array $params The following configuration options:
+ * <pre>
+ * 'basepath' - (string) The directory where templates are read from.
+ * 'cacheob' - (Horde_Cache) A caching object used to cache the output.
+ * </pre>
*/
public function __construct($basepath = null)
{
- if (!is_null($basepath)) {
- $this->_basepath = $basepath;
+ if (isset($params['basepath'])) {
+ $this->_basepath = $params['basepath'];
}
- try {
- $this->_cache = $GLOBALS['injector']->getInstance('Horde_Cache');
- } catch (Horde_Exception $e) {}
+ if (isset($params['cacheob'])) {
+ $this->_cache = $params['cacheob'];
+ }
}
/**
<pearinstaller>
<min>1.5.4</min>
</pearinstaller>
-<!--
+ </required>
+ <optional>
<package>
- <name>Horde</name>
+ <name>Cache</name>
<channel>pear.horde.org</channel>
</package>
--->
- </required>
- <optional>
<extension>
<name>gettext</name>
</extension>
}
require dirname(__FILE__) . '/../../../lib/Horde/Template.php';
-$template = new Horde_Template(dirname(__FILE__));
+$template = new Horde_Template(array('basepath' => dirname(__FILE__)));
$template->set('foo', array('one' => 'one', 'two' => 2));
echo $template->fetch('/array_assoc.html');
}
require dirname(__FILE__) . '/../../../lib/Horde/Template.php';
-$template = new Horde_Template(dirname(__FILE__));
+$template = new Horde_Template(array('basepath' => dirname(__FILE__)));
$template->set('foo', array('one', 'two', 'three'), true);
$template->set('bar', array(), true);
echo $template->fetch('/array_if.html');
}
require dirname(__FILE__) . '/../../../lib/Horde/Template.php';
-$template = new Horde_Template(dirname(__FILE__));
+$template = new Horde_Template(array('basepath' => dirname(__FILE__)));
$categories = array('fruit', 'veggie', 'thing');
$subcats = array('fruit' => array('apple', 'pear'),
'veggie' => array('tomato', 'potato', 'carrot', 'onion'),
}
require dirname(__FILE__) . '/../../../lib/Horde/Template.php';
-$template = new Horde_Template(dirname(__FILE__));
+$template = new Horde_Template(array('basepath' => dirname(__FILE__)));
$template->set('string', array('one', 'two', 'three'));
$template->set('int', array(1, 2, 3));
echo $template->fetch('/array_simple.html');
}
require dirname(__FILE__) . '/../../../lib/Horde/Template.php';
-$template = new Horde_Template(dirname(__FILE__));
+$template = new Horde_Template(array('basepath' => dirname(__FILE__)));
$template->set('foo', true, true);
$template->set('bar', false, true);
$template->set('baz', 'baz', true);
$a = new ArrayObject(array('one' => 'one', 'two' => 2));
require dirname(__FILE__) . '/../../../lib/Horde/Template.php';
-$template = new Horde_Template(dirname(__FILE__));
+$template = new Horde_Template(array('basepath' => dirname(__FILE__)));
$template->set('s', $s);
$template->set('i', $i);
$template->set('a', $a);
}
require dirname(__FILE__) . '/../../../lib/Horde/Template.php';
-$template = new Horde_Template(dirname(__FILE__));
+$template = new Horde_Template(array('basepath' => dirname(__FILE__)));
$template->set('one', 'one');
$template->set('two', 2);
echo $template->fetch('/scalar.html');
}
/* Set up the template object. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('cancelbutton', _("Cancel"));
$template->set('clearbutton', _("Clear"));
*/
static public function menu()
{
- $t = new Horde_Template();
+ $t = $GLOBALS['injector']->createInstance('Horde_Template');
$t->set('forminput', Horde_Util::formInput());
$t->set('be_select', Gollem::backendSelect(), true);
$columns = isset($sources[$backkey]) ? $sources[$backkey] : $GLOBALS['gollem_be']['attributes'];
/* Prepare the template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$attrib = $GLOBALS['gollem_vfs']->getModifiablePermissions();
}
/* Set up the template object. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('hasjs', false, true);
if ($isPopup) {
Gollem::status();
/* Set up the template object. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->set('addbutton', _("Add"));
$t->set('donebutton', _("Done"));
$t->set('cancelbutton', _("Cancel"));
Horde::addScriptFile('columnselect.js', 'gollem');
Horde::addInlineScript($js_columns);
- $t = new Horde_Template();
+ $t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$be = array();
/* Set up the template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('php', htmlspecialchars($php), true);
/* Create the link for the diff popup only if stored in session. */
$diff_link = '';
}
/* Set up the template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('diffs', $diffs, true);
}
/* Set up the template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('versions', !empty($versions), true);
$template->set('version_action', Horde::applicationUrl('admin/setup/index.php'));
$tasks->runTasks(Horde_Util::getPost('logintasks_page'));
/* Create the Horde_Template item. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('javascript', $browser->hasFeature('javascript'), true);
/* Have the maintenance module do all necessary processing. */
$rows[] = $row;
}
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('rows', $rows);
$template->set('close', '<a href="#" onclick="window.close(); return false;">' . Horde::img('close.png') . '</a>');
$form->addVariable(_("Comment"), 'comment', 'longtext', false, false, null, array(4, 80));
/* Set up template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('form', '');
$template->set('menu', Hylax::getMenu('string'));
$template->set('notify', Horde_Util::bufferOutput(array($notification, 'notify'), array('listeners' => 'status')));
}
/* Set up template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
if ($folder == 'archive') {
$template->set('folder_name', $path);
} else {
$send_form = Horde_Util::bufferOutput(array($form, 'renderActive'), $renderer, $vars, 'send.php', 'post');
/* Set up template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('form', $send_form);
$template->set('pages', $pages);
$template->set('menu', $menu->getMenu());
}
/* Set up actions. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('in_faxes', $hylax->gateway->numFaxesIn());
$template->set('out_faxes', $hylax->gateway->numFaxesOut());
$template->set('inbox', $fmt_inbox, true);
$pages = Hylax::getPages($fax_id, $fax['fax_pages']);
/* Set up template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('form', '');
$template->set('pages', $pages);
$template->set('menu', Hylax::getMenu('string'));
Horde_Prefs_Ui::generateHeader('imp', null, null, $chunk);
/* Set up template. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('aclurl', Horde::applicationUrl('acl.php'));
$t->set('forminput', Horde_Util::formInput());
: $msg . "\n" . $sig;
}
-$t = new Horde_Template(IMP_TEMPLATES . '/imp/');
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('title', $title);
);
IMP_Dimp::header(_("Message Composition"), $scripts);
-echo $t->fetch('compose.html');
+echo $t->fetch(IMP_TEMPLATES . '/imp/compose.html');
Horde::includeScriptFiles();
Horde::outputInlineScript();
echo $compose_result['jsappend'];
/* Set up the base template now. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('post_action', Horde::applicationUrl('compose.php')->add('uniq', uniqid(mt_rand())));
$t->set('allow_compose', !$compose_disable);
}
/* Prepare the contacts template. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('action', Horde::applicationUrl('contacts.php')->add(array('uniq' => uniqid(mt_rand()))));
$group = 'filters';
Horde_Prefs_Ui::generateHeader('imp', null, null, $chunk);
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('navcell', Horde_Util::bufferOutput(array('Horde_Prefs_Ui', 'generateNavigationCell'), 'imp', 'filters'));
$t->set('prefsurl', Horde::getServiceLink('options', 'imp'));
require IMP_TEMPLATES . '/common-header.inc';
IMP::menu();
- $template = new Horde_Template();
+ $template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('delete', ($actionID == 'delete_folder_confirm'));
$template->set('empty', ($actionID == 'folders_empty_mailbox_confirm'));
$loop[] = $data;
}
- $template = new Horde_Template();
+ $template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('folders', $loop);
$template->set('folders_url', $folders_url);
IMP::quota();
/* Prepare import template. */
- $i_template = new Horde_Template();
+ $i_template = $injector->createInstance('Horde_Template');
$i_template->setOption('gettext', true);
$i_template->set('folders_url', $folders_url_ob);
$i_template->set('import_folder', $folder_list[0]);
/* Prepare the header template. */
$refresh_title = _("Reload View");
-$head_template = new Horde_Template();
+$head_template = $injector->createInstance('Horde_Template');
$head_template->setOption('gettext', true);
$head_template->set('title', $refresh_title);
$head_template->set('folders_url', $folders_url_ob);
$head_template->set('folders_token', $folders_token);
/* Prepare the actions template. */
-$a_template = new Horde_Template();
+$a_template = $injector->createInstance('Horde_Template');
$a_template->setOption('gettext', true);
$a_template->set('id', 0);
$a_template->set('javascript', $browser->hasFeature('javascript'));
}
/* Render the rows now. */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('rows', $rows);
$result = new stdClass;
$result->portal = '';
if (!empty($blocks)) {
- $t = new Horde_Template(IMP_TEMPLATES . '/imp/');
+ $t = $GLOBALS['injector']->createInstance('Horde_Template');
$t->set('block', $blocks);
- $result->portal = $t->fetch('portal.html');
+ $result->portal = $t->fetch(IMP_TEMPLATES . '/imp/portal.html');
}
$result->linkTags = $linkTags;
require IMP_TEMPLATES . '/common-header.inc';
IMP::status();
- $t = new Horde_Template();
+ $t = $GLOBALS['injector']->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('selfurl', Horde::applicationUrl('pgp.php'));
$t->set('broken_mp_form', $GLOBALS['browser']->hasQuirk('broken_multipart_form'));
require IMP_TEMPLATES . '/common-header.inc';
IMP::status();
- $t = new Horde_Template();
+ $t = $GLOBALS['injector']->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('selfurl', Horde::applicationUrl('smime.php'));
$t->set('broken_mp_form', $GLOBALS['browser']->hasQuirk('broken_multipart_form'));
return;
}
- $t = new Horde_Template();
+ $t = $GLOBALS['injector']->createInstance('Horde_Template');
$t->set('forminput', Horde_Util::formInput());
$t->set('use_folders', ($_SESSION['imp']['protocol'] != 'pop') && $GLOBALS['conf']['user']['allow_folders'], true);
if ($t->get('use_folders')) {
{
$quotadata = self::quotaData(true);
if (!empty($quotadata)) {
- $t = new Horde_Template();
+ $t = $GLOBALS['injector']->createInstance('Horde_Template');
$t->set('class', $quotadata['class']);
$t->set('message', $quotadata['message']);
echo $t->fetch(IMP_TEMPLATES . '/quota/quota.html');
*/
static protected function _getNewMessagePopup($var)
{
- $t = new Horde_Template();
+ $t = $GLOBALS['injector']->createInstance('Horde_Template');
$t->setOption('gettext', true);
if (is_array($var)) {
if (empty($var)) {
$menu->add(Horde::applicationUrl('compose.php'), _("New Message"), 'compose.png');
$menu->add('', _("Close this window"), 'close.png', null, null, 'window.close();');
require IMP_TEMPLATES . '/common-header.inc';
- $success_template = new Horde_Template();
+ $success_template = $GLOBALS['injector']->createInstance('Horde_Template');
$success_template->set('menu', $menu->render());
echo $success_template->fetch(IMP_TEMPLATES . '/compose/success.html');
IMP::status();
} catch (Horde_Exception_HookNotSet $e) {}
if (!isset($template)) {
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->setOption('gettext', true);
// Some browsers have trouble with hidden overflow in table cells
IMP::quota();
/* Prepare the header template. */
-$hdr_template = new Horde_Template();
+$hdr_template = $injector->createInstance('Horde_Template');
$hdr_template->set('title', $title);
$hdr_template->set('pagetitle', $pagetitle);
if ($readonly) {
if ($pageOb['anymsg'] && isset($deleted_prompt)) {
/* Show 'Show Deleted' prompt if mailbox has no viewable message but
has hidden, deleted messages. */
- $del_template = new Horde_Template();
+ $del_template = $injector->createInstance('Horde_Template');
$del_template->set('hide', Horde::widget($refresh_url->copy()->add(array('actionID' => 'hide_deleted', 'mailbox_token' => $mailbox_token)), $deleted_prompt, 'widget hideAction', '', '', $deleted_prompt));
if (!$readonly) {
$del_template->set('purge', Horde::widget($refresh_url->copy()->add(array('actionID' => 'expunge_mailbox', 'mailbox_token' => $mailbox_token)), _("Purge Deleted"), 'widget purgeAction', '', '', _("Pur_ge Deleted")));
echo $del_template->fetch(IMP_TEMPLATES . '/mailbox/actions_deleted.html');
}
- $empty_template = new Horde_Template();
+ $empty_template = $injector->createInstance('Horde_Template');
$empty_template->setOption('gettext', true);
$empty_template->set('search_mbox', $search_mbox);
echo $empty_template->fetch(IMP_TEMPLATES . '/mailbox/empty_mailbox.html');
$use_trash = $prefs->getValue('use_trash');
/* Prepare the navbar template. */
- $n_template = new Horde_Template();
+ $n_template = $injector->createInstance('Horde_Template');
$n_template->setOption('gettext', true);
$n_template->set('id', 1);
$n_template->set('sessiontag', Horde_Util::formInput());
echo $n_template->fetch(IMP_TEMPLATES . '/mailbox/navbar.html');
/* Prepare the actions template. */
- $a_template = new Horde_Template();
+ $a_template = $injector->createInstance('Horde_Template');
if (!$readonly) {
$del_class = ($use_trash && (($imp_mbox['mailbox'] == (IMP::folderPref($prefs->getValue('trash_folder'), true))) || !is_null($vtrash)))
? 'permdeleteAction'
}
/* Prepare the message headers template. */
- $mh_template = new Horde_Template();
+ $mh_template = $injector->createInstance('Horde_Template');
$mh_template->setOption('gettext', true);
$mh_template->set('check_all', Horde::getAccessKeyAndTitle(_("Check _All/None")));
$mh_template->set('form_tag', true);
$folder_link = Horde::applicationUrl('mailbox.php')->add('mailbox', $ob['mailbox']);
$folder_link = Horde::link($folder_link, sprintf(_("View messages in %s"), IMP::displayFolder($ob['mailbox'])), 'smallheader') . IMP::displayFolder($ob['mailbox']) . '</a>';
if (is_null($search_template)) {
- $search_template = new Horde_Template();
+ $search_template = $injector->createInstance('Horde_Template');
}
$search_template->set('lastMbox', $lastMbox);
$search_template->set('folder_link', $folder_link);
_outputSummaries($msgs);
/* Prepare the message footers template. */
-$mf_template = new Horde_Template();
+$mf_template = $injector->createInstance('Horde_Template');
$mf_template->set('page', $pageOb['page']);
echo $mf_template->fetch(IMP_TEMPLATES . '/mailbox/message_footers.html');
}
/* Prepare the navbar top template. */
-$t_template = new Horde_Template();
+$t_template = $injector->createInstance('Horde_Template');
$t_template->set('message_url', $message_url);
$t_template->set('form_input', Horde_Util::formInput());
$t_template->set('mailbox', htmlspecialchars($imp_mbox['mailbox']));
$t_template->set('message_token', $message_token);
/* Prepare the navbar navigate template. */
-$n_template = new Horde_Template();
+$n_template = $injector->createInstance('Horde_Template');
$n_template->setOption('gettext', true);
$n_template->set('readonly', $readonly);
$n_template->set('usepop', $use_pop);
}
/* Prepare the navbar actions template. */
-$a_template = new Horde_Template();
+$a_template = $injector->createInstance('Horde_Template');
$a_template->setOption('gettext', true);
$a_template->set('readonly', $readonly);
$compose_params = array('identity' => $identity, 'thismailbox' => $mailbox_name, 'uid' => $uid);
$i = 1;
/* Prepare the main message template. */
-$m_template = new Horde_Template();
+$m_template = $injector->createInstance('Horde_Template');
foreach ($display_headers as $head => $val) {
$hdrs[] = array('name' => $basic_headers[$head], 'val' => $val, 'i' => (++$i % 2));
}
Horde_Prefs_Ui::generateHeader('imp', null, 'pgp', $chunk);
/* If PGP preference not active, do NOT show PGP Admin screen. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
if ($prefs->getValue('use_pgp')) {
Horde::addScriptFile('imp.js', 'imp');
? _("No Messages")
: sprintf(_("%u of %u messages in %s unread."), $unseen_num, $total_num, IMP::getLabel($mailbox));
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->set('charset', Horde_Nls::getCharset());
$t->set('xsl', $registry->get('themesuri') . '/feed-rss.xsl');
$t->set('pubDate', htmlspecialchars(date('r')));
}
/* Build the template. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('action', Horde::applicationUrl('saveimage.php'));
$t->set('id', htmlspecialchars($id));
}
/* Prepare the search template. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('action', Horde::applicationUrl('search-basic.php'));
$js_load[] = 'ImpSearch.updateSelectedFolders(' . Horde_Serialize::serialize(array($search_mailbox), Horde_Serialize::JSON, $charset) . ')';
/* Prepare the search template. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('action', Horde::applicationUrl('search.php'));
$t->set('subscribe', $subscribe);
}
/* If S/MIME preference not active, do NOT show S/MIME Admin screen. */
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('use_smime_help', Horde_Help::link('imp', 'smime-overview'));
if ($openssl_check && $prefs->getValue('use_smime')) {
$chunk = Horde_Util::nonInputVar('chunk');
Horde_Prefs_Ui::generateHeader('imp', null, null, $chunk);
-$t = new Horde_Template();
+$t = $injector->createInstance('Horde_Template');
$t->setOption('gettext', true);
$t->set('action', Horde::selfUrl());
$t->set('forminput', Horde_Util::formInput());
$imp_message = IMP_Message::singleton();
$imp_message->flag(array('\\seen'), $loop_array);
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set(
'subject',
}
/* Output the template. */
- $template = new Horde_Template();
+ $template = $injector->createInstance('Horde_Template');
$template->set('down_img', $down_img);
$template->set('up_img', $up_img);
$template->set('filter', $display, true);
$applet = Jeta_Applet::factory($prefs->getValue('sshdriver'));
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('menu', Jeta::getMenu()->render());
$template->set('notification', $notification->notify(array('listeners' => 'status')));
$template->set('applet', $applet->generateAppletCode());
$history = Horde_History::singleton();
$now = new Horde_Date(time());
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('charset', Horde_Nls::getCharset());
$template->set('updated', $now->format(DATE_ATOM));
$template->set('kronolith_name', 'Kronolith');
->remove('fbview')
->add('fbview', $this->view);
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('title', $this->_title());
$html = $template->fetch(KRONOLITH_TEMPLATES . '/fbview/header.html') .
foreach ($this->_requiredMembers as $member) {
$member->simplify();
$blocks = $this->_getBlocks($member, $member->getBusyPeriods(), 'busyblock.html', _("Busy"));
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('blocks', $blocks);
$template->set('name', $member->getName());
$rows .= $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
}
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('title', _("Required Attendees"));
$template->set('rows', $rows);
$template->set('span', count($this->_timeBlocks));
foreach ($this->_optionalMembers as $member) {
$member->simplify();
$blocks = $this->_getBlocks($member, $member->getBusyPeriods(), 'busyblock.html', _("Busy"));
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('blocks', $blocks);
$template->set('name', $member->getName());
$rows .= $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
}
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('title', _("Optional Attendees"));
$template->set('rows', $rows);
$template->set('span', count($this->_timeBlocks));
// Required Resources
//if (count($this->_requiredResourceMembers) > 0) {
if (count($this->_requiredResourceMembers) > 0 || count($this->_optionalResourceMembers) > 0) {
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$rows = '';
foreach ($this->_requiredResourceMembers as $member) {
$member->simplify();
$blocks = $this->_getBlocks($member, $member->getBusyPeriods(), 'busyblock.html', _("Busy"));
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('blocks', $blocks);
$template->set('name', $member->getName());
$rows .= $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
foreach ($this->_optionalResourceMembers as $member) {
$member->simplify();
$blocks = $this->_getBlocks($member, $member->getBusyPeriods(), 'busyblock.html', _("Busy"));
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('blocks', $blocks);
$template->set('name', $member->getName());
$rows .= $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
}
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('title', _("Required Resources"));
$template->set('rows', $rows);
$template->set('span', count($this->_timeBlocks));
// // Optional Resources
// if (count($this->_optionalResourceMembers) > 0) {
-// $template = new Horde_Template();
+// $template = $GLOBALS['injector']->createInstance('Horde_Template');
// $rows = '';
// foreach ($this->_optionalResourceMembers as $member) {
// $member->simplify();
// $blocks = $this->_getBlocks($member, $member->getBusyPeriods(), 'busyblock.html', _("Busy"));
-// $template = new Horde_Template();
+// $template = $GLOBALS['injector']->createInstance('Horde_Template');
// $template->set('blocks', $blocks);
// $template->set('name', $member->getName());
// $rows .= $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
// }
-// $template = new Horde_Template();
+// $template = $GLOBALS['injector']->createInstance('Horde_Template');
// $template->set('title', _("Optional Resources"));
// $template->set('rows', $rows);
// $template->set('span', count($this->_timeBlocks));
$optimal->getFreePeriods($this->_start->timestamp(), $this->_end->timestamp()),
'meetingblock.html', _("All Attendees"));
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('name', _("All Attendees"));
$template->set('blocks', $blocks);
$rows = $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
$required->getFreePeriods($this->_start->timestamp(), $this->_end->timestamp()),
'meetingblock.html', _("Required Attendees"));
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('name', _("Required Attendees"));
$template->set('blocks', $blocks);
$rows .= $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
// $required->getFreePeriods($this->_start->timestamp(), $this->_end->timestamp()),
// 'meetingblock.html', _("Required Attendees"));
//
-// $template = new Horde_Template();
+// $template = $GLOBALS['injector']->createInstance('Horde_Template');
// $template->set('name', _("Required Attendees"));
// $template->set('blocks', $blocks);
// $rows .= $template->fetch(KRONOLITH_TEMPLATES . '/fbview/row.html');
// Reset locale.
setlocale(LC_NUMERIC, $lc);
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('rows', $rows);
$template->set('title', _("Overview"));
$template->set('span', count($this->_timeBlocks));
function _getBlocks($member, $periods, $blockfile, $label)
{
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('label', $label);
reset($periods);
$rows[] = array('row' => $row, 'slot' => $newEventUrl);
}
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('row_height', round(20 / $this->_slotsPerHour));
$template->set('rows', $rows);
$template->set('show_slots', true, true);
$rows[] = array('row' => $row, 'slot' => '<span class="' . $hourclass . '">' . $time . '</span>');
}
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('row_height', round(20 / $this->_slotsPerHour));
$template->set('rows', $rows);
$template->set('show_slots', !$more_timeslots, true);
require_once VILMA_BASE . '/lib/Driver.php';
/* Templates */
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
/* Notification system. */
$notification = &Horde_Notification::singleton();
isset($_templates[$tpl]['sortby']) ? $_templates[$tpl]['sortby'] : null,
isset($_templates[$tpl]['sortdir']) ? $_templates[$tpl]['sortdir'] : null);
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('tickets', $tickets);
$template->set('now', strftime('%x'));
$template->set('values', Whups::getSearchResultColumns(null, true));
$items[$i]['pubDate'] = htmlspecialchars(date('r', $tickets[$i]['timestamp']));
}
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('charset', Horde_Nls::getCharset());
$template->set('xsl', $registry->get('themesuri') . '/feed-rss.xsl');
$template->set('pubDate', htmlspecialchars(date('r')));
$items[$i]['pubDate'] = htmlspecialchars(date('r', $tickets[$i]['timestamp']));
}
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('charset', Horde_Nls::getCharset());
$template->set('xsl', $registry->get('themesuri') . '/feed-rss.xsl');
$template->set('pubDate', htmlspecialchars(date('r')));
$items[$i]['pubDate'] = htmlspecialchars(date('r', $tickets[$i]['timestamp']));
}
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('charset', Horde_Nls::getCharset());
$template->set('xsl', $registry->get('themesuri') . '/feed-rss.xsl');
$template->set('pubDate', htmlspecialchars(date('r')));
$items[$i]['url'] = $self . '#t' . $i;
}
-$template = new Horde_Template();
+$template = $injector->createInstance('Horde_Template');
$template->set('charset', Horde_Nls::getCharset());
$template->set('xsl', $registry->get('themesuri') . '/feed-rss.xsl');
$template->set('pubDate', htmlspecialchars(date('r')));
$search_results = null;
if ($this->_results) {
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$pages = array();
foreach ($this->_results as $page) {
if (!empty($page['page_history'])) {
return $summaries;
}
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$pages = array();
foreach ($summaries as $page) {
$page = new StandardPage($page);
return $attachments;
}
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->setOption('gettext', true);
$template->set('pageName', $this->pageName());
return $summaries;
}
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$pages = array();
foreach ($summaries as $page) {
$page = new StandardPage($page);
{
global $wicked, $registry, $notification;
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->setOption('gettext', true);
$referrer = $this->referrer();
return $summaries;
}
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$pages = array();
foreach ($summaries as $page) {
$page = new StandardPage($page);
return $changes;
}
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
$template->set('changes', $changes);
return $template->fetch(WICKED_TEMPLATES . '/display/RecentChanges.html');
Horde::addScriptFile('tables.js', 'horde', true);
- require_once 'Horde/Template.php';
- $template = new Horde_Template();
+ $template = $GLOBALS['injector']->createInstance('Horde_Template');
/* Prepare exact match section */
$exact = array();