Merge branch 'master' of git://github.com/shadowhand/kohana

This commit is contained in:
Geert De Deckere 2009-03-09 15:31:49 +01:00
commit 3210b4b838
3 changed files with 17 additions and 6 deletions

View file

@ -380,6 +380,17 @@ final class Kohana {
return include $file;
}
/**
* Creates a new configuration object for the requested group.
*
* @param string group name
* @param boolean enable caching
*/
public function config($group, $cache = TRUE)
{
return new Kohana_Config($group, $cache);
}
/**
* Provides simple file-based caching for strings and arrays:
*

View file

@ -28,8 +28,8 @@ class Kohana_Config_Core extends ArrayObject {
foreach ($files as $file)
{
// Append each file to the configuration array
$config += require $file;
// Merge each file to the configuration array
$config = array_merge($config, require $file);
}
return $config;

View file

@ -12,9 +12,9 @@
class remote_Core {
// Default curl options
public $default_options = array
public static $default_options = array
(
CURLOPT_USERAGENT => 'Mozilla/5.0 (compatible; Kohana v'.KOHANA_VERSION.' +http://kohanaphp.com/)',
CURLOPT_USERAGENT => 'Mozilla/5.0 (compatible; Kohana v3.0 +http://kohanaphp.com/)',
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 5,
);
@ -31,10 +31,10 @@ class remote_Core {
* @param array curl options
* @return array
*/
public static function get($url, $options = NULL)
public static function get($url, array $options = NULL)
{
// Add default options
$options = array_merge(remote::$default_options, (array) $options);
$options = array_merge((array) $options, remote::$default_options);
// The transfer must always be returned
$options[CURLOPT_RETURNTRANSFER] = TRUE;