GPL v3 Release

This commit is contained in:
chirpy
2025-08-28 15:15:56 +01:00
parent c15ade09f6
commit 2923c43f8f
494 changed files with 106870 additions and 58 deletions

View 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;

View 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;