BSF_License_Manager::bsf_update_product_info( int $product_id, array $args )
BSF Update product Info.
Description
Parameters
- $product_id
-
(int) (Required) Product ID.
- $args
-
(array) (Required) Arguments.
Source
File: admin/bsf-core/class-bsf-license-manager.php
public function bsf_update_product_info( $product_id, $args ) {
$brainstrom_products = get_option( 'brainstrom_products', array() );
foreach ( $brainstrom_products as $type => $products ) {
foreach ( $products as $id => $product ) {
if ( $id == $product_id ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
foreach ( $args as $key => $value ) {
$brainstrom_products[ $type ][ $id ][ $key ] = $value;
do_action( "bsf_product_update_{$value}", $product_id, $value );
}
}
}
}
update_option( 'brainstrom_products', $brainstrom_products );
}
Expand full source code Collapse full source code View on Trac