% delete $freq{$_} foreach grep { ! /^\d+$/ } keys %freq;
%}
%
+%#this should be replaced by /elements/selectlayers.html
%my $widget = new HTML::Widgets::SelectLayers(
% 'selected_layer' => $part_pkg->plan,
% 'options' => \%options,
<% include('/elements/footer.html') %>
<%init>
-#1.7
-die "access denied"
- unless $FS::CurrentUser::CurrentUser->access_right('Configuration');
-#1.9
-#die "access denied"
-# unless $FS::CurrentUser::CurrentUser->access_right('Edit package definitions')
-# || $FS::CurrentUser::CurrentUser->access_right('Edit global package definitions');
-
if ( $cgi->param('clone') && $cgi->param('clone') =~ /^(\d+)$/ ) {
$cgi->param('clone', $1);
} else {
$cgi->param('pkgnum', '');
}
+my $curuser = $FS::CurrentUser::CurrentUser;
+
+die "access denied"
+ unless $curuser->access_right('Edit package definitions')
+ || $curuser->access_right('Edit global package definitions')
+ || ( $cgi->param('pkgnum') && $curuser->access_right('Customize customer package') );
+
my ($query) = $cgi->keywords;
my $conf = new FS::Conf;