Bug 61728
git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@1201 6955db30-a419-402b-8a0d-67ecbb4d7f56master
parent
f946f8a706
commit
7cbe255296
|
@ -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,
|
||||
);
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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__
|
||||
|
|
Loading…
Reference in New Issue