web/modules/sniglets/Sniglets/PublicErrata.pm | 159 --------------------------
1 file changed, 159 deletions(-)
New commits:
commit 8be6d6e56436a1cf78ce76b68c5ad1c35e65ec80
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Mon Feb 1 14:01:51 2010 +0100
Removal of /errata_hidden/details.pxi made public-errata-affected-products and thus
public_errata_affected_products unused, removing.
diff --git a/web/modules/sniglets/Sniglets/PublicErrata.pm
b/web/modules/sniglets/Sniglets/PublicErrata.pm
index f824c3a..e05cd19 100644
--- a/web/modules/sniglets/Sniglets/PublicErrata.pm
+++ b/web/modules/sniglets/Sniglets/PublicErrata.pm
@@ -40,7 +40,6 @@ sub register_tags {
# for
www.redhat.com'ish public errata display
$pxt->register_tag('public-errata-product-list' =>
\&public_errata_product_list);
- $pxt->register_tag('public-errata-affected-products' =>
\&public_errata_affected_products, 2);
$pxt->register_tag('public-errata-filter' =>
\&public_errata_filter);
$pxt->register_tag('public-errata-filter-type-url' =>
\&public_errata_filter_type_url);
$pxt->register_tag('public-errata-type' => \&public_errata_type);
@@ -157,20 +156,6 @@ sub public_cve_list {
}
}
-sub public_errata_affected_products {
- my $pxt = shift;
- my %params = @_;
-
- my $block = $params{__block__};
-
- my $pkgs_ref = $pxt->pnotes('updated_packages');
- my @products = sort keys %{$pkgs_ref};
-
- $block =~ s{\{affected_products\}}{ join("<br />\n", map { "<a
href=\"#$_\">$_</a>" } @products) }egism;
-
- return $block;
-}
-
# messy little function that decides what html to render the filename link as
sub render_file_entry {
commit 37cb0024fada8eacc13ae7d28fa8513bcd2de7a1
Author: Jan Pazdziora <jpazdziora(a)redhat.com>
Date: Mon Feb 1 14:00:51 2010 +0100
Removal of /errata_hidden/details.pxi made public-errata-details and thus
public_errata_details unused, removing.
diff --git a/web/modules/sniglets/Sniglets/PublicErrata.pm
b/web/modules/sniglets/Sniglets/PublicErrata.pm
index 144f429..f824c3a 100644
--- a/web/modules/sniglets/Sniglets/PublicErrata.pm
+++ b/web/modules/sniglets/Sniglets/PublicErrata.pm
@@ -46,7 +46,6 @@ sub register_tags {
$pxt->register_tag('public-errata-type' => \&public_errata_type);
$pxt->register_tag('public-errata-list' => \&public_errata_list);
$pxt->register_tag('public-errata-product-name' =>
\&public_errata_product_name);
- $pxt->register_tag('public-errata-details' =>
\&public_errata_details);
$pxt->register_tag('public-errata-cves' => \&public_errata_cves, 2);
# render after public_errata_details
$pxt->register_tag('public-cve-list' => \&public_cve_list);
$pxt->register_tag('public-cve-details' => \&public_cve_details);
@@ -478,149 +477,6 @@ sub public_cve_details {
return $ret;
}
-sub public_errata_details {
- my $pxt = shift;
- my %params = @_;
- my $block = $params{__block__};
-
- my $errata_id;
-
- # support for /errata/advisory/details.pxt/RHSA-2002-001.html
- # and /errata/advisory/solution.pxt/RHSA-2002-001.html
- my $path_info = $pxt->path_info;
-
- my $type;
- my $version;
-
- if ($path_info =~ m/\/(.*?)-(.*?)\.html/) {
- ($type, $version) = ($1, $2);
- $version =~ s/-/:/;
- }
- else {
- $pxt->redirect("/errata/file_not_found.pxt");
- }
-
-
- my @errata = RHN::Errata->find_by_advisory(-type => $type, -version =>
$version);
-
- $pxt->redirect("/errata/file_not_found.pxt")
- unless @errata;
-
- $errata_id = $errata[0]->[0];
-
- my $e = RHN::Errata->lookup(-id => $errata_id);
-
- PXT::Debug->log(9, "errata: " . Data::Dumper->Dump([($e)]));
-
- $pxt->redirect("/errata/file_not_found.pxt")
- unless $e;
-
- $pxt->redirect("/errata/file_not_found.pxt")
- unless $e->is_public();
-
- die "Non Red Hat Errata not for public display!! eid == " . $e->id if
(defined $e->org_id);
-
- #$pxt->pnotes(errata => \$e);
-
- my %subst;
- # general info
- $subst{path_info} = $path_info || '';
-
- my $severity_text;
- my $oval_file_name;
- my @chunks;
- my $has_severity;
- # these will always be filled out
- $subst{errata_id} = $e->id;
- $subst{errata_advisory_id} = $e->advisory;
- $subst{errata_issue_date} = $e->issue_date;
- $subst{errata_update_date} = $e->update_date;
- $subst{errata_product} = $e->product;
-
- if ($e->severity_id == 0) {
- $severity_text = "Critical";
- }
- elsif ($e->severity_id == 1) {
- $severity_text = "Important";
- }
- elsif ($e->severity_id == 2) {
- $severity_text = "Moderate";
- }
- elsif ($e->severity_id == 3) {
- $severity_text = "Low";
- }
- else {
- $severity_text = "N/A";
- }
- $subst{severity} = $severity_text;
- $subst{errata_synopsis} = defined $e->synopsis ? $e->synopsis : "";
-
- PXT::Utils->escapeHTML_multi(\%subst);
-
- if ($e->oval_file_count == 0) {
- $subst{oval_link} = "N/A";
- }
- else {
- $oval_file_name = $e->advisory;
- $oval_file_name =~ tr/A-Z/a-z/;
- $oval_file_name =~ s/://;
- @chunks = split(/-/, $oval_file_name);
- $oval_file_name = "com.redhat." . $chunks[0] . "-" . $chunks[1] .
".xml";
- $subst{oval_link} = PXT::HTML->link("/rhn/oval?errata=" . $e->id,
$oval_file_name, , "", "");
- }
-
- $subst{errata_icon} = PXT::HTML->img(-align => "absmiddle",
- -src => $e_icons{$e->advisory_type}->{big},
- -alt => $e_icons{$e->advisory_type}->{alt},
- );
- $subst{errata_icon_file} = $e_icons{$e->advisory_type}->{white};
-
- $subst{errata_advisory_type} = defined $e->advisory_type ?
PXT::Utils->escapeHTML($e->advisory_type) : " ";
- $subst{errata_description} = defined $e->description ?
PXT::HTML->htmlify_text($e->description) : " ";
- $subst{errata_solution} = defined $e->solution ?
PXT::HTML->htmlify_text($e->solution) : " ";
-
- $block = PXT::Utils->perform_substitutions($block, \%subst);
-
- # may or may not be filled out
- $block =~
s/<errata_topic>(.*?)\{errata_topic\}(.*?)<\/errata_topic>/defined
$e->topic ? $1 . PXT::HTML->htmlify_text($e->topic) . $2 : ""/eigsm;
-
- my $references_str = defined $e->refers_to ?
PXT::HTML->htmlify_text($e->refers_to) : "";
-
- my @cves = $e->related_cves;
-
- $pxt->pnotes(cves => \@cves) if @cves;
-
- if (!defined $e->refers_to and !@cves) {
- $block =~
s/<errata_references>(.*?)\{errata_references\}(.*?)<\/errata_references>//igms;
- }
- else {
- $block =~
s/<errata_references>(.*?)\{errata_references\}(.*?)<\/errata_references>/$1$references_str$2/igsm;
- }
-
-
- # bugs fixed
- my @bugs_fixed = map { '<a
href="http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id='
- . $_->[0] . '">' . $_->[0] . '</a> - ' .
PXT::HTML->htmlify_text($_->[1]) } $e->bugs_fixed();
-
-
- PXT::Debug->log(9, "bugs fixed: " .
Data::Dumper->Dump([(@bugs_fixed)]));
-
- $block =~
s/<errata_bugs_fixed>(.*?)\{errata_bugs_fixed\}(.*?)<\/errata_bugs_fixed>/@bugs_fixed
? $1 . join("<br \/>\n", @bugs_fixed) . $2 : ""/eigsm;
-
-
- # keywords
- my @keywords = $e->keywords;
- $block =~
s/<errata_keywords>(.*?)\{errata_keywords\}(.*?)<\/errata_keywords>/@keywords
? $1 . join(", ", @keywords) . $2: ""/eigsm;
-
- $block =~ m/<errata_updated_packages>(.*?)<\/errata_updated_packages>/ism;
- my $updated_packages_block = $1;
-
- my $updated_packages = updated_packages($pxt, $e, $updated_packages_block);
- $block =~
s/<errata_updated_packages>.*?<\/errata_updated_packages>/$updated_packages/gism;
-
- return $block;
-}
-
sub public_errata_cves {
my $pxt = shift;