/**
  * Register plugins for activation tab
  *
  * @return void
  * @since    1.0.0
  * @author   Andrea Grillo <*****@*****.**>
  */
 public function register_plugin_for_activation()
 {
     if (!class_exists('YIT_Plugin_Licence')) {
         require_once 'plugin-fw/licence/lib/yit-licence.php';
         require_once 'plugin-fw/licence/lib/yit-plugin-licence.php';
     }
     YIT_Plugin_Licence()->register(YWCPS_INIT, YWCPS_SECRET_KEY, YWCPS_SLUG);
 }
 /**
  * Add the plugin update row in plugin page
  *
  * @return void
  * @fire "in_theme_update_message-{$init}" action
  *
  * @since    1.0
  * @see      after_plugin_row_{$init} action
  * @author   Andrea Grillo <*****@*****.**>
  */
 public function plugin_update_row()
 {
     $current = get_site_transient('update_plugins');
     $init = str_replace('after_plugin_row_', '', current_filter());
     if (!isset($current->response[$init])) {
         return false;
     }
     /**
      * stdClass Object
      */
     $r = $current->response[$init];
     $changelog_id = str_replace(array('/', '.php', '.'), array('-', '', '-'), $init);
     $details_url = '#TB_inline' . esc_url(add_query_arg(array('width' => 722, 'height' => 914, 'inlineId' => $changelog_id), ''));
     /**
      * @see wp_plugin_update_rows() in wp-single\wp-admin\includes\update.php
      */
     $wp_list_table = _get_list_table('WP_MS_Themes_List_Table');
     if (is_network_admin() || !is_multisite() || true) {
         echo '<tr class="plugin-update-tr"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange"><div class="update-message">';
         if (!current_user_can('update_plugins')) {
             printf(__('There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button" title="%3$s">View version %4$s details</a>.', 'yith-plugin-fw'), $this->_plugins[$init]['info']['Name'], esc_url($details_url), esc_attr($this->_plugins[$init]['info']['Name']), $r->new_version);
         } elseif (is_plugin_active_for_network($init)) {
             printf(__('There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button" title="%3$s">View version %4$s details</a>. <em>You have to activate the plugin on a single site of the network to benefit from automatic updates.</em>', 'yith-plugin-fw'), $this->_plugins[$init]['info']['Name'], esc_url($details_url), esc_attr($this->_plugins[$init]['info']['Name']), $r->new_version);
         } elseif (empty($r->package)) {
             printf(__('There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button" title="%3$s">View version %4$s details</a>. <em>Automatic update is unavailable for this plugin, please <a href="%5$s" title="License activation">activate</a> your copy of %6s.</em>', 'yith-plugin-fw'), $this->_plugins[$init]['info']['Name'], esc_url($details_url), esc_attr($this->_plugins[$init]['info']['Name']), $r->new_version, YIT_Plugin_Licence()->get_licence_activation_page_url(), $this->_plugins[$init]['info']['Name']);
         } else {
             printf(__('There is a new version of %1$s available. <a href="%2$s" class="thickbox yit-changelog-button" title="%3$s">View version %4$s details</a> or <a href="%5$s">update now</a>.', 'yith-plugin-fw'), $this->_plugins[$init]['info']['Name'], esc_url($details_url), esc_attr($this->_plugins[$init]['info']['Name']), $r->new_version, wp_nonce_url(self_admin_url('update.php?action=upgrade-plugin&plugin=') . $init, 'upgrade-plugin_' . $init));
         }
         /**
          * Fires at the end of the update message container in each
          * row of the themes list table.
          *
          * The dynamic portion of the hook name, `$theme_key`, refers to
          * the theme slug as found in the WordPress.org themes repository.
          *
          * @since Wordpress 3.1.0
          * }
          */
         do_action("in_theme_update_message-{$init}", $this->_plugins[$init], $r->changelog, $changelog_id);
         echo '</div></td></tr>';
     }
 }