mirror of
https://github.com/waytotheweb/scripts.git
synced 2026-03-29 20:57:07 +00:00
GPL v3 Release
This commit is contained in:
51
csf/cpanel/Driver/ConfigServercsf.pm
Normal file
51
csf/cpanel/Driver/ConfigServercsf.pm
Normal file
@@ -0,0 +1,51 @@
|
||||
package Cpanel::Config::ConfigObj::Driver::ConfigServercsf;
|
||||
|
||||
use strict;
|
||||
use Cpanel::Config::ConfigObj::Driver::ConfigServercsf::META ();
|
||||
*VERSION = \$Cpanel::Config::ConfigObj::Driver::ConfigServercsf::META::VERSION;
|
||||
|
||||
#use parent qw(Cpanel::Config::ConfigObj::Interface::Config::v1);
|
||||
our @ISA = qw(Cpanel::Config::ConfigObj::Interface::Config::v1);
|
||||
|
||||
sub init {
|
||||
my ( $class, $software_obj ) = @_;
|
||||
|
||||
my $ConfigServercsf_defaults = {
|
||||
'thirdparty_ns' => "ConfigServercsf",
|
||||
'meta' => {},
|
||||
};
|
||||
my $self = $class->SUPER::base( $ConfigServercsf_defaults, $software_obj );
|
||||
|
||||
return $self;
|
||||
}
|
||||
|
||||
sub enable {
|
||||
my ( $self, $input ) = @_;
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub disable {
|
||||
my ( $self, $input ) = @_;
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub info {
|
||||
my ($self) = @_;
|
||||
my $meta_obj = $self->meta();
|
||||
my $abstract = $meta_obj->abstract();
|
||||
return $abstract;
|
||||
}
|
||||
|
||||
sub acl_desc {
|
||||
return [
|
||||
{
|
||||
'acl' => 'software-ConfigServer-csf', #this should be "software-$key"
|
||||
'default_value' => 0,
|
||||
'default_ui_value' => 0, # NOTE: this is for ui; first time setting reseller privs
|
||||
'name' => 'ConfigServer Security & Firewall (Reseller UI)',
|
||||
'acl_subcat' => 'Third Party Services',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
||||
1;
|
||||
Reference in New Issue
Block a user