Beispiel #1
0
 /**
  * Exports config content
  * 
  * @return string
  */
 function export()
 {
     $this->refresh_cache(true);
     w3_require_once(W3TC_INC_DIR . '/functions/file.php');
     $content = file_get_contents($this->_get_config_filename());
     $content = substr($content, 13);
     $data = unserialize($content);
     $settings = w3tc_format_data_as_settings_file($data);
     return $settings;
 }
Beispiel #2
0
 /**
  * Saves modified config
  */
 function write($filename, $serialize = false)
 {
     w3_require_once(W3TC_INC_DIR . '/functions/file.php');
     if ($serialize) {
         $config = '<?php exit;?>' . serialize($this->data);
     } else {
         $config = w3tc_format_data_as_settings_file($this->data);
     }
     w3_file_put_contents_atomic($filename, $config);
 }