$phpc_cal = $phpcdb->get_calendar($phpcid); if (empty($phpc_cal)) { soft_error(__("Bad calendar ID.")); } } //set action if (empty($vars['action'])) { $action = 'display_month'; } else { $action = $vars['action']; } if (empty($vars['content'])) { $vars['content'] = "html"; } $phpc_user_lang = $phpc_user->get_language(); $phpc_user_tz = $phpc_user->get_timezone(); // setup translation stuff if (!empty($vars['lang'])) { $phpc_lang = $vars['lang']; } elseif (!empty($phpc_user_lang)) { $phpc_lang = $phpc_user_lang; } elseif (!empty($phpc_cal->language)) { $phpc_lang = $phpc_cal->language; } elseif (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { $phpc_lang = substr(htmlentities($_SERVER['HTTP_ACCEPT_LANGUAGE']), 0, 2); } else { $phpc_lang = 'en'; } // Require a 2 letter language if (!preg_match('/^\\w+$/', $phpc_lang, $matches)) { $phpc_lang = 'en';