diff --git a/UPGRADE.md b/UPGRADE.md index 502ed16ea..d25e4c871 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -5,7 +5,8 @@ System\Classes\ApplicationException -> ApplicationException System\Classes\SystemException -> SystemException October\Rain\Support\ValidationException -> ValidationException - + DB -> Db + HTML -> Html ### File system changes diff --git a/composer.json b/composer.json index 14f3e9e0c..f5f50f70a 100644 --- a/composer.json +++ b/composer.json @@ -25,6 +25,7 @@ "require": { "php": ">=5.4", "laravel/framework": "5.0.*@dev", + "illuminate/html": "5.0.*@dev", "october/system": "~1.0", "october/backend": "~1.0", "october/cms": "~1.0", diff --git a/config/cache.php b/config/cache.php index c5e0d96b7..15d749cb0 100644 --- a/config/cache.php +++ b/config/cache.php @@ -1,77 +1,67 @@ 'file', + 'default' => env('CACHE_DRIVER', 'file'), /* |-------------------------------------------------------------------------- - | File Cache Location + | Cache Stores |-------------------------------------------------------------------------- | - | When using the "file" cache driver, we need a location where the cache - | files may be stored. A sensible default has been specified, but you - | are free to change it to any other place on disk that you desire. + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. | */ - 'path' => storage_path().'/cache', + 'stores' => [ - /* - |-------------------------------------------------------------------------- - | Database Cache Connection - |-------------------------------------------------------------------------- - | - | When using the "database" cache driver you may specify the connection - | that should be used to store the cached items. When this option is - | null the default database connection will be utilized for cache. - | - */ + 'apc' => [ + 'driver' => 'apc' + ], - 'connection' => null, + 'array' => [ + 'driver' => 'array' + ], - /* - |-------------------------------------------------------------------------- - | Database Cache Table - |-------------------------------------------------------------------------- - | - | When using the "database" cache driver we need to know the table that - | should be used to store the cached items. A default table name has - | been provided but you're free to change it however you deem fit. - | - */ + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + ], - 'table' => 'cache', + 'file' => [ + 'driver' => 'file', + 'path' => storage_path().'/framework/cache', + ], - /* - |-------------------------------------------------------------------------- - | Memcached Servers - |-------------------------------------------------------------------------- - | - | Now you may specify an array of your Memcached servers that should be - | used when utilizing the Memcached cache driver. All of the servers - | should contain a value for "host", "port", and "weight" options. - | - */ + 'memcached' => [ + 'driver' => 'memcached', + 'servers' => [ + [ + 'host' => '127.0.0.1', 'port' => 11211, 'weight' => 100 + ], + ], + ], - 'memcached' => array( + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], - array('host' => '127.0.0.1', 'port' => 11211, 'weight' => 100), - - ), + ], /* |-------------------------------------------------------------------------- @@ -84,6 +74,6 @@ return array( | */ - 'prefix' => 'laravel', + 'prefix' => 'october', -); +]; \ No newline at end of file diff --git a/modules/backend/behaviors/RelationController.php b/modules/backend/behaviors/RelationController.php index 3a396a5bb..997fae82a 100644 --- a/modules/backend/behaviors/RelationController.php +++ b/modules/backend/behaviors/RelationController.php @@ -1,6 +1,6 @@ attributes, $position, []); - return $htmlBuild ? HTML::attributes($result) : $result; + return $htmlBuild ? Html::attributes($result) : $result; } /** diff --git a/modules/backend/classes/FormTabs.php b/modules/backend/classes/FormTabs.php index 0dab4e06a..d4a7562e8 100644 --- a/modules/backend/classes/FormTabs.php +++ b/modules/backend/classes/FormTabs.php @@ -1,7 +1,6 @@ 'Illuminate\Support\Facades\URL', 'Validator' => 'Illuminate\Support\Facades\Validator', 'View' => 'Illuminate\Support\Facades\View', - 'Form' => 'Illuminate\Support\Facades\Form', + + 'Form' => 'Illuminate\Html\FormFacade', + 'Html' => 'Illuminate\Html\HtmlFacade', /* * October aliases diff --git a/modules/system/behaviors/SettingsModel.php b/modules/system/behaviors/SettingsModel.php index a329c7579..38606b9c3 100644 --- a/modules/system/behaviors/SettingsModel.php +++ b/modules/system/behaviors/SettingsModel.php @@ -110,7 +110,6 @@ class SettingsModel extends ModelBehavior */ public function getSettingsRecord() { - $record = Cache::remember($this->getCacheKey(), 1440, function() { return $this->model ->where('item', $this->recordCode) diff --git a/modules/system/classes/VersionManager.php b/modules/system/classes/VersionManager.php index 46c4dfbae..abd525fa0 100644 --- a/modules/system/classes/VersionManager.php +++ b/modules/system/classes/VersionManager.php @@ -3,7 +3,7 @@ use Str; use File; use Yaml; -use DB as Db; +use Db; use Carbon\Carbon; use October\Rain\Database\Updater; diff --git a/modules/system/traits/AssetMaker.php b/modules/system/traits/AssetMaker.php index 3b0cda44a..c6a4c61db 100644 --- a/modules/system/traits/AssetMaker.php +++ b/modules/system/traits/AssetMaker.php @@ -1,6 +1,6 @@ 'stylesheet', 'href' => $this->getAssetEntryBuildPath($asset) @@ -63,7 +63,7 @@ trait AssetMaker if ($type == null || $type == 'rss') { foreach ($this->assets['rss'] as $asset) { - $attributes = HTML::attributes(array_merge( + $attributes = Html::attributes(array_merge( [ 'rel' => 'alternate', 'href' => $this->getAssetEntryBuildPath($asset), @@ -79,7 +79,7 @@ trait AssetMaker if ($type == null || $type == 'js') { foreach ($this->assets['js'] as $asset) { - $attributes = HTML::attributes(array_merge( + $attributes = Html::attributes(array_merge( [ 'src' => $this->getAssetEntryBuildPath($asset) ],