global $Settings;
    $groups = array();
    foreach ($Settings->getGroup() as $groupname => $group) {
        $groups[$groupname] = $group['GroupLabel'];
    }
    return $groups;
}
function recurtimes()
{
    global $Recurtimes;
    // TODO: Dynamic this? This is for demo
    $Recurtimes = array('' => '', 'hour' => T_('Hour'), 'day' => T_('Day'), 'week' => T_('Week'), 'month' => T_('Month'));
    return $Recurtimes;
}
$templateEngine = new \Grase\Page();
\Grase\Locale::applyLocale($Settings->getSetting('locale'));
function assign_vars($templateEngine)
{
    global $Settings;
    list($fileversions, $application_version) = css_file_version();
    $templateEngine->assign("radmincssversion", $fileversions['radmin.css']);
    $templateEngine->assign("hotspotcssversion", $fileversions['hotspot.css']);
    $templateEngine->assign("grasejsversion", $fileversions['grase.js']);
    $templateEngine->assign("radminjsversion", $fileversions['radmin.js']);
    $templateEngine->assign("application_version", $application_version);
    $templateEngine->assign("Application", APPLICATION_NAME);
    // Setup Menus
    $templateEngine->assign("MenuItems", createmenuitems());
    /*$smarty->assign("Usergroups", usergroups());*/
    // Costs
    //$smarty->assign("CurrencySymbols", currency_symbols());
Esempio n. 2
0
function updateLocaleSetting($locale)
{
    global $error, $Settings, $success;
    if ($Settings->getSetting('locale') == $locale) {
        return true;
    }
    $newLocale = Locale::parseLocale($locale);
    // If ['language'] isn't set, then we can't pick a language, so whole Locale is invalid. Region part of Locale isn't as important as Language is. Could default to English if no langauge, so Region would work, but they could just append en_ to the locale themself
    if (isset($newLocale['language'])) {
        $locale = Locale::composeLocale($newLocale);
        if ($Settings->setSetting('locale', $locale)) {
            // Apply new locale so language displays correctly from now on
            \Grase\Locale::applyLocale($locale);
            $success[] = T_("Locale updated");
            AdminLog::getInstance()->log(T_("Locale updated to") . $locale);
        } else {
            $error[] = T_("Error updating Locale");
        }
    } else {
        $error[] = T_("Invalid Locale");
    }
}