namespace Concrete\Package\Slider; use Concrete\Core\Package\Package; use Concrete\Core\Asset\AssetList; use Concrete\Core\Asset\Asset; class Controller extends Package { protected $pkgHandle = 'slider'; protected $appVersionRequired = '5.7.4'; protected $pkgVersion = '1.0'; public function getPackageName() { return 'Slider'; } public function getPackageDescription() { return 'Dodaje blok z uniwersalnym sliderem zdjęć.'; } public function on_start() { $al = AssetList::getInstance(); $al->register('javascript', 'swiper', 'blocks/slider/swiper/swiper.jquery.min.js', ['position' => Asset::ASSET_POSITION_HEADER, 'combine' => true, 'minify' => false], 'slider'); $al->register('css', 'swiper', 'blocks/slider/swiper/swiper.min.css', ['position' => Asset::ASSET_POSITION_HEADER, 'combine' => true, 'minify' => false], 'slider'); $al->registerGroup('swiper', [['css', 'swiper'], ['javascript', 'swiper']]); } public function install() { $pkg = parent::install(); if(!is_object(\BlockType::getByHandle('slider'))) { \BlockType::installBlockType('slider', $pkg); } } }