Update class-opalestate-submission.php

This commit is contained in:
Hoang Huu 2019-10-31 15:37:37 +07:00
parent 57f4284fb9
commit 2b89a8ffb6

View File

@ -129,7 +129,7 @@ class OpalEstate_Submission {
], ],
[ [
'name' => esc_html__( 'Property Submission Page', 'opalestate-pro' ), 'name' => esc_html__( 'Property Submission Page', 'opalestate-pro' ),
'desc' => esc_html__( 'This is the submission page. The <code>[opalestate_submission]</code> shortcode should be on this page.', 'opalestate-pro' ), 'desc' => __( 'This is the submission page. The <code>[opalestate_submission]</code> shortcode should be on this page.', 'opalestate-pro' ),
'id' => 'submission_page', 'id' => 'submission_page',
'type' => 'select', 'type' => 'select',
'options' => opalestate_cmb2_get_post_options( [ 'options' => opalestate_cmb2_get_post_options( [
@ -137,10 +137,9 @@ class OpalEstate_Submission {
'numberposts' => -1, 'numberposts' => -1,
] ), ] ),
], ],
[ [
'name' => esc_html__( 'Show Content Use Not Login', 'opalestate-pro' ), 'name' => esc_html__( 'Show Content Use Not Login', 'opalestate-pro' ),
'desc' => esc_html__( 'Show Login/Register form and submission form if user not logined', 'opalestate-pro' ), 'desc' => esc_html__( 'Show Login/Register form and submission form if the user is not logged in.', 'opalestate-pro' ),
'id' => 'submission_show_content', 'id' => 'submission_show_content',
'type' => 'select', 'type' => 'select',
'default' => '', 'default' => '',
@ -149,7 +148,6 @@ class OpalEstate_Submission {
'login_submission' => esc_html__( 'Show Login Form and Submission Form', 'opalestate-pro' ), 'login_submission' => esc_html__( 'Show Login Form and Submission Form', 'opalestate-pro' ),
], ],
], ],
[ [
'name' => esc_html__( 'Enable Admin Approve', 'opalestate-pro' ), 'name' => esc_html__( 'Enable Admin Approve', 'opalestate-pro' ),
'desc' => esc_html__( 'Admin must review and approve before properties are published.', 'opalestate-pro' ), 'desc' => esc_html__( 'Admin must review and approve before properties are published.', 'opalestate-pro' ),
@ -159,6 +157,7 @@ class OpalEstate_Submission {
'on' => esc_html__( 'Enable', 'opalestate-pro' ), 'on' => esc_html__( 'Enable', 'opalestate-pro' ),
'off' => esc_html__( 'Disable', 'opalestate-pro' ), 'off' => esc_html__( 'Disable', 'opalestate-pro' ),
], ],
'default' => 'on',
], ],
[ [
'name' => esc_html__( 'Submission Tab Settings', 'opalestate-pro' ), 'name' => esc_html__( 'Submission Tab Settings', 'opalestate-pro' ),
@ -255,11 +254,11 @@ class OpalEstate_Submission {
], ],
], ],
[ [
'name' => esc_html__( 'Property SKU prefix', 'opalestate-pro' ), 'name' => esc_html__( 'Property SKU format', 'opalestate-pro' ),
'desc' => esc_html__( 'Prefix for property SKU.', 'opalestate-pro' ), 'desc' => __( 'Use <code>{property_id}</code> to generate the property ID.', 'opalestate-pro' ),
'id' => 'submission_sku_prefix', 'id' => 'submission_sku_format',
'type' => 'text', 'type' => 'text',
'default' => 'SKU', 'default' => 'SKU-{property_id}',
], ],
] ]
), ),
@ -370,6 +369,7 @@ class OpalEstate_Submission {
if ( $post_id && ! opalestate_is_own_property( $post_id, $current_user->ID ) ) { if ( $post_id && ! opalestate_is_own_property( $post_id, $current_user->ID ) ) {
echo opalestate_load_template_path( 'parts/has-warning' ); echo opalestate_load_template_path( 'parts/has-warning' );
return; return;
} }
} }
@ -512,7 +512,8 @@ class OpalEstate_Submission {
// Update SKU. // Update SKU.
if ( 'on' == opalestate_get_option( 'enable_submission_generate_sku', 'off' ) ) { if ( 'on' == opalestate_get_option( 'enable_submission_generate_sku', 'off' ) ) {
$sku_generated = apply_filters( 'opalestate_submission_sku_generated', sanitize_text_field( opalestate_options( 'submission_sku_prefix', 'SKU' ) . $post_id ) ); $_sku = str_replace( '{property_id}', $post_id, opalestate_options( 'submission_sku_format', 'SKU-{property_id}' ) );
$sku_generated = apply_filters( 'opalestate_submission_sku_generated', sanitize_text_field( $_sku ) );
update_post_meta( $post_id, $prefix . 'sku', $sku_generated ); update_post_meta( $post_id, $prefix . 'sku', $sku_generated );
} }