public function save()
 {
     if (!Utils_Helper::verify_nonce_post(Setting::NONCE_GENERAL_NAME, Setting::NONCE_GENERAL_ACTION)) {
         Utils_Helper::error_server_json('not_permission_nonce');
         http_response_code(511);
         exit(0);
     }
     $this->save_fields();
     Utils_Helper::success_server_json('config_save_success', 'Operação realizada com sucesso.');
     exit(1);
 }
 /**
  * Verify json requests
  *
  * @since 1.0
  * @param Integer $post_id
  * @param String $nonce
  * @return Boolean
  */
 private static function _verify_request($post_id, $nonce)
 {
     if (!$post_id) {
         Utils_Helper::error_server_json('reference_not_found');
         http_response_code(500);
         return true;
     }
     if (!wp_verify_nonce($nonce, self::AJAX_VERIFY_NONCE_COUNTER)) {
         Utils_Helper::error_server_json('nonce_not_found');
         http_response_code(500);
         return true;
     }
     return false;
 }