PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 7.2.4
Jetpack – WP Security, Backup, Speed, & Growth v7.2.4
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 14.4.2 All 500 releases
jetpack / sync / class.jetpack-sync-simple-codec.php
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