Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/Area/Layout/Preset/Provider/ActiveThemeProvider.php
Строк: 21
<?php
namespace ConcreteCoreAreaLayoutPresetProvider;

use 
Page;

class 
ActiveThemeProvider implements ProviderInterface
{

    protected 
$presets = array();

    public function 
__construct()
    {
        
$c Page::getCurrentPage();
        if (
is_object($c)) {
            
$theme $c->getCollectionThemeObject();
            if (
is_object($theme)) {
                if (
$theme instanceof ThemeProviderInterface) {
                    
$provider = new ThemeProvider($theme);
                    
$this->presets $provider->getPresets();
                    
$this->name $provider->getName();
                }
            }
        }
    }

    public function 
getName()
    {
        return 
'Active Theme';
    }

    public function 
getPresets()
    {
        return 
$this->presets;
    }


}
Онлайн: 0
Реклама