diff --git a/core/lib/Thelia/Controller/Admin/BaseAdminController.php b/core/lib/Thelia/Controller/Admin/BaseAdminController.php index 8d058cb16..c4b4c44b0 100755 --- a/core/lib/Thelia/Controller/Admin/BaseAdminController.php +++ b/core/lib/Thelia/Controller/Admin/BaseAdminController.php @@ -202,7 +202,8 @@ class BaseAdminController extends BaseController // Prepare common template variables $args = array_merge($args, array( 'locale' => $session->getLocale(), - 'lang' => $session->getLang(), + 'lang_code' => $session->getLang(), + 'lang_id' => $session->getLangId(), 'edition_language' => $edition_language, 'current_url' => htmlspecialchars($this->getRequest()->getUri()) )); diff --git a/core/lib/Thelia/Core/HttpFoundation/Session/Session.php b/core/lib/Thelia/Core/HttpFoundation/Session/Session.php index 826bdece7..738cb531d 100755 --- a/core/lib/Thelia/Core/HttpFoundation/Session/Session.php +++ b/core/lib/Thelia/Core/HttpFoundation/Session/Session.php @@ -67,6 +67,18 @@ class Session extends BaseSession return $this; } + public function getLangId() + { + return $this->get("lang_id", Lang::getDefaultLanguage()->getId()); + } + + public function setLangId($langId) + { + $this->set("lang_id", $langId); + + return $this; + } + public function getAdminEditionLangId() { return $this->get('admin.edition_language', Lang::getDefaultLanguage()->getId()); diff --git a/templates/admin/default/categories.html b/templates/admin/default/categories.html index 00f2bb9a7..2cc6b633c 100755 --- a/templates/admin/default/categories.html +++ b/templates/admin/default/categories.html @@ -1,4 +1,4 @@ -{check_auth context="admin" roles="ADMIN" permissions="admin.catalog.view" login_tpl="/admin/login"} +{check_auth roles="ADMIN" permissions="admin.catalog.view" login_tpl="/admin/login"} {$page_title={intl l='Catalog'}} @@ -31,7 +31,7 @@ {module_include location='category_list_caption'} - {loop type="auth" name="can_create" context="admin" roles="ADMIN" permissions="admin.category.create"} + {loop type="auth" name="can_create" roles="ADMIN" permissions="admin.category.create"} @@ -111,7 +111,7 @@ {module_include location='category_list_row'} - {loop type="auth" name="can_change" context="admin" roles="ADMIN" permissions="admin.category.edit"} + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.category.edit"} {/loop} @@ -121,7 +121,7 @@ - {loop type="auth" name="can_change" context="admin" roles="ADMIN" permissions="admin.category.edit"} + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.category.edit"} {$POSITION} @@ -135,11 +135,11 @@ - {loop type="auth" name="can_change" context="admin" roles="ADMIN" permissions="admin.category.edit"} + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.category.edit"} {/loop} - {loop type="auth" name="can_delete" context="admin" roles="ADMIN" permissions="admin.category.delete"} + {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.category.delete"} {/loop} @@ -153,7 +153,7 @@
- {loop type="auth" name="can_create" context="admin" roles="ADMIN" permissions="admin.category.create"} + {loop type="auth" name="can_create" roles="ADMIN" permissions="admin.category.create"} {intl l="This category has no sub-categories. To create a new one, click the + button above."} {/loop} diff --git a/templates/admin/default/configuration.html b/templates/admin/default/configuration.html index 6973807c7..129f8b004 100644 --- a/templates/admin/default/configuration.html +++ b/templates/admin/default/configuration.html @@ -1,4 +1,4 @@ -{check_auth context="admin" roles="ADMIN" permissions="admin.configuration.view" login_tpl="/admin/login"} +{check_auth roles="ADMIN" permissions="admin.configuration.view" login_tpl="/admin/login"} {$page_title={intl l='Configuration'}} @@ -21,35 +21,35 @@ {module_include location='catalog_configuration_top'} - {loop type="auth" name="pcc1" context="admin" roles="ADMIN" permissions="admin.configuration.product_templates"} + {loop type="auth" name="pcc1" roles="ADMIN" permissions="admin.configuration.product_templates"} {intl l='Product templates'} {/loop} - {loop type="auth" name="pcc2" context="admin" roles="ADMIN" permissions="admin.configuration.product_attributes"} + {loop type="auth" name="pcc2" roles="ADMIN" permissions="admin.configuration.product_attributes"} {intl l='Product attributes'} {/loop} - {loop type="auth" name="pcc3" context="admin" roles="ADMIN" permissions="admin.configuration.product_features"} + {loop type="auth" name="pcc3" roles="ADMIN" permissions="admin.configuration.product_features"} {intl l='Product features'} {/loop} - {loop type="auth" name="pcc4" context="admin" roles="ADMIN" permissions="admin.configuration.mailing_template"} + {loop type="auth" name="pcc4" roles="ADMIN" permissions="admin.configuration.mailing_template"} {intl l='Mailing templates'} {/loop} - {loop type="auth" name="pcc5" context="admin" roles="ADMIN" permissions="admin.configuration.currencies"} + {loop type="auth" name="pcc5" roles="ADMIN" permissions="admin.configuration.currencies"} {intl l='Currencies'} @@ -69,21 +69,21 @@ {module_include location='shipping_configuration_top'} - {loop type="auth" name="pcc1" context="admin" roles="ADMIN" permissions="admin.configuration.contries"} + {loop type="auth" name="pcc1" roles="ADMIN" permissions="admin.configuration.contries"} {intl l='Countries'} {/loop} - {loop type="auth" name="pcc2" context="admin" roles="ADMIN" permissions="admin.configuration.shipping_zones"} + {loop type="auth" name="pcc2" roles="ADMIN" permissions="admin.configuration.shipping_zones"} {intl l='Shipping zones'} {/loop} - {loop type="auth" name="pcc3" context="admin" roles="ADMIN" permissions="admin.configuration.shipping_configuration"} + {loop type="auth" name="pcc3" roles="ADMIN" permissions="admin.configuration.shipping_configuration"} {intl l='Shipping configuration'} @@ -103,56 +103,56 @@ {module_include location='system_configuration_top'} - {loop type="auth" name="pcc1" context="admin" roles="ADMIN" permissions="admin.configuration.modules"} + {loop type="auth" name="pcc1" roles="ADMIN" permissions="admin.configuration.modules"} {intl l='Modules activation'} {/loop} - {loop type="auth" name="pcc2" context="admin" roles="ADMIN" permissions="admin.configuration.variables"} + {loop type="auth" name="pcc2" roles="ADMIN" permissions="admin.configuration.variables"} {intl l='System variables'} {/loop} - {loop type="auth" name="pcc3" context="admin" roles="ADMIN" permissions="admin.configuration.admin_profiles"} + {loop type="auth" name="pcc3" roles="ADMIN" permissions="admin.configuration.admin_profiles"} {intl l='Back-office profiles'} {/loop} - {loop type="auth" name="pcc4" context="admin" roles="ADMIN" permissions="admin.configuration.admin_users"} + {loop type="auth" name="pcc4" roles="ADMIN" permissions="admin.configuration.admin_users"} {intl l='Back-office users'} {/loop} - {loop type="auth" name="pcc5" context="admin" roles="ADMIN" permissions="admin.configuration.languages"} + {loop type="auth" name="pcc5" roles="ADMIN" permissions="admin.configuration.languages"} {intl l='Languages & URLs'} {/loop} - {loop type="auth" name="pcc6" context="admin" roles="ADMIN" permissions="admin.configuration.mailing_system"} + {loop type="auth" name="pcc6" roles="ADMIN" permissions="admin.configuration.mailing_system"} {intl l='Mailing system'} {/loop} - {loop type="auth" name="pcc7" context="admin" roles="ADMIN" permissions="admin.configuration.admin_logs"} + {loop type="auth" name="pcc7" roles="ADMIN" permissions="admin.configuration.admin_logs"} {intl l='Administration logs'} {/loop} - {loop type="auth" name="pcc8" context="admin" roles="ADMIN" permissions="admin.configuration.system_logs"} + {loop type="auth" name="pcc8" roles="ADMIN" permissions="admin.configuration.system_logs"} {intl l='System logs'} diff --git a/templates/admin/default/edit_category.html b/templates/admin/default/edit_category.html index a5a22b71f..d58c251fd 100755 --- a/templates/admin/default/edit_category.html +++ b/templates/admin/default/edit_category.html @@ -1,4 +1,4 @@ -{check_auth context="admin" roles="ADMIN" permissions="admin.catalog.view" login_tpl="/admin/login"} +{check_auth roles="ADMIN" permissions="admin.catalog.view" login_tpl="/admin/login"} {$page_title={intl l='Edit category'}} diff --git a/templates/admin/default/home.html b/templates/admin/default/home.html index 6b429ae29..a48e30ec6 100755 --- a/templates/admin/default/home.html +++ b/templates/admin/default/home.html @@ -1,4 +1,4 @@ -{check_auth context="admin" roles="ADMIN" login_tpl="/admin/login"} +{check_auth roles="ADMIN" login_tpl="/admin/login"} {$page_title={intl l='Home'}} {include file='includes/header.inc.html'} diff --git a/templates/admin/default/includes/header.inc.html b/templates/admin/default/includes/header.inc.html index f7d99b1ea..2ee435b4b 100755 --- a/templates/admin/default/includes/header.inc.html +++ b/templates/admin/default/includes/header.inc.html @@ -1,5 +1,5 @@ - + {intl l='Thelia Back Office'}{if ! empty($page_title)} - {$page_title}{/if} @@ -43,7 +43,7 @@ {* display top bar once admin is connected *} -{loop name="top-bar-auth" type="auth" context="admin" roles="ADMIN"} +{loop name="top-bar-auth" type="auth" roles="ADMIN"} {module_include location='before_topbar'} @@ -58,7 +58,7 @@ {admin attr="firstname"} {admin attr="lastname"} {intl l="Logout"}
- {loop name="top-bar-search" type="auth" context="admin" roles="ADMIN" permissions="admin.search"} + {loop name="top-bar-search" type="auth" roles="ADMIN" permissions="admin.search"}