Index: branches/5.2.x/admin/system_presets/simple/users_u.php =================================================================== diff -u -N -r14994 -r15164 --- branches/5.2.x/admin/system_presets/simple/users_u.php (.../users_u.php) (revision 14994) +++ branches/5.2.x/admin/system_presets/simple/users_u.php (.../users_u.php) (revision 15164) @@ -43,7 +43,7 @@ // 'user_edit_custom' => Array ('select', 'cancel', 'prev', 'next'), // list of administrators; section: Users Managements -> Administrators - 'admin_list' => Array (/*'new_item', 'edit', 'delete', */'clone', 'refresh',/* 'view', 'dbl-click'*/), + 'admin_list' => Array (/*'new_item', 'edit', 'delete', 'approve', 'decline',*/'clone', 'refresh',/* 'view', 'dbl-click'*/), // "General" tab during admin adding/editing AND separate password change form for non-"root" users (in top frame) 'admins_edit' => Array (/*'select', 'cancel', */'reset_edit', /*'prev', 'next'*/), Index: branches/5.2.x/core/units/users/users_config.php =================================================================== diff -u -N -r15033 -r15164 --- branches/5.2.x/core/units/users/users_config.php (.../users_config.php) (revision 15033) +++ branches/5.2.x/core/units/users/users_config.php (.../users_config.php) (revision 15164) @@ -1,6 +1,6 @@ Array ( 'prefixes' => Array ('u.admins_List'), 'format' => "!la_title_Administrators!", - 'toolbar_buttons' => Array ('new_item', 'edit', 'delete', 'clone', 'refresh', 'view', 'dbl-click'), + 'toolbar_buttons' => Array ('new_item', 'edit', 'delete', 'approve', 'decline', 'clone', 'refresh', 'view', 'dbl-click'), ), 'admins_edit' => Array ( Index: branches/5.2.x/core/admin_templates/users/admins_edit.tpl =================================================================== diff -u -N -r15101 -r15164 --- branches/5.2.x/core/admin_templates/users/admins_edit.tpl (.../admins_edit.tpl) (revision 15101) +++ branches/5.2.x/core/admin_templates/users/admins_edit.tpl (.../admins_edit.tpl) (revision 15164) @@ -75,7 +75,8 @@ - + + Index: branches/5.2.x/core/admin_templates/users/admins_list.tpl =================================================================== diff -u -N -r14437 -r15164 --- branches/5.2.x/core/admin_templates/users/admins_list.tpl (.../admins_list.tpl) (revision 14437) +++ branches/5.2.x/core/admin_templates/users/admins_list.tpl (.../admins_list.tpl) (revision 15164) @@ -32,15 +32,27 @@ a_toolbar.AddButton( new ToolBarSeparator('sep1') ); + a_toolbar.AddButton( new ToolBarButton('approve', '', function() { + set_hidden_field('remove_specials[u.admins]', 1); + submit_event('u.admins', 'OnMassApprove'); + } + ) ); + + a_toolbar.AddButton( new ToolBarButton('decline', '', function() { + set_hidden_field('remove_specials[u.admins]', 1); + submit_event('u.admins', 'OnMassDecline'); + } + ) ); + + a_toolbar.AddButton( new ToolBarSeparator('sep2') ); + a_toolbar.AddButton( new ToolBarButton('clone', '::', function() { Application.SetVar('remove_specials[u.admins]', 1); submit_event('u.admins', 'OnMassCloneUsers'); } ) ); - a_toolbar.AddButton( new ToolBarSeparator('sep2') ); - a_toolbar.AddButton( new ToolBarButton('refresh', '::', function() { Application.SetVar('remove_specials[u.admins]', 1); @@ -64,6 +76,6 @@ \ No newline at end of file