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限制选择