Esempio n. 1
0
     //Validate Form token
     $token = POST('token');
     if (Token::verify('tk_backup_action', $token) == FALSE) {
         $error = Token::create_error_message();
         Util::response_bad_request($error);
     }
     $validate = array('system_id' => array('validation' => 'OSS_UUID', 'e_message' => 'illegal:' . _('System ID')), 'backup_files[]' => array('validation' => 'OSS_ALPHA, OSS_SCORE, OSS_DOT', 'e_message' => 'illegal:' . _('Backup File')));
     $system_id = POST('system_id');
     $backup_files = POST('backup_files');
     $validation_errors = validate_form_fields('POST', $validate);
     if (!empty($validation_errors)) {
         Util::response_bad_request(_('Validation error - backups could not be removed.'));
     } else {
         try {
             $backup_object = new Av_backup($system_id, 'configuration');
             $backup_object->delete_backup_by_files($backup_files);
             $data['status'] = 'success';
             $data['data']['msg'] = _('Your changes have been saved.');
         } catch (Exception $e) {
             Util::response_bad_request(_('An API error occurred - backup could not be deleted. Please try again.'));
         }
     }
     break;
 case 'launch_backup':
     //Validate Form token
     $token = POST('token');
     if (Token::verify('tk_backup_action', $token) == FALSE) {
         $error = Token::create_error_message();
         Util::response_bad_request($error);
     }
     $validate = array('system_id' => array('validation' => 'OSS_UUID', 'e_message' => 'illegal:' . _('System ID')));