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;
		}
示例#2
0
	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 );
			}
		}
	}