' . wp_sprintf( __( 'To receive automatic updates for %l, use the SolidWP Licensing page found in the Settings menu.', 'it-l10n-ithemes-security-pro' ), $names, $url ) . '
';
$GLOBALS['ithemes-updater-settings']->update_packages();
}
public function add_admin_pages() {
$this->page_ref = add_options_page( __( 'SolidWP Licensing', 'it-l10n-ithemes-security-pro' ), __( 'SolidWP Licensing', 'it-l10n-ithemes-security-pro' ), 'manage_options', $this->page_name, array( $this, 'settings_index' ) );
add_action( "load-{$this->page_ref}", array( $this, 'load_settings_page' ) );
}
public function add_network_admin_pages() {
$this->page_ref = add_submenu_page( 'settings.php', __( 'SolidWP Licensing', 'it-l10n-ithemes-security-pro' ), __( 'SolidWP Licensing', 'it-l10n-ithemes-security-pro' ), 'manage_options', $this->page_name, array( $this, 'settings_index' ) );
add_action( "load-{$this->page_ref}", array( $this, 'load_settings_page' ) );
}
public function load_settings_page() {
require( $GLOBALS['ithemes_updater_path'] . '/settings-page.php' );
}
public function settings_index() {
do_action( 'ithemes_updater_settings_page_index' );
}
private function set_package_details() {
if ( false !== $this->package_details ) {
return;
}
require_once( $GLOBALS['ithemes_updater_path'] . '/packages.php' );
$this->package_details = Ithemes_Updater_Packages::get_local_details();
}
private function set_registration_link() {
if ( false !== $this->registration_link ) {
return;
}
$url = admin_url( 'options-general.php' ) . "?page={$this->page_name}";
$this->registration_link = sprintf( '