function add_content($content, $dest) { if (empty($dest) || !is_string($dest)) { return false; } $content = maybe_serialize($content); $result = ITFileUtility::write("{$this->_path}/{$dest}", $content); if (false === $result) { return false; } return true; }
public static function mkdir($directory, $args = array()) { if (is_dir($directory)) { return true; } if (is_file($directory)) { return false; } if (is_int($args)) { $args = array('permissions' => $args); } if (is_bool($args)) { $args = array('create_index' => false); } $default_args = array('permissions' => 0755, 'create_index' => true); $args = array_merge($default_args, $args); if (!is_dir(dirname($directory))) { if (false === ITFileUtility::mkdir(dirname($directory), $args)) { return false; } } if (false === @mkdir($directory, $args['permissions'])) { return false; } if (true === $args['create_index']) { ITFileUtility::write("{$directory}/index.php", '<?php // Silence is golden.'); } return true; }
function _save_cache_file($type) { if (!empty($this->_saved_cache_files[$type])) { return true; } it_classes_load('it-file-utility.php'); $content = $this->get_content($type); $path = $this->_path . '/' . $this->_types[$type]['file']; $this->_increment_file_version($type); $this->_saved_cache_files[$type] = true; if (empty($content)) { $this->_set_empty_type($type); } else { if (isset($this->_empty_types[$type])) { $this->_unset_empty_type($type); } } return ITFileUtility::write($path, $content); }