/** * 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; }
/** * 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); }