Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/build_locale_databases.pl
#!/usr/local/cpanel/3rdparty/bin/perl
# cpanel - whostmgr/docroot/cgi/build_locale_databases.pl
# Copyright 2022 cPanel, L.L.C.
# All rights reserved.
# copyright@cpanel.net http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited
use Cpanel::SafeRun::Dynamic ();
use Whostmgr::ACLS ();
_check_acls();
print "Content-type: text/plain\r\n\r\n";
$|++;
Cpanel::SafeRun::Dynamic::livesaferun(
'prog' => [ '/usr/local/cpanel/bin/servers_queue', 'queue', 'build_locale_databases' ],
'formatter' => sub {
my $output = shift;
if ( $output =~ /^Id: TQ:TaskQueue/ ) {
return 'Locale database scheduled for rebuild';
}
else {
return $output;
}
},
);
sub _check_acls {
Whostmgr::ACLS::init_acls();
if ( !Whostmgr::ACLS::checkacl('locale-edit') ) {
print "Status: 401\r\nContent-type: text/plain\r\n\r\n";
print "Permission denied.\n";
exit();
}
}
Back to Directory
File Manager