mirror of
https://github.com/waytotheweb/scripts.git
synced 2026-03-29 20:37:08 +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;
|
||||
46
csf/cpanel/Driver/ConfigServercsf/META.pm
Normal file
46
csf/cpanel/Driver/ConfigServercsf/META.pm
Normal file
@@ -0,0 +1,46 @@
|
||||
package Cpanel::Config::ConfigObj::Driver::ConfigServercsf::META;
|
||||
|
||||
use strict;
|
||||
|
||||
our $VERSION = 1.1;
|
||||
|
||||
#use parent qw(Cpanel::Config::ConfigObj::Interface::Config::Version::v1);
|
||||
sub spec_version {
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub meta_version {
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub get_driver_name {
|
||||
return 'ConfigServercsf_driver';
|
||||
}
|
||||
|
||||
sub content {
|
||||
my ($locale_handle) = @_;
|
||||
|
||||
my $content = {
|
||||
'vendor' => 'Jonathan Michaelson',
|
||||
'url' => 'www.configserver.com',
|
||||
'name' => {
|
||||
'short' => 'ConfigServercsf Driver',
|
||||
'long' => 'ConfigServercsf Driver',
|
||||
'driver' => get_driver_name(),
|
||||
},
|
||||
'since' => 'cPanel 11.38.1',
|
||||
'abstract' => "A ConfigServercsf driver",
|
||||
'version' => $VERSION,
|
||||
};
|
||||
|
||||
if ($locale_handle) {
|
||||
$content->{'abstract'} = $locale_handle->maketext("ConfigServer csf driver");
|
||||
}
|
||||
|
||||
return $content;
|
||||
}
|
||||
|
||||
sub showcase {
|
||||
return;
|
||||
}
|
||||
1;
|
||||
Reference in New Issue
Block a user