| Server IP : 210.245.233.93 / Your IP : 216.73.216.226 Web Server : Apache/2.2.15 (CentOS) System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : apache ( 48) PHP Version : 5.3.3 Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/(Del)hsihk.com/wp-content/plugins/backupbuddy/controllers/ |
Upload File : |
<?php
// backupbuddy_core class always available to functions here.
class pb_backupbuddy_ajax extends pb_backupbuddy_ajaxcore {
public function backupbuddy() {
$function = str_replace( array( '/', '\\' ), '', pb_backupbuddy::_GET( 'function' ) );
if ( '' == $function ) {
$function = str_replace( array( '/', '\\' ), '', pb_backupbuddy::_POST( 'function' ) );
}
$file = pb_backupbuddy::plugin_path() . '/controllers/ajax/' . $function . '.php';
if ( ! file_exists( $file ) ) {
die('0');
}
pb_backupbuddy::load();
//pb_backupbuddy::$ui->ajax_header();
require_once( 'ajax/' . $function . '.php' );
//pb_backupbuddy::$ui->ajax_footer();
//die();
die();
} // End backupbuddy().
// Access credentials _MUST_ always be checked before allowing any access whatsoever.
function api() {
die('0');
// TODO: Internal security lockout.
if ( ( ! isset( pb_backupbuddy::$options['api_key_test'] ) ) || ( pb_backupbuddy::$options['api_key_test'] == '' ) ) {
die('0');
}
if ( pb_backupbuddy::$options['api_key_test'] != 'dsnfilasbfisybfdjybfjalybsfaklsbfa' ) {
die('0');
}
$run = pb_backupbuddy::_POST( 'run' );
// TODO: TESTING temp allow GET method:
if ( '' == $run ) {
$run = pb_backupbuddy::_GET( 'run' );
}
if ( '' == $run ) {
die( json_encode( array( 'success' => false, 'error' => 'Error #489384: Missing run command.' ) ) );
} else {
if ( false === ( $return = call_user_func( 'backupbuddy_api::' . $run ) ) ) {
die( json_encode( array( 'success' => false, 'error' => 'Error #328983: Command failed.' ) ) );
} else {
die( json_encode( array( 'success' => true, 'version' => pb_backupbuddy::settings( 'version' ), 'data' => $return ) ) );
}
}
die();
} // end api().
} // end class.