php 重力特权// GP限制选择//防止并发提交消费最后选择

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 重力特权// GP限制选择//防止并发提交消费最后选择相关的知识,希望对你有一定的参考价值。

/**
 * Gravity Perks // GP Limit Choices // Prevent Concurrent Submissions from Consuming the Last Choice
 * http://gravitywiz.com/documentation/gravity-forms-limit-choices/
 */
add_action( 'gform_validation', 'gplc_lock', 99 );
function gplc_lock ( $result ) {

	$is_last_page = GFFormDisplay::get_target_page( $result['form'], GFFormDisplay::get_source_page( $result['form']['id'] ), rgpost( 'gform_field_values' ) ) == '0';

	$lock = new GP_Lock( 'gplc-lock' );
	if ( $result['is_valid'] && $is_last_page && ! $lock->lock() ) {
		$result['is_valid'] = false;
		add_filter( 'gform_validation_message', function( $message ) {
			return "<div class='validation_error'>There was a problem processing your submission. Please resubmit the form.</div>";
		} );
	}

	return $result;
}

add_action( 'gform_entry_created', function() {
	$lock = new GP_Lock( 'gplc-lock' );
	$lock->unlock();
} );

以上是关于php 重力特权// GP限制选择//防止并发提交消费最后选择的主要内容,如果未能解决你的问题,请参考以下文章

php 重力特权// GP限制提交//通过重力视图编辑时禁用限制进给

php 重力特权// GP限制提交//全局应用限制提要

php 重力特权// GP限制提交//全局应用限制提要

php 重力特权// GP限制提交//通过粘贴列表编辑时禁用限制

php 重力特权// GP限制提交//显示轮询结果达到限制时

php 重力特权// GP填充任何内容+ GP限制选择