Viewing File: /usr/local/cpanel/3rdparty/wp-toolkit/plugin/WpToolkitPlugin.pm
package Cpanel::Template::Plugin::WpToolkitPlugin;
use cPstrict;
use Cpanel::SafeRun::Simple ();
use Data::Dumper;
use base 'Template::Plugin';
sub load ( $class, $context ) {
my $stash = $context->stash();
@{$stash}{
'execute_wpt_command',
} = (
sub {
my @commandArgs = ('/usr/local/bin/wp-toolkit');
my @args = @_;
@commandArgs = (@commandArgs, @args);
push(@commandArgs, '-format');
push(@commandArgs, 'json');
my $stdout = Cpanel::SafeRun::Simple::saferunnoerror( @commandArgs );
return eval { Cpanel::JSON::Load( $stdout ) };
}
);
return $class->SUPER::load($context);
}
1;
Back to Directory
File Manager