Theme -> Datasource

This commit is contained in:
Samuel Georges 2016-03-17 19:22:37 +11:00
parent beb851bf5c
commit dcc63baffd
2 changed files with 11 additions and 11 deletions

View File

@ -292,7 +292,7 @@ class ServiceProvider extends ModuleServiceProvider
protected function bootDefaultTheme()
{
$resolver = App::make('halcyon');
if ($resolver->getDefaultTheme()) {
if ($resolver->getDefaultDatasource()) {
return;
}
@ -300,6 +300,6 @@ class ServiceProvider extends ModuleServiceProvider
? CmsTheme::getEditThemeCode()
: CmsTheme::getActiveThemeCode();
$resolver->setDefaultTheme($defaultTheme);
$resolver->setDefaultDatasource($defaultTheme);
}
}

View File

@ -9,11 +9,11 @@ use Cache;
use Event;
use Config;
use DbDongle;
use SystemException;
use ApplicationException;
use System\Models\Parameters;
use Cms\Models\ThemeData;
use October\Rain\Halcyon\Theme\FileTheme as HalcyonFileTheme;
use System\Models\Parameters;
use October\Rain\Halcyon\Datasource\FileDatasource;
use ApplicationException;
use SystemException;
use DirectoryIterator;
/**
@ -57,7 +57,7 @@ class Theme
{
$theme = new static;
$theme->setDirName($dirName);
$theme->registerHalyconTheme();
$theme->registerHalyconDatasource();
return $theme;
}
@ -364,13 +364,13 @@ class Theme
* Ensures this theme is registered as a Halcyon them datasource.
* @return void
*/
public function registerHalyconTheme()
public function registerHalyconDatasource()
{
$resolver = App::make('halcyon');
if (!$resolver->hasTheme($this->dirName)) {
$themeDatasource = new HalcyonFileTheme($this->getPath(), App::make('files'));
$resolver->addTheme($this->dirName, $themeDatasource);
if (!$resolver->hasDatasource($this->dirName)) {
$datasource = new FileDatasource($this->getPath(), App::make('files'));
$resolver->addDatasource($this->dirName, $datasource);
}
}