public function onInit() { parent::onInit(); $uiStyles = new SocialSharing_Ui_Style(); $uiStyles->setHandle('supsystic-social-sharing-ui-styles')->setHookName('admin_enqueue_scripts')->setLocalSource('css/supsystic-ui.css'); $uiScripts = new SocialSharing_Ui_Script(); $uiScripts->setHandle('supsystic-social-sharing-ui-scripts')->setHookName('admin_enqueue_scripts')->setLocalSource('js/supsystic.ui.js'); $bootstrap = new SocialSharing_Ui_Script(); $bootstrap->setHandle('supsystic-social-sharing-bootstrap')->setLocalSource('js/libraries/bootstrap/bootstrap.min.js')->setHookName('admin_enqueue_scripts'); $this->addAsset($uiStyles); $this->addAsset($uiScripts); $this->addAsset($bootstrap); $this->addAsset($this->create('script', 'sss-chosen')->setHookName('admin_enqueue_scripts')->setLocalSource('js/plugins/chosen.jquery.min.js')->setVersion('1.4.2')); $this->addAsset($this->create('script', 'sss-icheck')->setHookName('admin_enqueue_scripts')->setLocalSource('js/plugins/icheck.min.js')); $this->addAsset($this->create('style', 'sss-icheck')->setHookName('admin_enqueue_scripts')->setLocalSource('css/libraries/minimal/minimal.css')); $this->addAsset($this->create('style', 'sss-admin')->setHookName('admin_enqueue_scripts')->setLocalSource('css/admin.css')); $this->getEnvironment()->getDispatcher()->on('after_modules_loaded', array($this, 'registerAssets')); }
/** * Loads plugin core js. * @param SocialSharing_Ui_Module $ui */ public function loadScripts(SocialSharing_Ui_Module $ui) { $core = new SocialSharing_Ui_Script(); $core->setHandle('social-sharing-core-js')->setModuleSource($this, 'js/core.js')->setHookName('admin_enqueue_scripts'); $ui->addAsset($core); }