/** * {@inheritdoc} */ public function onInit() { parent::onInit(); global $wpdb; $revision = $this->getCurrentRevision(); $installed = $this->getInstalledRevision(); if (!$installed) { $this->setInstalledRevision(0); } if ($revision > $installed) { $updatesLoader = $this->getUpdatesLoader(); $prefix = $this->getPrefix(); if (!function_exists('dbDelta')) { require_once ABSPATH . 'wp-admin/includes/upgrade.php'; } for ($i = $installed; $i <= $revision; $i++) { if (!($queries = $updatesLoader->load($i))) { continue; } $queries = str_replace('%prefix%', $prefix, $queries); if (false === stripos($queries, 'ALTER')) { dbDelta($queries); } else { $wpdb->query($queries); } } $this->setInstalledRevision($revision); } }
/** * {@inheritdoc} */ public function onInit() { parent::onInit(); $dispatcher = $this->getEnvironment()->getDispatcher(); $dispatcher->on('after_ui_loaded', array($this, 'loadScripts'), -5); $dispatcher->on('after_modules_loaded', array($this, 'disablePromo'), -5); // Improve admin_notices action add_action('admin_notices', array($this, 'doPluginNotices')); }
/** * Module initialization. */ public function onInit() { parent::onInit(); $this->registerMenu(); $dispatcher = $this->getEnvironment()->getDispatcher(); $dispatcher->on('after_ui_loaded', array($this, 'onUiLoaded')); $dispatcher->on('after_modules_loaded', array($this, 'doFrontendStuff')); $projects = $this->getController()->getModelsFactory()->get('projects'); $dispatcher->on('project_get', array($projects, 'filterGetProject')); add_shortcode('supsystic-social-sharing', array($this, 'doShortcode')); }
/** * {@inheritdoc} */ public function onInit() { parent::onInit(); $dispatcher = $this->getEnvironment()->getDispatcher(); $dispatcher->on('after_ui_loaded', array($this, 'loadShareScripts')); $dispatcher->on('after_ui_loaded', array($this, 'loadChartScripts')); $dispatcher->on('before_build', array($this, 'filterAddProjectShares')); $shareRequestHandler = array($this, 'handleShareRequest'); $viewRequestHandler = array($this, 'handleViewRequest'); add_action('wp_ajax_social-sharing-share', $shareRequestHandler); add_action('wp_ajax_social-sharing-view', $viewRequestHandler); add_action('wp_ajax_nopriv_social-sharing-share', $shareRequestHandler); }
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')); }
/** * {@inheritdoc} */ public function onInit() { parent::onInit(); add_action('wp_ajax_social-sharing', array($this, 'handleRequest')); }
/** * Module initialization. */ public function onInit() { parent::onInit(); add_action('admin_enqueue_scripts', array($this, 'loadTutorial')); }
/** * {@inheritdoc} */ public function onInit() { parent::onInit(); }