本文整理汇总了PHP中FileTemplate::add_lang方法的典型用法代码示例。如果您正苦于以下问题:PHP FileTemplate::add_lang方法的具体用法?PHP FileTemplate::add_lang怎么用?PHP FileTemplate::add_lang使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileTemplate
的用法示例。
在下文中一共展示了FileTemplate::add_lang方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_content
public function get_content()
{
$tpl = new FileTemplate('newsletter/newsletter_mini.tpl');
$tpl->add_lang(LangLoader::get('common', 'newsletter'));
$tpl->put('USER_MAIL', AppContext::get_current_user()->get_email());
return $tpl;
}
示例2: get_subheader_tpl
private static function get_subheader_tpl()
{
$subheader_lang = LangLoader::get('admin-links-common');
$subheader_tpl = new FileTemplate('admin/subheader_menu.tpl');
$subheader_tpl->add_lang($subheader_lang);
$modules = ModulesManager::get_activated_modules_map_sorted_by_localized_name();
$modules_number = 0;
foreach ($modules as $module) {
if ($module->get_configuration()->get_admin_menu() == 'modules') {
$modules_number++;
}
}
$subheader_tpl->put_all(array('L_ADD' => $subheader_lang['add'], 'L_ADMINISTRATION' => $subheader_lang['administration'], 'L_MANAGEMENT' => $subheader_lang['management'], 'L_CONFIGURATION' => $subheader_lang['configuration'], 'L_CONFIG_GENERAL' => $subheader_lang['administration.configuration.general'], 'L_CONFIG_ADVANCED' => $subheader_lang['administration.configuration.advanced'], 'L_MAIL_CONFIG' => $subheader_lang['administration.configuration.mail'], 'L_THEMES' => $subheader_lang['administration.themes'], 'L_LANGS' => $subheader_lang['administration.langs'], 'L_SMILEY' => $subheader_lang['administration.smileys'], 'L_ADMINISTRATOR_ALERTS' => $subheader_lang['administration.alerts'], 'L_TOOLS' => $subheader_lang['tools'], 'L_UPDATES' => $subheader_lang['updates'], 'L_KERNEL' => $subheader_lang['tools.updates.kernel'], 'L_MAINTAIN' => $subheader_lang['tools.maintain'], 'L_CACHE' => $subheader_lang['tools.cache'], 'L_SYNDICATION_CACHE' => $subheader_lang['tools.cache.syndication'], 'L_CSS_CACHE_CONFIG' => $subheader_lang['tools.cache.css'], 'L_ERRORS' => $subheader_lang['tools.errors-archived'], 'L_404_ERRORS' => $subheader_lang['tools.404-errors-archived'], 'L_SERVER' => $subheader_lang['tools.server'], 'L_PHPINFO' => $subheader_lang['tools.server.phpinfo'], 'L_SYSTEM_REPORT' => $subheader_lang['tools.server.system-report'], 'L_USER' => $subheader_lang['users'], 'L_PUNISHEMENT' => $subheader_lang['users.punishement'], 'L_GROUP' => $subheader_lang['users.groups'], 'L_EXTEND_FIELD' => $subheader_lang['users.extended-fields'], 'L_CONTENT' => $subheader_lang['content'], 'L_CONTENT_CONFIG' => $subheader_lang['content'], 'L_MENUS' => $subheader_lang['content.menus'], 'L_ADD_CONTENT_MENU' => $subheader_lang['content.menus.content'], 'L_ADD_LINKS_MENU' => $subheader_lang['content.menus.links'], 'L_ADD_FEED_MENU' => $subheader_lang['content.menus.feed'], 'L_FILES' => $subheader_lang['content.files'], 'L_COMMENTS' => $subheader_lang['content.comments'], 'L_MODULES' => $subheader_lang['modules'], 'U_NBR_MODULES' => ceil(($modules_number + 1) / 7), 'U_INDEX_SITE' => Environment::get_home_page(), 'C_ADMIN_LINKS_1' => false, 'C_ADMIN_LINKS_2' => false, 'C_ADMIN_LINKS_3' => false, 'C_ADMIN_LINKS_4' => false, 'C_ADMIN_LINKS_5' => false, 'C_ADMIN_LINKS_1' => false));
$array_pos = array(0, 4, 4, 3, 3, 1);
$menus_numbers = array('index' => 1, 'administration' => 2, 'tools' => 3, 'members' => 4, 'content' => 5, 'modules' => 6);
foreach ($modules as $module) {
$module_id = $module->get_id();
$configuration = $module->get_configuration();
$menu_pos_name = $configuration->get_admin_menu();
$menu_pos = 0;
if (!empty($menu_pos_name) && !empty($menus_numbers[$menu_pos_name])) {
$menu_pos = $menus_numbers[$menu_pos_name];
}
if ($menu_pos > 0) {
$array_pos[$menu_pos - 1]++;
$idmenu = $array_pos[$menu_pos - 1];
$subheader_tpl->put('C_ADMIN_LINKS_' . $menu_pos, true);
$subheader_tpl->assign_block_vars('admin_links_' . $menu_pos, array('MODULE_MENU' => ModuleTreeLinksService::display_admin_actions_menu($module)));
}
}
return $subheader_tpl;
}
示例3: get_menu_content
public function get_menu_content()
{
$tpl = new FileTemplate('calendar/CalendarModuleMiniMenu.tpl');
$tpl->add_lang(LangLoader::get('common', 'calendar'));
$tpl->put('CALENDAR', CalendarAjaxCalendarController::get_view(true));
return $tpl->render();
}
示例4: add_filter_fieldset
public static function add_filter_fieldset(Menu $menu, Template $tpl)
{
$tpl_filter = new FileTemplate('admin/menus/filters.tpl');
$tpl_filter->assign_block_vars('modules', array('ID' => ''));
foreach (ModulesManager::get_activated_modules_map_sorted_by_localized_name() as $module) {
$configuration = $module->get_configuration();
$home_page = $configuration->get_home_page();
if (!empty($home_page)) {
$tpl_filter->assign_block_vars('modules', array('ID' => $module->get_id()));
}
}
//Ajout du menu
if ($menu->get_id() == '') {
$menu->set_filters(array(new MenuStringFilter('/')));
}
// Installed modules
foreach ($menu->get_filters() as $key => $filter) {
$filter_pattern = $filter->get_pattern();
$filter_infos = explode('/', $filter_pattern);
$module_name = $filter_infos[0];
$regex = substr(strstr($filter_pattern, '/'), 1);
$tpl_filter->assign_block_vars('filters', array('ID' => $key, 'FILTER' => $regex));
$tpl_filter->assign_block_vars('filters.modules', array('ID' => '', 'SELECTED' => $filter_pattern == '/' ? ' selected="selected"' : ''));
foreach (ModulesManager::get_activated_modules_map_sorted_by_localized_name() as $module) {
$configuration = $module->get_configuration();
$home_page = $configuration->get_home_page();
if (!empty($home_page)) {
$tpl_filter->assign_block_vars('filters.modules', array('ID' => $module->get_id(), 'SELECTED' => $module_name == $module->get_id() ? ' selected="selected"' : ''));
}
}
}
$tpl_filter->add_lang(LangLoader::get('admin-menus-common'));
$tpl_filter->put_all(array('NBR_FILTER' => $menu->get_id() == '' ? 0 : count($menu->get_filters()) - 1));
$tpl->put('filters', $tpl_filter);
}
示例5: display
public function display()
{
$tpl = new FileTemplate('ReCaptcha/ReCaptcha.tpl');
$this->lang = LangLoader::get('common', 'ReCaptcha');
$tpl->add_lang($this->lang);
$tpl->put_all(array('C_RECAPTCHA_V2' => $this->is_recaptcha_v2, 'SITE_KEY' => $this->is_recaptcha_v2 ? $this->config->get_site_key() : self::DEFAULT_SITE_KEY, 'HTML_ID' => $this->get_html_id()));
return $tpl->render();
}
示例6: build_view
private function build_view()
{
$config_html = new SitemapExportConfig('sitemap/export/sitemap.html.tpl', 'sitemap/export/module_map.html.tpl', 'sitemap/export/sitemap_section.html.tpl', 'sitemap/export/sitemap_link.html.tpl');
$sitemap = SitemapService::get_personal_sitemap();
$tpl = new FileTemplate('sitemap/ViewSitemapController.tpl');
$tpl->add_lang($this->lang);
$tpl->put('SITEMAP', $sitemap->export($config_html));
return $tpl;
}
示例7: build_response
private function build_response(View $view)
{
$body_view = new FileTemplate('newsletter/NewsletterBody.tpl');
$body_view->add_lang($this->lang);
$body_view->put('TEMPLATE', $view);
$response = new SiteDisplayResponse($body_view);
$breadcrumb = $response->get_graphical_environment()->get_breadcrumb();
$breadcrumb->add($this->lang['newsletter'], NewsletterUrlBuilder::home()->rel());
$breadcrumb->add($this->lang['unsubscribe.newsletter'], NewsletterUrlBuilder::unsubscribe()->rel());
$graphical_environment = $response->get_graphical_environment();
$graphical_environment->set_page_title($this->lang['unsubscribe.newsletter'], $this->lang['newsletter']);
$graphical_environment->get_seo_meta_data()->set_canonical_url(NewsletterUrlBuilder::unsubscribe());
return $response;
}
示例8: display
function display()
{
$template = $this->get_template_to_use();
$tpl = new FileTemplate('QuestionCaptcha/QuestionCaptchaFormFieldQuestions.tpl');
$tpl->add_lang(LangLoader::get('common', 'QuestionCaptcha'));
$this->assign_common_template_variables($template);
$i = 1;
foreach ($this->get_value() as $id => $options) {
$tpl->assign_block_vars('fieldelements', array('ID' => $i, 'LABEL' => $options['label'], 'ANSWERS' => $options['answers'], 'C_DELETE' => $i > 1));
$i++;
}
$tpl->put_all(array('NAME' => $this->get_html_id(), 'HTML_ID' => $this->get_html_id(), 'C_DISABLED' => $this->is_disabled(), 'MAX_INPUT' => $this->max_input, 'NBR_QUESTIONS' => $i));
$template->assign_block_vars('fieldelements', array('ELEMENT' => $tpl->render()));
return $template;
}
示例9: execute
public function execute(HTTPRequestCustom $request)
{
$view = new FileTemplate('sitemap/GenerateXMLSitemapController.tpl');
$lang = LangLoader::get('common', 'sitemap');
$view->add_lang($lang);
try {
SitemapXMLFileService::try_to_generate();
} catch (IOException $ex) {
$view->put_all(array('C_GOT_ERROR' => true));
}
$view->put_all(array('U_GENERATE' => SitemapUrlBuilder::get_xml_file_generation()->rel()));
$response = new AdminSitemapResponse($view);
$response->get_graphical_environment()->set_page_title($lang['generate_xml_file'], $lang['sitemap']);
return $response;
}
示例10: get_menu_content
public function get_menu_content()
{
//Create file template
$tpl = new FileTemplate('guestbook/GuestbookModuleMiniMenu.tpl');
//Assign the lang file to the tpl
$tpl->add_lang(LangLoader::get('common', 'guestbook'));
$tpl->put('U_GUESTBOOK', GuestbookUrlBuilder::home()->rel());
$guestbook_cache = GuestbookMessagesCache::load();
$random_message = $guestbook_cache->get_message(array_rand($guestbook_cache->get_messages()));
if ($random_message !== null) {
$user_group_color = User::get_group_color($random_message['groups'], $random_message['level']);
$tpl->put_all(array('C_ANY_MESSAGE_GUESTBOOK' => true, 'C_USER_GROUP_COLOR' => !empty($user_group_color), 'C_MORE_CONTENTS' => strlen($random_message['contents']) >= 200, 'C_VISITOR' => empty($random_message['user_id']), 'CONTENTS' => $random_message['contents'], 'SHORT_CONTENTS' => nl2br(TextHelper::substr_html($random_message['contents'], 0, 200)), 'USER_PSEUDO' => $random_message['login'], 'USER_LEVEL_CLASS' => UserService::get_level_class($random_message['level']), 'USER_GROUP_COLOR' => $user_group_color, 'U_MESSAGE' => GuestbookUrlBuilder::home($random_message['page'], $random_message['id'])->rel(), 'U_PROFILE' => UserUrlBuilder::profile($random_message['user_id'])->rel()));
}
return $tpl->render();
}
示例11: get_menu_content
public function get_menu_content()
{
//Create file template
$tpl = new FileTemplate('web/WebModuleMiniMenu.tpl');
//Assign the lang file to the tpl
$tpl->add_lang(LangLoader::get('common', 'web'));
//Load module cache
$web_cache = WebCache::load();
$partners_weblinks = $web_cache->get_partners_weblinks();
$tpl->put('C_PARTNERS', !empty($partners_weblinks));
foreach ($partners_weblinks as $partner) {
$partner_picture = new Url($partner['partner_picture']);
$picture = $partner_picture->rel();
$tpl->assign_block_vars('partners', array('C_HAS_PARTNER_PICTURE' => !empty($picture), 'NAME' => $partner['name'], 'U_PARTNER_PICTURE' => $picture, 'U_VISIT' => WebUrlBuilder::visit($partner['id'])->rel()));
}
return $tpl->render();
}
示例12: display
function display()
{
$template = $this->get_template_to_use();
$lang = LangLoader::get('admin-user-common');
$tpl = new FileTemplate('contact/ContactFormFieldRecipientsPossibleValues.tpl');
$tpl->add_lang($lang);
$this->assign_common_template_variables($template);
$i = 0;
foreach ($this->get_value() as $name => $options) {
if (!empty($options)) {
$tpl->assign_block_vars('fieldelements', array('C_DELETABLE' => $i > 0, 'ID' => $i, 'NAME' => stripslashes($options['title']), 'IS_DEFAULT' => (int) $options['is_default'], 'EMAIL' => $i > 0 ? stripslashes($options['email']) : implode(',', MailServiceConfig::load()->get_administrators_mails())));
$i++;
}
}
$tpl->put_all(array('NAME' => $this->get_html_id(), 'HTML_ID' => $this->get_html_id(), 'C_DISABLED' => $this->is_disabled(), 'MAX_INPUT' => $this->max_input, 'NBR_FIELDS' => $i));
$template->assign_block_vars('fieldelements', array('ELEMENT' => $tpl->render()));
return $template;
}
示例13: build_children_view
private function build_children_view($template, $categories, $id_parent)
{
foreach ($categories as $id => $category) {
if ($category->get_id_parent() == $id_parent && $id != Category::ROOT_CATEGORY) {
$description = '';
if (method_exists($category, 'get_description')) {
$description = FormatingHelper::second_parse($category->get_description());
$description = strlen($description) > 250 ? substr(@strip_tags($description, '<br><br/>'), 0, 250) . '...' : $description;
}
$description_exists = method_exists($category, 'get_description');
$category_view = new FileTemplate('default/framework/content/categories/category.tpl');
$category_view->add_lang($this->lang);
$category_view->put_all(array('C_DESCRIPTION' => !empty($description), 'U_DISPLAY' => $this->get_display_category_url($category)->rel(), 'U_EDIT' => $this->get_edit_category_url($category)->rel(), 'U_DELETE' => $this->get_delete_category_url($category)->rel(), 'ID' => $id, 'NAME' => $category->get_name(), 'DESCRIPTION' => $description));
$this->build_children_view($category_view, $categories, $id);
$template->assign_block_vars('childrens', array('child' => $category_view->render()));
}
}
}
示例14: display
function display()
{
$template = $this->get_template_to_use();
$tpl = new FileTemplate('news/NewsFormFieldSelectSources.tpl');
$tpl->add_lang(LangLoader::get('common'));
$tpl->put_all(array('NAME' => $this->get_html_id(), 'ID' => $this->get_html_id(), 'C_DISABLED' => $this->is_disabled()));
$this->assign_common_template_variables($template);
$i = 0;
foreach ($this->get_value() as $name => $value) {
$tpl->assign_block_vars('fieldelements', array('ID' => $i, 'VALUE' => $value, 'NAME' => $name));
$i++;
}
if ($i == 0) {
$tpl->assign_block_vars('fieldelements', array('ID' => $i, 'VALUE' => '', 'NAME' => ''));
}
$tpl->put_all(array('NAME' => $this->get_html_id(), 'ID' => $this->get_html_id(), 'C_DISABLED' => $this->is_disabled(), 'MAX_INPUT' => $this->max_input, 'NBR_FIELDS' => $i == 0 ? 1 : $i));
$template->assign_block_vars('fieldelements', array('ELEMENT' => $tpl->render()));
return $template;
}
示例15: display
function display()
{
$template = $this->get_template_to_use();
$lang = LangLoader::get('common', 'contact');
$config = ContactConfig::load();
$tpl = new FileTemplate('contact/ContactFormFieldObjectPossibleValues.tpl');
$tpl->add_lang($lang);
$this->assign_common_template_variables($template);
$fields = $config->get_fields();
$recipients_field_id = $config->get_field_id_by_name('f_recipients');
$recipients_field = new ContactField();
$recipients_field->set_properties($fields[$recipients_field_id]);
foreach ($recipients_field->get_possible_values() as $id => $options) {
if (!empty($options)) {
$tpl->assign_block_vars('recipients_list', array('ID' => $id, 'NAME' => stripslashes($options['title'])));
}
}
$i = 0;
foreach ($this->get_value() as $name => $options) {
if (!empty($options)) {
$tpl->assign_block_vars('fieldelements', array('ID' => $i, 'NAME' => stripslashes($options['title']), 'IS_DEFAULT' => (int) $options['is_default']));
foreach ($recipients_field->get_possible_values() as $id => $recipient_options) {
if (!empty($recipient_options)) {
$tpl->assign_block_vars('fieldelements.recipients_list', array('C_RECIPIENT_SELECTED' => $options['recipient'] == $id, 'ID' => $id, 'NAME' => stripslashes($recipient_options['title'])));
}
}
$i++;
}
}
if ($i == 0) {
$tpl->assign_block_vars('fieldelements', array('ID' => $i, 'NAME' => '', 'IS_DEFAULT' => 0));
foreach ($recipients_field->get_possible_values() as $id => $options) {
if (!empty($options)) {
$tpl->assign_block_vars('fieldelements.recipients_list', array('ID' => $id, 'NAME' => stripslashes($options['title'])));
}
}
$i++;
}
$tpl->put_all(array('NAME' => $this->get_html_id(), 'HTML_ID' => $this->get_html_id(), 'C_DISABLED' => $this->is_disabled(), 'MAX_INPUT' => $this->max_input, 'NBR_FIELDS' => $i));
$template->assign_block_vars('fieldelements', array('ELEMENT' => $tpl->render()));
return $template;
}