summaryrefslogtreecommitdiff
path: root/httemplate/edit/part_export.cgi
diff options
context:
space:
mode:
authorJonathan Prykop <jonathan@freeside.biz>2015-04-30 17:28:36 -0500
committerJonathan Prykop <jonathan@freeside.biz>2015-04-30 17:28:36 -0500
commitf715c23517292a11330ab241fb13221fd89ffc37 (patch)
tree8a1ecadf07c694e5d4541f804ef40ac74eebf553 /httemplate/edit/part_export.cgi
parent3acf33a87b4e8ebaac08652177d79b22721e2690 (diff)
RT#18834: Cacti integration [added graph generation]
Diffstat (limited to 'httemplate/edit/part_export.cgi')
-rw-r--r--httemplate/edit/part_export.cgi15
1 files changed, 15 insertions, 0 deletions
diff --git a/httemplate/edit/part_export.cgi b/httemplate/edit/part_export.cgi
index 0e53e29..3820931 100644
--- a/httemplate/edit/part_export.cgi
+++ b/httemplate/edit/part_export.cgi
@@ -183,6 +183,10 @@ my $widget = new HTML::Widgets::SelectLayers(
? $optinfo->{default}
: ''
);
+
+ #handle these with post_config_element
+ next if $type eq 'custom';
+
if ( $type eq 'title' ) {
$html .= qq!<TR><TH COLSPAN=1 ALIGN="right"><FONT SIZE="+1">! .
$label .
@@ -283,6 +287,17 @@ my $widget = new HTML::Widgets::SelectLayers(
$html .= '</TABLE>';
+ # false laziness with config_element above
+ # create 'post_config_element' to generate the whole layer with a Mason component
+ if ( my $include = $exports->{$layer}{post_config_element} ) {
+ # might need to adjust the scope of this at some point
+ $html .= $m->scomp($include,
+ part_export => $part_export,
+ layer => $layer,
+ export_info => $exports->{$layer}
+ );
+ }
+
$html .= '<INPUT TYPE="hidden" NAME="options" VALUE="'.
join(',', keys %{$exports->{$layer}{options}} ). '">';