diff options
| author | Frédéric Buclin <LpSolit@gmail.com> | 2025-12-24 01:05:51 +0100 |
|---|---|---|
| committer | Frédéric Buclin <LpSolit@gmail.com> | 2025-12-24 01:05:51 +0100 |
| commit | 8cb7112bfae45b513589a62b35cea3c7a5207103 (patch) | |
| tree | f11bef464a7bf6b65d9d7ccfd1ca089e35b1659e | |
| parent | 6f1e0f01515427fa8a9f525307c8d45ccd900ab0 (diff) | |
| download | bugs-master.tar bugs-master.tar.gz bugs-master.tar.bz2 bugs-master.tar.xz bugs-master.zip | |
| -rw-r--r-- | extensions/Mageia/Extension.pm | 15 | ||||
| -rw-r--r-- | extensions/Mageia/template/en/default/hook/admin/sanitycheck/messages-statuses.html.tmpl | 6 |
2 files changed, 19 insertions, 2 deletions
diff --git a/extensions/Mageia/Extension.pm b/extensions/Mageia/Extension.pm index 9943b9c13..e8addda10 100644 --- a/extensions/Mageia/Extension.pm +++ b/extensions/Mageia/Extension.pm @@ -18,7 +18,7 @@ use Bugzilla::Bug qw(LogActivityEntry); use Bugzilla::Field qw(get_field_id); use Bugzilla::User qw(); use Bugzilla::User::Setting qw(add_setting); -use Bugzilla::Util qw(datetime_from); +use Bugzilla::Util qw(trick_taint datetime_from); use Bugzilla::Extension::Mageia::Util qw(compare_datetimes sync_ldap_groups_check); use Email::Address; @@ -170,6 +170,19 @@ sub sanitycheck_repair { sync_ldap_groups_check($args->{status}, 1); &{$args->{status}}('ldap_repair_end'); } + if (Bugzilla->cgi->param('clear_assets')) { + &{$args->{status}}('assets_clear_start'); + # Remove assets. Usually done by checksetup.pl. + my @files = ( + glob(bz_locations()->{assetsdir} . '/*.css'), + glob(bz_locations()->{assetsdir} . '/*.js'), + ); + foreach my $file (@files) { + trick_taint($file); + unlink($file); + } + &{$args->{status}}('assets_clear_end'); + } } sub template_before_process { diff --git a/extensions/Mageia/template/en/default/hook/admin/sanitycheck/messages-statuses.html.tmpl b/extensions/Mageia/template/en/default/hook/admin/sanitycheck/messages-statuses.html.tmpl index 19155048b..3501c2a05 100644 --- a/extensions/Mageia/template/en/default/hook/admin/sanitycheck/messages-statuses.html.tmpl +++ b/extensions/Mageia/template/en/default/hook/admin/sanitycheck/messages-statuses.html.tmpl @@ -6,7 +6,11 @@ # defined by the Mozilla Public License, v. 2.0. #%] -[% IF san_tag == "ldap_check_group_membership" %] +[% IF san_tag == "assets_clear_start" %] + Removing existing assets. +[% ELSIF san_tag == "assets_clear_end" %] + Assets removed. +[% ELSIF san_tag == "ldap_check_group_membership" %] Checking group membership for LDAP groups. [% ELSIF san_tag == "ldap_repair_start" %] OK, now fixing Bugzilla group memberships based on LDAP groups. |
