Index: branches/unlabeled/unlabeled-1.1.2/core/admin_templates/users/admins_list.tpl =================================================================== diff -u -r7099 -r7405 --- branches/unlabeled/unlabeled-1.1.2/core/admin_templates/users/admins_list.tpl (.../admins_list.tpl) (revision 7099) +++ branches/unlabeled/unlabeled-1.1.2/core/admin_templates/users/admins_list.tpl (.../admins_list.tpl) (revision 7405) @@ -2,7 +2,7 @@ - + @@ -13,19 +13,22 @@ //do not rename - this function is used in default grid for double click! function edit() { - std_edit_item('u', 'proj-base/users/admins_edit'); + set_hidden_field('remove_specials[u.admins]', 1); + std_edit_item('u.admins', 'proj-base/users/admins_edit'); } var a_toolbar = new ToolBar(); a_toolbar.AddButton( new ToolBarButton('proj-base:new_user', '', function() { - std_precreate_item('u', 'proj-base/users/admins_edit') + set_hidden_field('remove_specials[u.admins]', 1); + std_precreate_item('u.admins', 'proj-base/users/admins_edit') } ) ); a_toolbar.AddButton( new ToolBarButton('edit', '::', edit) ); a_toolbar.AddButton( new ToolBarButton('delete', '', function() { - std_delete_items('u') + set_hidden_field('remove_specials[u.admins]', 1); + std_delete_items('u.admins') } ) ); @@ -40,13 +43,13 @@ a_toolbar.Render(); - +
- + \ No newline at end of file Index: branches/unlabeled/unlabeled-1.18.4/core/kernel/parser/template.php =================================================================== diff -u -r7072 -r7405 --- branches/unlabeled/unlabeled-1.18.4/core/kernel/parser/template.php (.../template.php) (revision 7072) +++ branches/unlabeled/unlabeled-1.18.4/core/kernel/parser/template.php (.../template.php) (revision 7405) @@ -95,7 +95,7 @@ */ function GetTemplatePaths($filename) { - if (isset($this->Application->ReplacementTemplates[$filename])) { + if ($this->Application->IsAdmin() && isset($this->Application->ReplacementTemplates[$filename])) { $filename = $this->Application->ReplacementTemplates[$filename]; } Index: branches/unlabeled/unlabeled-1.7.2/core/units/languages/languages_tag_processor.php =================================================================== diff -u -r6908 -r7405 --- branches/unlabeled/unlabeled-1.7.2/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 6908) +++ branches/unlabeled/unlabeled-1.7.2/core/units/languages/languages_tag_processor.php (.../languages_tag_processor.php) (revision 7405) @@ -33,7 +33,7 @@ function SelectedLanguage($params) { - $object =& $this->Application->recallObject($this->getPrefixSpecial()); + $object =& $this->getObject($params); return $object->GetDBField('LanguageId') == $this->Application->GetVar('m_lang'); }