Files
server/usr/share/psa-horde/kronolith/templates/javascript_defs.php
2026-01-07 20:52:11 +01:00

32 lines
1.2 KiB
PHP

<?php
/**
* JavaScript variables for the traditional interface.
*/
$currentDate = Kronolith::currentDate();
/* Variables used in core javascript files. */
$var = array(
'calendar_info_url' => (string)Horde::url('calendars/info.php', true),
'page_title' => $GLOBALS['registry']->get('name') . ' :: ',
'twentyFour' => intval($GLOBALS['prefs']->getValue('twentyFour')),
'view_url' => (string)Horde::url('view.php'),
'URI_AJAX' => $GLOBALS['registry']->getServiceLink('ajax', 'kronolith')->url,
'TOKEN' => $GLOBALS['session']->getToken(),
'deletetag_img' => (string)Horde_Themes::img('delete-small.png')
);
/* Gettext strings used in core javascript files. */
$gettext = array(
'close' => _("Close"),
'enddate_error' => _("The end date must be later than the start date."),
'loading' => _("Loading ..."),
);
$GLOBALS['page_output']->addInlineJsVars(array(
'-var KronolithDate' => 'new Date(' . sprintf('%d, %d, %d', $currentDate->year, $currentDate->month - 1, $currentDate->mday) . ')',
'var KronolithText' => $gettext,
'var KronolithVar' => $var,
'var KronolithView' => (isset($view) && is_object($view)) ? $view->getName() : ''
), array('top' => true));