BSF_Update_Manager::bsf_add_registration_message( $plugin_data, array $response )
Add Registration message.
Description
@param array $plugin_data Plugin data.
Parameters
- $response
-
(array) (Required) Response.
Source
File: admin/bsf-core/class-bsf-update-manager.php
public function bsf_add_registration_message( $plugin_data, $response ) { $plugin_init = isset( $plugin_data['plugin'] ) ? $plugin_data['plugin'] : ''; if ( '' !== $plugin_init ) { $product_id = brainstrom_product_id_by_init( $plugin_init ); $bundled = self::bsf_is_product_bundled( $plugin_init, 'init' ); $registration_page = bsf_registration_page_url( '', $product_id ); } else { $plugin_name = isset( $plugin_data['name'] ) ? $plugin_data['name'] : ''; $product_id = brainstrom_product_id_by_name( $plugin_name ); $bundled = self::bsf_is_product_bundled( $plugin_name, 'name' ); $registration_page = bsf_registration_page_url( '', $product_id ); } if ( ! empty( $bundled ) ) { $parent_id = $bundled[0]; $registration_page = bsf_registration_page_url( '', $parent_id ); $parent_name = bsf_get_white_lable_product_name( $parent_id, brainstrom_product_name( $parent_id ) ); /* translators: %1$s: $parent_name %2%s: $registration_page */ $message = sprintf( __( ' <br>This plugin is came bundled with the <i>%1$s</i>. For receiving updates, you need to register license of <i>%2$s</i> <a href="%3$s">here</a>.', 'bsf' ), $parent_name, $parent_name, $registration_page ); } else { /* translators: %1$s: $registration_page %2%s: search term */ $message = sprintf( ' <i>%s</i>', sprintf( __( 'Please <a href="%1$s">activate your license</a> to update the plugin.', 'bsf' ), $registration_page ) ); } if ( true === self::bsf_allow_beta_updates( $product_id ) && $this->is_beta_version( $plugin_data['new_version'] ) ) { $message = $message . ' <i>It is recommended to use the beta version on a staging enviornment only.</i>'; } echo wp_kses_post( $message ); }
Expand full source code Collapse full source code View on Trac