/**
  * {@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);
     }
 }
Example #2
0
 /**
  * {@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'));
 }
Example #3
0
 /**
  * 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();
 }