/** * Used to write a config file to disk. * * Configure::store('Model', 'class.paths', array('Users' => array( * 'path' => 'users', 'plugin' => true * ))); * * @param string $type Type of config file to write, ex: Models, Controllers, Helpers, Components * @param string $name file name. * @param array $data array of values to store. * @return void * @access public */ function store($type, $name, $data = array()) { $write = true; $content = ''; foreach ($data as $key => $value) { $content .= "\$config['{$type}']['{$key}']"; if (is_array($value)) { $content .= " = array("; foreach ($value as $key1 => $value2) { $value2 = addslashes($value2); $content .= "'{$key1}' => '{$value2}', "; } $content .= ");\n"; } else { $value = addslashes($value); $content .= " = '{$value}';\n"; } } if (is_null($type)) { $write = false; } Configure::__writeConfig($content, $name, $write); }
/** * Used to write a config file to disk. * * {{{ * Configure::store('Model', 'class_paths', array('Users' => array( * 'path' => 'users', 'plugin' => true * ))); * }}} * * @param string $type Type of config file to write, ex: Models, Controllers, Helpers, Components * @param string $name file name. * @param array $data array of values to store. * @return void * @access public */ function store($type, $name, $data = array()) { $write = true; $content = ''; foreach ($data as $key => $value) { $content .= "\$config['{$type}']['{$key}'] = " . var_export($value, true) . ";\n"; } if (is_null($type)) { $write = false; } Configure::__writeConfig($content, $name, $write); }