package Cpanel::API::Backups; use strict; our $VERSION = '1.0'; # IMH Backups 3.0 use Cpanel (); use Cpanel::AdminBin (); use JSON; my $logger; my $locale; sub backups { my ( $args, $result ) = @_; my $action = $args->get('action'); my $arg_dict = $args->get('args'); # Make the function unusable if the cPanel account is in demo mode. if ( $Cpanel::CPDATA{'DEMO'} ) { $result->error( '_ERROR_DEMO_MODE' ); return; } my $val = Cpanel::AdminBin::Call::call( 'Backups', # namespace: bin/admin/Backups 'Backups', # module: bin/admin/Backups/Backups 'BACKUPS', # function encode_json({'action' => $action, 'args' => $arg_dict}) ); $result->data($val); return 1; } 1;