Bug 61728

git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@1201 6955db30-a419-402b-8a0d-67ecbb4d7f56
master
vfilippov 2011-01-27 14:04:44 +00:00
parent f946f8a706
commit 7cbe255296
4 changed files with 27 additions and 10 deletions

View File

@ -158,4 +158,5 @@
'report_code_errors_to_maintainer' => '1',
'report_user_errors_to_maintainer' => '0',
'test_case_wiki_action_iframe' => '<iframe src="$URL?useskin=chick" width="100%" height="100%"></iframe>',
'ext_disable_refresh_views' => 1,
);

View File

@ -344,7 +344,7 @@ if ($action eq 'search') {
userDataToVars($otherUserID);
delete_token($token);
Bugzilla::Hook::process('editusers-post_update', {});
Bugzilla::Hook::process('editusers-post_update', { userid => $otherUserID });
$vars->{'message'} = 'account_updated';
$vars->{'changed_fields'} = [keys %$changes];
@ -645,7 +645,7 @@ if ($action eq 'search') {
$dbh->bz_commit_transaction();
delete_token($token);
Bugzilla::Hook::process('editusers-post_delete', {});
Bugzilla::Hook::process('editusers-post_delete', { userid => $otherUserID });
$vars->{'message'} = 'account_deleted';
$vars->{'otheruser'}{'login'} = $otherUser->login;

View File

@ -51,14 +51,17 @@ set_hook('custis', 'emailin_filter_body', 'CustisMailHooks::emailin_fi
set_hook('custis', 'emailin_filter_html', 'CustisMailHooks::emailin_filter_html');
# Хуки для предоставления View'шек в базе для доступа извне
set_hook('custis', 'editgroups_post_create', 'FlushViews::refresh_views');
set_hook('custis', 'editgroups_post_delete', 'FlushViews::refresh_views');
set_hook('custis', 'editgroups_post_edit', 'FlushViews::refresh_views');
set_hook('custis', 'editgroups_post_remove_regexp', 'FlushViews::refresh_views');
set_hook('custis', 'editusersingroup_post_add', 'FlushViews::refresh_views');
set_hook('custis', 'editusers_post_delete', 'FlushViews::refresh_views');
set_hook('custis', 'editusers_post_update', 'FlushViews::refresh_views');
set_hook('custis', 'savedsearch_post_update', [ 'FlushViews::savedsearch_post_update' ]);
if (!Bugzilla->params->{ext_disable_refresh_views})
{
set_hook('custis', 'editgroups_post_create', 'FlushViews::refresh_views');
set_hook('custis', 'editgroups_post_delete', 'FlushViews::refresh_views');
set_hook('custis', 'editgroups_post_edit', 'FlushViews::refresh_views');
set_hook('custis', 'editgroups_post_remove_regexp', 'FlushViews::refresh_views');
set_hook('custis', 'editusersingroup_post_add', 'FlushViews::refresh_views');
set_hook('custis', 'editusers_post_delete', 'FlushViews::editusers_post_update_delete');
set_hook('custis', 'editusers_post_update', 'FlushViews::editusers_post_update_delete');
set_hook('custis', 'savedsearch_post_update', [ 'FlushViews::savedsearch_post_update' ]);
}
# Хуки для синхронизации тест-плана Testopia с Wiki-категорией
set_hook('custis', 'tr_show_plan_after_fetch', 'CustisTestPlanSync::tr_show_plan_after_fetch');

View File

@ -62,5 +62,18 @@ sub savedsearch_post_update
return 1;
}
sub editusers_post_update_delete
{
my ($args) = @_;
my $name = $args->{userid};
if ($name)
{
$name = user_id_to_login($name);
$name =~ s/\@.*$//so;
refresh_some_views([ $name ]);
}
return 1;
}
1;
__END__