Файл: sngine-v2.8/Script/includes/ajax/admin/test.php
Строк: 58
<?php
/**
* ajax -> admin -> test
*
* @package Sngine
* @author Zamblek
*/
// fetch bootstrap
require('../../../bootstrap.php');
// check AJAX Request
is_ajax();
// check admin|moderator permission
if(!$user->_is_admin) {
modal("MESSAGE", __("System Message"), __("You don't have the right permission to access this"));
}
// handle test
try {
switch ($_POST['handle']) {
case 'smtp':
/* test */
email_smtp_test();
/* return */
return_json( array('success' => true, 'message' => __("Test email has been sent to").": ".$system['system_email']) );
break;
case 'sms':
/* test */
sms_test();
/* return */
return_json( array('success' => true, 'message' => __("Test SMS has been sent to").": ".$system['system_phone']) );
break;
case 'google_vision':
/* test */
google_vision_test();
/* return */
return_json( array('success' => true, 'message' => __("Connection established Successfully!")) );
break;
case 's3':
/* test */
aws_s3_test();
/* return */
return_json( array('success' => true, 'message' => __("Connection established Successfully!")) );
break;
case 'digitalocean':
/* test */
digitalocean_space_test();
/* return */
return_json( array('success' => true, 'message' => __("Connection established Successfully!")) );
break;
case 'ftp':
/* test */
ftp_test();
/* return */
return_json( array('success' => true, 'message' => __("Connection established Successfully!")) );
break;
case 'packages':
/* garbage collector */
$user->check_users_package();
/* return */
return_json( array('success' => true, 'message' => __("All expired subscribers and their boosted posts and pages removed")) );
break;
default:
_error(400);
break;
}
} catch (Exception $e) {
return_json( array('error' => true, 'message' => $e->getMessage()) );
}
?>