Viewing File: /usr/local/cpanel/base/frontend/jupiter/ap_reload/app_reload.live.pl
#!/usr/local/cpanel/3rdparty/bin/perl
use strict;
use warnings "all";
use Cpanel::LiveAPI ();
use Cpanel::AdminBin::Call;
use Cpanel::Logger ();
use Cpanel::JSON;
use CGI qw();
use Cpanel::Logger;
use Data::Dumper;
our ($cpanel, $response, $logger);
my $request = CGI->new;
$cpanel = Cpanel::LiveAPI->new();
my $app_reload = $request->param('appreload');
$logger = Cpanel::Logger->new();
sub json_response {
my $data = shift;
print "Content-type: application/javascript\nCache-control: no-cache\r\n\r\n";
return Cpanel::JSON::Dump($data);
}
if ('POST' eq $request->request_method && defined($app_reload)) {
#$logger = Cpanel::Logger->new(alternate_logfile => "$user_home" . "/post.debug"));
$response = Cpanel::AdminBin::Call::call('HostingCommon', 'DRELOAD', 'app_reload', $app_reload);
$logger->info("$response");
json_response("Restarted");
exit(1);
} elsif ('GET' eq $request->request_method) {
json_response("It works!");
exit(1);
}
else {
json_response("Error: Some thing goes wrong !!!");
exit(1);
}
$cpanel->end();
Back to Directory
File Manager