| @@ -9,14 +9,11 @@ | ||
| 9 | 9 | FrmAppHelper::force_capability( 'frm_view_entries' ); |
| 10 | 10 | |
| 11 | 11 | add_submenu_page( 'formidable', 'Formidable | ' . __( 'Entries', 'formidable' ), __( 'Entries', 'formidable' ), 'frm_view_entries', 'formidable-entries', 'FrmEntriesController::route' ); |
| 12 | 12 | |
| 13 | - $views_installed = is_callable( 'FrmProAppHelper::views_is_installed' ) && FrmProAppHelper::views_is_installed(); | |
| 13 | + $views_installed = is_callable( 'FrmProAppHelper::views_is_installed' ) ? FrmProAppHelper::views_is_installed() : FrmAppHelper::pro_is_installed(); | |
| 14 | 14 | if ( ! $views_installed ) { |
| 15 | 15 | add_submenu_page( 'formidable', 'Formidable | ' . __( 'Views', 'formidable' ), __( 'Views', 'formidable' ), 'frm_view_entries', 'formidable-views', 'FrmFormsController::no_views' ); |
| 16 | - self::maybe_redirect_to_views_upsell(); | |
| 17 | - } else { | |
| 18 | - self::maybe_redirect_to_views_index(); | |
| 19 | 16 | } |
| 20 | 17 | |
| 21 | 18 | if ( FrmAppHelper::is_admin_page( 'formidable-entries' ) ) { |
| 22 | 19 | self::load_manage_entries_hooks(); |
| @@ -23,77 +20,12 @@ | ||
| 23 | 20 | } |
| 24 | 21 | } |
| 25 | 22 | |
| 26 | 23 | /** |
| 27 | - * This function is called when views is installed. | |
| 28 | - * The Views add-on uses a different URL for the Views tab than the upsell page. | |
| 29 | - * If the user is on the upsell page, instead of showing a permission error on reload, | |
| 30 | - * redirect to the views index page. | |
| 31 | - * | |
| 32 | - * @since 6.14.1 | |
| 33 | - * | |
| 34 | - * @return void | |
| 35 | - */ | |
| 36 | - private static function maybe_redirect_to_views_index() { | |
| 37 | - if ( ! FrmAppHelper::is_admin_page( 'formidable-views' ) ) { | |
| 38 | - return; | |
| 39 | - } | |
| 40 | - | |
| 41 | - $query_args = array( | |
| 42 | - 'post_type' => 'frm_display', | |
| 43 | - ); | |
| 44 | - $query_args = self::add_url_params_to_views_redirect_query_args( $query_args ); | |
| 45 | - | |
| 46 | - wp_safe_redirect( add_query_arg( $query_args, admin_url( 'edit.php' ) ) ); | |
| 47 | - die(); | |
| 48 | - } | |
| 49 | - | |
| 50 | - /** | |
| 51 | - * This function is called when views is inactive. | |
| 52 | - * A user may deactivate views but then try to reload the views index. | |
| 53 | - * Instead of showing a permission error, redirect to the views upsell page. | |
| 54 | - * | |
| 55 | - * @since 6.14.1 | |
| 56 | - * | |
| 57 | - * @return void | |
| 58 | - */ | |
| 59 | - private static function maybe_redirect_to_views_upsell() { | |
| 60 | - global $pagenow; | |
| 61 | - if ( 'edit.php' !== $pagenow || 'frm_display' !== FrmAppHelper::simple_get( 'post_type' ) ) { | |
| 62 | - return; | |
| 63 | - } | |
| 64 | - | |
| 65 | - $query_args = array( | |
| 66 | - 'page' => 'formidable-views', | |
| 67 | - ); | |
| 68 | - $query_args = self::add_url_params_to_views_redirect_query_args( $query_args ); | |
| 69 | - | |
| 70 | - wp_safe_redirect( add_query_arg( $query_args, admin_url( 'admin.php' ) ) ); | |
| 71 | - die(); | |
| 72 | - } | |
| 73 | - | |
| 74 | - /** | |
| 75 | - * @since 6.14.1 | |
| 76 | - * | |
| 77 | - * @param array $query_args | |
| 78 | - * @return array | |
| 79 | - */ | |
| 80 | - private static function add_url_params_to_views_redirect_query_args( $query_args ) { | |
| 81 | - $query_args['show_nav'] = FrmAppHelper::simple_get( 'show_nav', 'absint', 0 ); | |
| 82 | - | |
| 83 | - $form_id = FrmAppHelper::simple_get( 'form', 'absint', 0 ); | |
| 84 | - if ( $form_id ) { | |
| 85 | - $query_args['form'] = $form_id; | |
| 86 | - } | |
| 87 | - | |
| 88 | - return $query_args; | |
| 89 | - } | |
| 90 | - | |
| 91 | - /** | |
| 92 | 24 | * @since 2.05.07 |
| 93 | 25 | */ |
| 94 | 26 | private static function load_manage_entries_hooks() { |
| 95 | - if ( ! in_array( FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ), array( 'edit', 'show', 'new', 'duplicate' ), true ) ) { | |
| 27 | + if ( ! in_array( FrmAppHelper::simple_get( 'frm_action', 'sanitize_title' ), array( 'edit', 'show', 'new' ) ) ) { | |
| 96 | 28 | $menu_name = FrmAppHelper::get_menu_name(); |
| 97 | 29 | $base = self::base_column_key( $menu_name ); |
| 98 | 30 | |
| 99 | 31 | add_filter( 'manage_' . $base . '_columns', 'FrmEntriesController::manage_columns' ); |
| @@ -99,15 +31,13 @@ | ||
| 99 | 31 | add_filter( 'manage_' . $base . '_columns', 'FrmEntriesController::manage_columns' ); |
| 100 | 32 | add_filter( 'get_user_option_' . self::hidden_column_key( $menu_name ), 'FrmEntriesController::hidden_columns' ); |
| 101 | 33 | add_filter( 'manage_' . $base . '_sortable_columns', 'FrmEntriesController::sortable_columns' ); |
| 102 | 34 | } else { |
| 103 | - add_filter( 'screen_options_show_screen', self::class . '::remove_screen_options', 10, 2 ); | |
| 35 | + add_filter( 'screen_options_show_screen', __CLASS__ . '::remove_screen_options', 10, 2 ); | |
| 104 | 36 | } |
| 105 | 37 | } |
| 106 | 38 | |
| 107 | - /** | |
| 108 | - * Display in Back End. | |
| 109 | - */ | |
| 39 | + /* Display in Back End */ | |
| 110 | 40 | public static function route() { |
| 111 | 41 | $action = FrmAppHelper::get_param( 'frm_action', '', 'get', 'sanitize_title' ); |
| 112 | 42 | FrmAppHelper::include_svg(); |
| 113 | 43 | |
| @@ -132,12 +62,10 @@ | ||
| 132 | 62 | * |
| 133 | 63 | * @since 3.0 |
| 134 | 64 | */ |
| 135 | 65 | public static function remove_screen_options( $show_screen, $screen ) { |
| 136 | - $menu_name = sanitize_title( FrmAppHelper::get_menu_name() ); | |
| 137 | - $unread_count = FrmEntriesHelper::get_visible_unread_inbox_count(); | |
| 138 | - | |
| 139 | - if ( $screen->id === $menu_name . ( $unread_count ? '-' . $unread_count : '' ) . '_page_formidable-entries' ) { | |
| 66 | + $menu_name = sanitize_title( FrmAppHelper::get_menu_name() ); | |
| 67 | + if ( $screen->id == $menu_name . '_page_formidable-entries' ) { | |
| 140 | 68 | $show_screen = false; |
| 141 | 69 | } |
| 142 | 70 | |
| 143 | 71 | return $show_screen; |
| @@ -152,14 +80,13 @@ | ||
| 152 | 80 | |
| 153 | 81 | if ( $form_id ) { |
| 154 | 82 | self::get_columns_for_form( $form_id, $columns ); |
| 155 | 83 | } else { |
| 156 | - $columns[ $form_id . '_form_id' ] = esc_html__( 'Form', 'formidable' ); | |
| 157 | - $columns[ $form_id . '_name' ] = esc_html__( 'Entry Name', 'formidable' ); | |
| 158 | - $columns[ $form_id . '_user_id' ] = esc_html__( 'Created By', 'formidable' ); | |
| 84 | + $columns[ $form_id . '_form_id' ] = __( 'Form', 'formidable' ); | |
| 85 | + $columns[ $form_id . '_name' ] = __( 'Entry Name', 'formidable' ); | |
| 86 | + $columns[ $form_id . '_user_id' ] = __( 'Created By', 'formidable' ); | |
| 159 | 87 | } |
| 160 | 88 | |
| 161 | - $columns[ $form_id . '_is_draft' ] = esc_html__( 'Entry Status', 'formidable' ); | |
| 162 | 89 | $columns[ $form_id . '_created_at' ] = __( 'Entry creation date', 'formidable' ); |
| 163 | 90 | $columns[ $form_id . '_updated_at' ] = __( 'Entry update date', 'formidable' ); |
| 164 | 91 | self::maybe_add_ip_col( $form_id, $columns ); |
| 165 | 92 | |
| @@ -169,9 +96,9 @@ | ||
| 169 | 96 | if ( FrmAppHelper::is_admin_page( 'formidable-entries' ) && in_array( $action, array( '', 'list', 'destroy' ) ) ) { |
| 170 | 97 | add_screen_option( |
| 171 | 98 | 'per_page', |
| 172 | 99 | array( |
| 173 | - 'label' => esc_html__( 'Entries', 'formidable' ), | |
| 100 | + 'label' => __( 'Entries', 'formidable' ), | |
| 174 | 101 | 'default' => 20, |
| 175 | 102 | 'option' => 'formidable_page_formidable_entries_per_page', |
| 176 | 103 | ) |
| 177 | 104 | ); |
| @@ -197,9 +124,9 @@ | ||
| 197 | 124 | if ( FrmField::is_no_save_field( $form_col->type ) ) { |
| 198 | 125 | continue; |
| 199 | 126 | } |
| 200 | 127 | |
| 201 | - $has_child_fields = $form_col->type === 'form' && ! empty( $form_col->field_options['form_select'] ); | |
| 128 | + $has_child_fields = $form_col->type == 'form' && isset( $form_col->field_options['form_select'] ) && ! empty( $form_col->field_options['form_select'] ); | |
| 202 | 129 | if ( $has_child_fields ) { |
| 203 | 130 | self::add_subform_cols( $form_col, $form_id, $columns ); |
| 204 | 131 | } else { |
| 205 | 132 | self::add_field_cols( $form_col, $form_id, $columns ); |
| @@ -235,9 +162,9 @@ | ||
| 235 | 162 | $col_id .= '-_-form' . $field->form_id; |
| 236 | 163 | } |
| 237 | 164 | |
| 238 | 165 | $has_separate_value = ! FrmField::is_option_empty( $field, 'separate_value' ); |
| 239 | - $is_post_status = FrmField::is_option_true( $field, 'post_field' ) && $field->field_options['post_field'] === 'post_status'; | |
| 166 | + $is_post_status = FrmField::is_option_true( $field, 'post_field' ) && $field->field_options['post_field'] == 'post_status'; | |
| 240 | 167 | if ( $has_separate_value && ! $is_post_status ) { |
| 241 | 168 | $columns[ $form_id . '_frmsep_' . $col_id ] = FrmAppHelper::truncate( $field->name, 35 ); |
| 242 | 169 | } |
| 243 | 170 | |
| @@ -260,10 +187,10 @@ | ||
| 260 | 187 | $prev_value = get_metadata( 'user', $object_id, $meta_key, true ); |
| 261 | 188 | } |
| 262 | 189 | |
| 263 | 190 | global $frm_vars; |
| 264 | - // Add a check so we don't create a loop. | |
| 265 | - $frm_vars['prev_hidden_cols'] = ! empty( $frm_vars['prev_hidden_cols'] ) ? false : $prev_value; | |
| 191 | + //add a check so we don't create a loop | |
| 192 | + $frm_vars['prev_hidden_cols'] = ( isset( $frm_vars['prev_hidden_cols'] ) && $frm_vars['prev_hidden_cols'] ) ? false : $prev_value; | |
| 266 | 193 | |
| 267 | 194 | return $check; |
| 268 | 195 | } |
| 269 | 196 | |
| @@ -277,10 +204,9 @@ | ||
| 277 | 204 | } |
| 278 | 205 | |
| 279 | 206 | global $frm_vars; |
| 280 | 207 | if ( ! isset( $frm_vars['prev_hidden_cols'] ) || ! $frm_vars['prev_hidden_cols'] ) { |
| 281 | - // Don't continue if there's no previous value. | |
| 282 | - return; | |
| 208 | + return; // Don't continue if there's no previous value. | |
| 283 | 209 | } |
| 284 | 210 | |
| 285 | 211 | foreach ( $meta_value as $mk => $mv ) { |
| 286 | 212 | // Remove blank values. |
| @@ -334,15 +260,13 @@ | ||
| 334 | 260 | if ( empty( $menu_name ) ) { |
| 335 | 261 | $menu_name = FrmAppHelper::get_menu_name(); |
| 336 | 262 | } |
| 337 | 263 | |
| 338 | - $unread_count = FrmEntriesHelper::get_visible_unread_inbox_count(); | |
| 339 | - | |
| 340 | - return sanitize_title( $menu_name ) . ( $unread_count ? '-' . $unread_count : '' ) . '_page_formidable-entries'; | |
| 264 | + return sanitize_title( $menu_name ) . '_page_formidable-entries'; | |
| 341 | 265 | } |
| 342 | 266 | |
| 343 | 267 | public static function save_per_page( $save, $option, $value ) { |
| 344 | - if ( $option === 'formidable_page_formidable_entries_per_page' ) { | |
| 268 | + if ( $option == 'formidable_page_formidable_entries_per_page' ) { | |
| 345 | 269 | $save = (int) $value; |
| 346 | 270 | } |
| 347 | 271 | |
| 348 | 272 | return $save; |
| @@ -360,14 +284,8 @@ | ||
| 360 | 284 | $form_id . '_item_key' => 'item_key', |
| 361 | 285 | $form_id . '_is_draft' => 'is_draft', |
| 362 | 286 | ); |
| 363 | 287 | |
| 364 | - if ( ! $form_id ) { | |
| 365 | - $columns[ $form_id . '_user_id' ] = 'user_id'; | |
| 366 | - $columns[ $form_id . '_name' ] = 'name'; | |
| 367 | - $columns[ $form_id . '_form_id' ] = 'form_id'; | |
| 368 | - } | |
| 369 | - | |
| 370 | 288 | foreach ( $fields as $field ) { |
| 371 | 289 | if ( self::field_supports_sorting( $field ) ) { |
| 372 | 290 | $columns[ $form_id . '_' . $field->field_key ] = 'meta_' . $field->id; |
| 373 | 291 | } |
| @@ -387,30 +305,22 @@ | ||
| 387 | 305 | $is_sortable = 'checkbox' !== $field->type && empty( $field->field_options['post_field'] ); |
| 388 | 306 | return apply_filters( 'frm_field_column_is_sortable', $is_sortable, $field ); |
| 389 | 307 | } |
| 390 | 308 | |
| 391 | - /** | |
| 392 | - * @param mixed $result Option value from database for hidden columns in entries table. | |
| 393 | - * @return array | |
| 394 | - */ | |
| 395 | 309 | public static function hidden_columns( $result ) { |
| 396 | - global $frm_vars; | |
| 310 | + $form_id = FrmForm::get_current_form_id(); | |
| 397 | 311 | |
| 398 | - if ( ! is_array( $result ) ) { | |
| 399 | - // Force an unexpected value to be an array. | |
| 400 | - // Since $result is a filtered option and gets saved to the database, it's possible it could be a string. | |
| 401 | - // Since this code expects an array it would break with a "Uncaught Error: [] operator not supported for strings" error. | |
| 402 | - $result = array(); | |
| 403 | - } | |
| 312 | + $hidden = self::user_hidden_columns_for_form( $form_id, $result ); | |
| 404 | 313 | |
| 405 | - $form_id = FrmForm::get_current_form_id(); | |
| 406 | - $hidden = self::user_hidden_columns_for_form( $form_id, $result ); | |
| 407 | - $i = isset( $frm_vars['cols'] ) ? count( $frm_vars['cols'] ) : 0; | |
| 408 | - $max_columns = 11; | |
| 314 | + global $frm_vars; | |
| 315 | + $i = isset( $frm_vars['cols'] ) ? count( $frm_vars['cols'] ) : 0; | |
| 409 | 316 | |
| 410 | 317 | if ( ! empty( $hidden ) ) { |
| 411 | - $result = $hidden; | |
| 412 | - $i = $i - count( $result ); | |
| 318 | + $result = $hidden; | |
| 319 | + $i = $i - count( $result ); | |
| 320 | + $max_columns = 11; | |
| 321 | + } else { | |
| 322 | + $max_columns = 8; | |
| 413 | 323 | } |
| 414 | 324 | |
| 415 | 325 | if ( $i <= $max_columns ) { |
| 416 | 326 | return $result; |
| @@ -429,9 +339,9 @@ | ||
| 429 | 339 | foreach ( (array) $result as $r ) { |
| 430 | 340 | if ( ! empty( $r ) ) { |
| 431 | 341 | list( $form_prefix, $field_key ) = explode( '_', $r ); |
| 432 | 342 | |
| 433 | - if ( (int) $form_prefix === (int) $form_id ) { | |
| 343 | + if ( (int) $form_prefix == (int) $form_id ) { | |
| 434 | 344 | $hidden[] = $r; |
| 435 | 345 | } |
| 436 | 346 | |
| 437 | 347 | unset( $form_prefix ); |
| @@ -444,12 +354,8 @@ | ||
| 444 | 354 | /** |
| 445 | 355 | * Remove some columns by default when there are too many |
| 446 | 356 | * |
| 447 | 357 | * @since 2.05.07 |
| 448 | - * | |
| 449 | - * @param array $atts | |
| 450 | - * @param array $result | |
| 451 | - * @return void | |
| 452 | 358 | */ |
| 453 | 359 | private static function remove_excess_cols( $atts, &$result ) { |
| 454 | 360 | global $frm_vars; |
| 455 | 361 | |
| @@ -467,9 +373,9 @@ | ||
| 467 | 373 | } |
| 468 | 374 | |
| 469 | 375 | if ( empty( $result ) || ! in_array( $col_key, $result, true ) ) { |
| 470 | 376 | $result[] = $col_key; |
| 471 | - --$i; | |
| 377 | + $i--; | |
| 472 | 378 | } |
| 473 | 379 | |
| 474 | 380 | unset( $col_key, $col ); |
| 475 | 381 | } |
| @@ -514,20 +420,18 @@ | ||
| 514 | 420 | require FrmAppHelper::plugin_path() . '/classes/views/frm-entries/list.php'; |
| 515 | 421 | } |
| 516 | 422 | |
| 517 | 423 | private static function get_delete_form_time( $form, &$errors ) { |
| 518 | - if ( 'trash' === $form->status ) { | |
| 424 | + if ( 'trash' == $form->status ) { | |
| 519 | 425 | $delete_timestamp = time() - ( DAY_IN_SECONDS * EMPTY_TRASH_DAYS ); |
| 520 | - $time_to_delete = FrmAppHelper::human_time_diff( $delete_timestamp, ( $form->options['trash_time'] ?? time() ) ); | |
| 426 | + $time_to_delete = FrmAppHelper::human_time_diff( $delete_timestamp, ( isset( $form->options['trash_time'] ) ? ( $form->options['trash_time'] ) : time() ) ); | |
| 521 | 427 | |
| 522 | 428 | /* translators: %1$s: Time string */ |
| 523 | - $errors['trash'] = sprintf( __( 'This form is in the trash and is scheduled to be deleted permanently in %s along with any entries.', 'formidable' ), $time_to_delete ); | |
| 429 | + $errors['trash'] = sprintf( __( 'This form is in the trash and is scheduled to be deleted permanently in %s along with any entries.', 'formidable' ), $time_to_delete ); | |
| 524 | 430 | } |
| 525 | 431 | } |
| 526 | 432 | |
| 527 | - /** | |
| 528 | - * Back End CRUD. | |
| 529 | - */ | |
| 433 | + /* Back End CRUD */ | |
| 530 | 434 | public static function show( $id = 0 ) { |
| 531 | 435 | FrmAppHelper::permission_check( 'frm_view_entries' ); |
| 532 | 436 | |
| 533 | 437 | if ( ! $id ) { |
| @@ -539,15 +443,12 @@ | ||
| 539 | 443 | } |
| 540 | 444 | |
| 541 | 445 | $entry = FrmEntry::getOne( $id, true ); |
| 542 | 446 | if ( ! $entry ) { |
| 543 | - FrmAppController::show_error_modal( | |
| 544 | - array( | |
| 545 | - 'title' => __( 'You can\'t view the entry', 'formidable' ), | |
| 546 | - 'body' => __( 'You are trying to view an entry that does not exist', 'formidable' ), | |
| 547 | - 'cancel_url' => admin_url( 'admin.php?page=formidable' ), | |
| 548 | - ) | |
| 549 | - ); | |
| 447 | + echo '<div id="form_show_entry_page" class="wrap">' . | |
| 448 | + esc_html__( 'You are trying to view an entry that does not exist.', 'formidable' ) . | |
| 449 | + '</div>'; | |
| 450 | + | |
| 550 | 451 | return; |
| 551 | 452 | } |
| 552 | 453 | |
| 553 | 454 | $data = $entry->description; |
| @@ -557,28 +458,13 @@ | ||
| 557 | 458 | |
| 558 | 459 | $fields = FrmField::get_all_for_form( $entry->form_id, '', 'include' ); |
| 559 | 460 | $form = FrmForm::getOne( $entry->form_id ); |
| 560 | 461 | |
| 561 | - include FrmAppHelper::plugin_path() . '/classes/views/frm-entries/show.php'; | |
| 462 | + include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/show.php' ); | |
| 562 | 463 | } |
| 563 | 464 | |
| 564 | - /** | |
| 565 | - * Destroy an entry from the admin page. | |
| 566 | - * This is triggered from the entries list from the "Delete" row action, and also from the "Delete Entry" trigger in the view/edit entry sidebar. | |
| 567 | - * | |
| 568 | - * @return void | |
| 569 | - */ | |
| 570 | 465 | public static function destroy() { |
| 571 | - $permission_error = FrmAppHelper::permission_nonce_error( 'frm_delete_entries', '_wpnonce', -1 ); | |
| 572 | - if ( false !== $permission_error ) { | |
| 573 | - $error_args = array( | |
| 574 | - 'title' => __( 'Verification failed', 'formidable' ), | |
| 575 | - 'body' => $permission_error, | |
| 576 | - 'cancel_url' => admin_url( 'admin.php?page=formidable-entries' ), | |
| 577 | - ); | |
| 578 | - FrmAppController::show_error_modal( $error_args ); | |
| 579 | - return; | |
| 580 | - } | |
| 466 | + FrmAppHelper::permission_check( 'frm_delete_entries' ); | |
| 581 | 467 | |
| 582 | 468 | $params = FrmForm::get_admin_params(); |
| 583 | 469 | |
| 584 | 470 | if ( isset( $params['keep_post'] ) && $params['keep_post'] ) { |
| @@ -586,14 +472,24 @@ | ||
| 586 | 472 | } |
| 587 | 473 | |
| 588 | 474 | $message = ''; |
| 589 | 475 | if ( FrmEntry::destroy( $params['id'] ) ) { |
| 590 | - $message = __( 'Entry was successfully deleted', 'formidable' ); | |
| 476 | + $message = __( 'Entry was Successfully Deleted', 'formidable' ); | |
| 591 | 477 | } |
| 592 | 478 | |
| 593 | 479 | self::display_list( $message ); |
| 594 | 480 | } |
| 595 | 481 | |
| 482 | + /** | |
| 483 | + * @deprecated 4.02.04 - Moved to Pro since it was unused in Lite. | |
| 484 | + */ | |
| 485 | + public static function destroy_all() { | |
| 486 | + _deprecated_function( __METHOD__, '4.02.04', 'FrmProEntriesController::destroy_all' ); | |
| 487 | + if ( is_callable( 'FrmProEntriesController::destroy_all' ) ) { | |
| 488 | + FrmProEntriesController::destroy_all(); | |
| 489 | + } | |
| 490 | + } | |
| 491 | + | |
| 596 | 492 | public static function process_entry( $errors = '', $ajax = false ) { |
| 597 | 493 | $form_id = FrmAppHelper::get_post_param( 'form_id', '', 'absint' ); |
| 598 | 494 | if ( FrmAppHelper::is_admin() || empty( $_POST ) || empty( $form_id ) || ! isset( $_POST['item_key'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Missing |
| 599 | 495 | return; |
| @@ -605,13 +501,8 @@ | ||
| 605 | 501 | if ( ! $form ) { |
| 606 | 502 | return; |
| 607 | 503 | } |
| 608 | 504 | |
| 609 | - $is_preview = 'frm_forms_preview' === FrmAppHelper::simple_get( 'action' ); | |
| 610 | - if ( $is_preview && FrmFormsHelper::should_block_preview( $form->form_key ) ) { | |
| 611 | - return; | |
| 612 | - } | |
| 613 | - | |
| 614 | 505 | $params = FrmForm::get_params( $form ); |
| 615 | 506 | |
| 616 | 507 | if ( ! isset( $frm_vars['form_params'] ) ) { |
| 617 | 508 | $frm_vars['form_params'] = array(); |
| @@ -705,9 +596,9 @@ | ||
| 705 | 596 | FrmEntry::clear_cache(); |
| 706 | 597 | } |
| 707 | 598 | |
| 708 | 599 | /** |
| 709 | - * @param array $atts | |
| 600 | + * @param $atts | |
| 710 | 601 | * |
| 711 | 602 | * @return array|string |
| 712 | 603 | */ |
| 713 | 604 | public static function show_entry_shortcode( $atts ) { |
| @@ -734,11 +625,9 @@ | ||
| 734 | 625 | 'exclude_fields' => '', |
| 735 | 626 | 'include_fields' => '', |
| 736 | 627 | 'include_extras' => '', |
| 737 | 628 | 'inline_style' => 1, |
| 738 | - 'table_style' => '', | |
| 739 | - // Return embedded fields as nested array. | |
| 740 | - 'child_array' => false, | |
| 629 | + 'child_array' => false, // return embedded fields as nested array | |
| 741 | 630 | 'line_breaks' => true, |
| 742 | 631 | 'array_separator' => ', ', |
| 743 | 632 | ); |
| 744 | 633 | $defaults = apply_filters( 'frm_show_entry_defaults', $defaults ); |
| @@ -776,18 +665,33 @@ | ||
| 776 | 665 | $data = $entry->description; |
| 777 | 666 | if ( isset( $data['browser'] ) ) { |
| 778 | 667 | $browser = FrmEntriesHelper::get_browser( $data['browser'] ); |
| 779 | 668 | } |
| 780 | - /** | |
| 781 | - * Add or remove information in the entry sidebar. | |
| 782 | - * | |
| 783 | - * @since 5.5.2 | |
| 784 | - * | |
| 785 | - * @param array $data | |
| 786 | - * @param array{entry:\stdClass} $entry | |
| 787 | - */ | |
| 788 | - $data = apply_filters( 'frm_sidebar_data', $data, compact( 'entry' ) ); | |
| 789 | 669 | } |
| 790 | 670 | |
| 791 | - include FrmAppHelper::plugin_path() . '/classes/views/frm-entries/sidebar-shared.php'; | |
| 671 | + include( FrmAppHelper::plugin_path() . '/classes/views/frm-entries/sidebar-shared.php' ); | |
| 672 | + } | |
| 673 | + | |
| 674 | + /** | |
| 675 | + * @deprecated 4.0 | |
| 676 | + */ | |
| 677 | + public static function contextual_help( $help, $screen_id, $screen ) { | |
| 678 | + _deprecated_function( __METHOD__, '4.0' ); | |
| 679 | + return $help; | |
| 680 | + } | |
| 681 | + | |
| 682 | + /** | |
| 683 | + * @deprecated 1.07.05 | |
| 684 | + * @codeCoverageIgnore | |
| 685 | + */ | |
| 686 | + public static function show_form( $id = '', $key = '', $title = false, $description = false ) { | |
| 687 | + return FrmDeprecated::show_form( $id, $key, $title, $description ); | |
| 688 | + } | |
| 689 | + | |
| 690 | + /** | |
| 691 | + * @deprecated 1.07.05 | |
| 692 | + * @codeCoverageIgnore | |
| 693 | + */ | |
| 694 | + public static function get_form( $filename, $form, $title, $description ) { | |
| 695 | + return FrmDeprecated::get_form( $filename, $form, $title, $description ); | |
| 792 | 696 | } |
| 793 | 697 | } |