Index: branches/RC/core/admin_templates/catalog/catalog.tpl =================================================================== diff -u -N -r9930 -r10428 --- branches/RC/core/admin_templates/catalog/catalog.tpl (.../catalog.tpl) (revision 9930) +++ branches/RC/core/admin_templates/catalog/catalog.tpl (.../catalog.tpl) (revision 10428) @@ -77,15 +77,26 @@ a_toolbar.AddButton( new ToolBarSeparator('sep2') ); a_toolbar.AddButton( new ToolBarButton('approve', '', function() { + askCategoryPropagate(); $Catalog.submit_event(null, 'OnMassApprove'); } ) ); a_toolbar.AddButton( new ToolBarButton('decline', '', function() { + askCategoryPropagate(); $Catalog.submit_event(null, 'OnMassDecline'); } ) ); + function askCategoryPropagate() { + if (Grids['c'].GetSelected().length) { + var $propagate_status = confirm(''); + + $form_name = $Catalog.queryTabRegistry('prefix', 'c', 'tab_id') + '_form'; + Application.SetVar('propagate_category_status', $propagate_status ? 1 : 0); + } + } + a_toolbar.AddButton( new ToolBarSeparator('sep3') ); a_toolbar.AddButton( new ToolBarButton('in-portal:export', '', function() {