|
@@ -22,7 +22,7 @@ discard block |
|
|
block discarded – undo |
|
22
|
22
|
|
|
23
|
23
|
$this->label = esc_attr__( 'Approve Entries', 'gravityview' ); |
|
24
|
24
|
|
|
25
|
|
- $this->description = esc_attr__( 'Approve and reject entries from the View.', 'gravityview' ); |
|
|
25
|
+ $this->description = esc_attr__( 'Approve and reject entries from the View.', 'gravityview' ); |
|
26
|
26
|
|
|
27
|
27
|
$this->add_hooks(); |
|
28
|
28
|
|
|
@@ -44,11 +44,11 @@ discard block |
|
|
block discarded – undo |
|
44
|
44
|
*/ |
|
45
|
45
|
function field_options( $field_options, $template_id = '', $field_id = '', $context = '', $input_type = '' ) { |
|
46
|
46
|
|
|
47
|
|
- unset( $field_options['only_loggedin'] ); |
|
|
47
|
+ unset( $field_options[ 'only_loggedin' ] ); |
|
48
|
48
|
|
|
49
|
|
- unset( $field_options['new_window'] ); |
|
|
49
|
+ unset( $field_options[ 'new_window' ] ); |
|
50
|
50
|
|
|
51
|
|
- unset( $field_options['show_as_link'] ); |
|
|
51
|
+ unset( $field_options[ 'show_as_link' ] ); |
|
52
|
52
|
|
|
53
|
53
|
return $field_options; |
|
54
|
54
|
} |
|
@@ -68,7 +68,7 @@ discard block |
|
|
block discarded – undo |
|
68
|
68
|
|
|
69
|
69
|
add_action( 'gravityview/field/approval/load_scripts', array( $this, 'enqueue_and_localize_script' ) ); |
|
70
|
70
|
|
|
71
|
|
- add_action( 'gravityview_datatables_scripts_styles', array( $this, 'enqueue_and_localize_script' ) ); |
|
|
71
|
+ add_action( 'gravityview_datatables_scripts_styles', array( $this, 'enqueue_and_localize_script' ) ); |
|
72
|
72
|
|
|
73
|
73
|
add_filter( 'gravityview_get_entries', array( $this, 'modify_search_parameters' ), 1000 ); |
|
74
|
74
|
|
|
@@ -88,7 +88,7 @@ discard block |
|
|
block discarded – undo |
|
88
|
88
|
public function maybe_prevent_field_render( $html, $args ) { |
|
89
|
89
|
|
|
90
|
90
|
// If the field is `entry_approval` type but the user doesn't have the moderate entries cap, don't render. |
|
91
|
|
- if( $this->name === rgar( $args['field'], 'id' ) && ! GVCommon::has_cap('gravityview_moderate_entries') ) { |
|
|
91
|
+ if ( $this->name === rgar( $args[ 'field' ], 'id' ) && ! GVCommon::has_cap( 'gravityview_moderate_entries' ) ) { |
|
92
|
92
|
return ''; |
|
93
|
93
|
} |
|
94
|
94
|
|
|
@@ -104,8 +104,8 @@ discard block |
|
|
block discarded – undo |
|
104
|
104
|
*/ |
|
105
|
105
|
public function modify_search_parameters( $parameters ) { |
|
106
|
106
|
|
|
107
|
|
- if( $this->name === rgars( $parameters, 'sorting/key' ) ) { |
|
108
|
|
- $parameters['sorting']['key'] = 'is_approved'; |
|
|
107
|
+ if ( $this->name === rgars( $parameters, 'sorting/key' ) ) { |
|
|
108
|
+ $parameters[ 'sorting' ][ 'key' ] = 'is_approved'; |
|
109
|
109
|
} |
|
110
|
110
|
|
|
111
|
111
|
return $parameters; |
|
@@ -121,18 +121,18 @@ discard block |
|
|
block discarded – undo |
|
121
|
121
|
function register_scripts_and_styles() { |
|
122
|
122
|
$script_debug = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'; |
|
123
|
123
|
|
|
124
|
|
- wp_register_script( 'gravityview-field-approval', GRAVITYVIEW_URL . 'assets/js/field-approval'.$script_debug.'.js', array( 'jquery' ), GravityView_Plugin::version, true ); |
|
|
124
|
+ wp_register_script( 'gravityview-field-approval', GRAVITYVIEW_URL . 'assets/js/field-approval' . $script_debug . '.js', array( 'jquery' ), GravityView_Plugin::version, true ); |
|
125
|
125
|
|
|
126
|
126
|
$style_path = GRAVITYVIEW_DIR . 'templates/css/field-approval.css'; |
|
127
|
127
|
|
|
128
|
|
- if( class_exists( 'GravityView_View' ) ) { |
|
|
128
|
+ if ( class_exists( 'GravityView_View' ) ) { |
|
129
|
129
|
/** |
|
130
|
130
|
* Override CSS file by placing in your theme's /gravityview/css/ sub-directory. |
|
131
|
131
|
*/ |
|
132
|
132
|
$style_path = GravityView_View::getInstance()->locate_template( 'css/field-approval.css', false ); |
|
133
|
133
|
} |
|
134
|
134
|
|
|
135
|
|
- $style_url = plugins_url( 'css/field-approval.css', trailingslashit( dirname( $style_path ) ) ); |
|
|
135
|
+ $style_url = plugins_url( 'css/field-approval.css', trailingslashit( dirname( $style_path ) ) ); |
|
136
|
136
|
|
|
137
|
137
|
/** |
|
138
|
138
|
* @filter `gravityview/field/approval/css_url` URL to the Approval field CSS file. |
|
@@ -141,7 +141,7 @@ discard block |
|
|
block discarded – undo |
|
141
|
141
|
*/ |
|
142
|
142
|
$style_url = apply_filters( 'gravityview/field/approval/css_url', $style_url ); |
|
143
|
143
|
|
|
144
|
|
- if( ! empty( $style_url ) ) { |
|
|
144
|
+ if ( ! empty( $style_url ) ) { |
|
145
|
145
|
wp_register_style( 'gravityview-field-approval', $style_url, array( 'dashicons' ), GravityView_Plugin::version, 'screen' ); |
|
146
|
146
|
} |
|
147
|
147
|
|
|
@@ -156,7 +156,7 @@ discard block |
|
|
block discarded – undo |
|
156
|
156
|
public function enqueue_and_localize_script() { |
|
157
|
157
|
|
|
158
|
158
|
// The script is already registered and enqueued |
|
159
|
|
- if( wp_script_is( 'gravityview-field-approval', 'enqueued' ) ) { |
|
|
159
|
+ if ( wp_script_is( 'gravityview-field-approval', 'enqueued' ) ) { |
|
160
|
160
|
return; |
|
161
|
161
|
} |
|
162
|
162
|
|
|
@@ -166,9 +166,9 @@ discard block |
|
|
block discarded – undo |
|
166
|
166
|
|
|
167
|
167
|
wp_localize_script( 'gravityview-field-approval', 'gvApproval', array( |
|
168
|
168
|
'ajaxurl' => admin_url( 'admin-ajax.php' ), |
|
169
|
|
- 'nonce' => wp_create_nonce('gravityview_entry_approval'), |
|
|
169
|
+ 'nonce' => wp_create_nonce( 'gravityview_entry_approval' ), |
|
170
|
170
|
'status' => GravityView_Entry_Approval_Status::get_all(), |
|
171
|
|
- )); |
|
|
171
|
+ ) ); |
|
172
|
172
|
|
|
173
|
173
|
} |
|
174
|
174
|
|
|
@@ -185,8 +185,8 @@ discard block |
|
|
block discarded – undo |
|
185
|
185
|
*/ |
|
186
|
186
|
public function filter_gravityview_entry_default_field( $entry_default_fields, $form, $context ) { |
|
187
|
187
|
|
|
188
|
|
- if ( ! isset( $entry_default_fields["{$this->name}"] ) ) { |
|
189
|
|
- $entry_default_fields["{$this->name}"] = array( |
|
|
188
|
+ if ( ! isset( $entry_default_fields[ "{$this->name}" ] ) ) { |
|
|
189
|
+ $entry_default_fields[ "{$this->name}" ] = array( |
|
190
|
190
|
'label' => $this->label, |
|
191
|
191
|
'desc' => $this->description, |
|
192
|
192
|
'type' => $this->name, |