public static function init() { // Hooks add_action( 'add_meta_boxes', array( get_class(), 'flickRocketProjectIDField' ), 1, 1 ); add_action( 'save_post', array( get_class(), 'myplugin_save_postdata' ) ); add_action( 'woocommerce_product_options_general_product_data', array( get_class(), 'woo_add_custom_general_fields' ) ); add_action( 'woocommerce_process_product_meta', array( get_class(), 'woo_add_custom_general_fields_save' ) ); add_filter( 'woocommerce_my_account_my_orders_actions', array( get_class(), 'get_user_order_list_digital_button' ) ); add_action( 'woocommerce_product_after_variable_attributes', array( get_class(), 'display_license_variations_field' ), 10, 3 ); add_action( 'save_post', array( get_class(), 'variable_fields_process' ), 12, 1 ); add_action( 'woocommerce_after_checkout_billing_form', array( get_class(), 'user_login_form' ) ); add_action( 'user_register', array( get_class(), 'flickrocket_registration_save' ) ); add_action( 'woocommerce_after_my_account', array( get_class(), 'flickrocket_iframe_my_account' ) ); if ( is_user_logged_in() ) { add_action( 'profile_update', array( get_class(), 'update_wordpress_and_flickrocket_password' ), 15); } add_action( 'woocommerce_order_details_after_order_table', array( get_class(), 'flickRocketPaymentComplete' ) ); add_action( 'woocommerce_save_product_variation', array( get_class(), 'flickRocketVariationSave' ), 10, 3 ); add_filter( 'gettext', array( get_class(), 'custom_user_message' ), 10, 2 ); $config = self::get_flickrocket_config_data(); self::$flickObj = new Flickrocket($config['flickrocket_use_sandbox']); $_SESSION['flickRocketPrepareLoginEx'] = 1; }
function change_wordpress_and_flickrocket_password( $userData ){ $newPsw = $_REQUEST['password_1']; $emailID = $userData->user_email; $config = FlickRocketWooocommerce::get_flickrocket_config_data(); $flickRAdminEmail = $config['flickrocket_user_email']; $flickRAdminPass = $config['flickrocket_user_password']; $flickRThemeID = $config['flickrocket_theme_id']; if($emailID != ''){ $changeEmail = FlickRocketWooocommerce::$flickObj->flickRocketResetPassword( $flickRAdminEmail, $flickRAdminPass, $flickRThemeID, $emailID, '', $newPsw ); if($changeEmail->ErrorCode == 0){ update_user_meta( $userData->ID, FlickRocketWooocommerce::$flickrocket_password_key, $newPsw ); } } }