PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 6.9.2
Jetpack – WP Security, Backup, Speed, & Growth v6.9.2
16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 All 501 releases
jetpack / sync / class.jetpack-sync-simple-codec.php

class.jetpack-sync-simple-codec.php in Jetpack – WP Security, Backup, Speed, & Growth 6.9.2, at sync/class.jetpack-sync-simple-codec.php

25 lines 606 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 require_once dirname( __FILE__ ) . '/class.jetpack-sync-json-deflate-array-codec.php';
4
5 /**
6 * An implementation of iJetpack_Sync_Codec that uses gzip's DEFLATE
7 * algorithm to compress objects serialized using json_encode
8 */
9 class Jetpack_Sync_Simple_Codec extends Jetpack_Sync_JSON_Deflate_Array_Codec {
10 const CODEC_NAME = "simple";
11
12 public function name() {
13 return self::CODEC_NAME;
14 }
15
16 public function encode( $object ) {
17 return base64_encode( $this->json_serialize( $object ) );
18 }
19
20 public function decode( $input ) {
21 return $this->json_unserialize( base64_decode( $input ) );
22 }
23
24 }
25