Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/wpforms-.../src/Lite/Admin
File: DashboardWidget.php
* Filters the cache to clear or alter its data.
[500] Fix | Delete
*
[501] Fix | Delete
* @since 1.5.0
[502] Fix | Delete
*
[503] Fix | Delete
* @param mixed $cache The cache content.
[504] Fix | Delete
*/
[505] Fix | Delete
$cache = apply_filters( 'wpforms_dash_widget_lite_cached_data', $cache ); // phpcs:ignore WPForms.PHP.ValidateHooks.InvalidHookName
[506] Fix | Delete
}
[507] Fix | Delete
[508] Fix | Delete
// is_array() detects cached empty searches.
[509] Fix | Delete
if ( $allow_caching && is_array( $cache ) ) {
[510] Fix | Delete
return $cache;
[511] Fix | Delete
}
[512] Fix | Delete
[513] Fix | Delete
$forms = wpforms()->get( 'form' )->get( '', [ 'fields' => 'ids' ] );
[514] Fix | Delete
[515] Fix | Delete
if ( empty( $forms ) || ! is_array( $forms ) ) {
[516] Fix | Delete
return [];
[517] Fix | Delete
}
[518] Fix | Delete
[519] Fix | Delete
$result = [];
[520] Fix | Delete
[521] Fix | Delete
foreach ( $forms as $form_id ) {
[522] Fix | Delete
$count = absint( get_post_meta( $form_id, 'wpforms_entries_count', true ) );
[523] Fix | Delete
[524] Fix | Delete
if ( empty( $count ) && empty( $this->settings['display_forms_list_empty_entries'] ) ) {
[525] Fix | Delete
continue;
[526] Fix | Delete
}
[527] Fix | Delete
[528] Fix | Delete
$result[ $form_id ] = [
[529] Fix | Delete
'form_id' => $form_id,
[530] Fix | Delete
'count' => $count,
[531] Fix | Delete
'title' => get_the_title( $form_id ),
[532] Fix | Delete
];
[533] Fix | Delete
}
[534] Fix | Delete
[535] Fix | Delete
if ( ! empty( $result ) ) {
[536] Fix | Delete
// Sort forms by entries count (desc).
[537] Fix | Delete
uasort(
[538] Fix | Delete
$result,
[539] Fix | Delete
static function ( $a, $b ) {
[540] Fix | Delete
[541] Fix | Delete
return ( $a['count'] > $b['count'] ) ? -1 : 1;
[542] Fix | Delete
}
[543] Fix | Delete
);
[544] Fix | Delete
}
[545] Fix | Delete
[546] Fix | Delete
if ( $allow_caching ) {
[547] Fix | Delete
// Transient lifetime in seconds. Defaults to the end of a current day.
[548] Fix | Delete
$transient_lifetime = $this->settings['transient_lifetime'];
[549] Fix | Delete
[550] Fix | Delete
set_transient( $transient_name, $result, $transient_lifetime );
[551] Fix | Delete
}
[552] Fix | Delete
[553] Fix | Delete
return $result;
[554] Fix | Delete
}
[555] Fix | Delete
[556] Fix | Delete
/**
[557] Fix | Delete
* Hide dashboard widget.
[558] Fix | Delete
* Use dashboard screen options to make it visible again.
[559] Fix | Delete
*
[560] Fix | Delete
* @since 1.5.0
[561] Fix | Delete
*/
[562] Fix | Delete
public function hide_widget() {
[563] Fix | Delete
[564] Fix | Delete
if ( ! is_admin() || ! is_user_logged_in() ) {
[565] Fix | Delete
return;
[566] Fix | Delete
}
[567] Fix | Delete
[568] Fix | Delete
if ( ! isset( $_GET['wpforms-nonce'] ) || ! wp_verify_nonce( sanitize_key( wp_unslash( $_GET['wpforms-nonce'] ) ), 'wpforms_hide_dash_widget' ) ) {
[569] Fix | Delete
return;
[570] Fix | Delete
}
[571] Fix | Delete
[572] Fix | Delete
if ( ! isset( $_GET['wpforms-widget'] ) || $_GET['wpforms-widget'] !== 'hide' ) {
[573] Fix | Delete
return;
[574] Fix | Delete
}
[575] Fix | Delete
[576] Fix | Delete
$user_id = get_current_user_id();
[577] Fix | Delete
$metaboxhidden = get_user_meta( $user_id, 'metaboxhidden_dashboard', true );
[578] Fix | Delete
[579] Fix | Delete
if ( ! is_array( $metaboxhidden ) ) {
[580] Fix | Delete
update_user_meta( $user_id, 'metaboxhidden_dashboard', [ 'wpforms_reports_widget_lite' ] );
[581] Fix | Delete
}
[582] Fix | Delete
[583] Fix | Delete
if ( is_array( $metaboxhidden ) && ! in_array( 'wpforms_reports_widget_lite', $metaboxhidden, true ) ) {
[584] Fix | Delete
$metaboxhidden[] = 'wpforms_reports_widget_lite';
[585] Fix | Delete
[586] Fix | Delete
update_user_meta( $user_id, 'metaboxhidden_dashboard', $metaboxhidden );
[587] Fix | Delete
}
[588] Fix | Delete
[589] Fix | Delete
$redirect_url = remove_query_arg( [ 'wpforms-widget', 'wpforms-nonce' ] );
[590] Fix | Delete
[591] Fix | Delete
wp_safe_redirect( $redirect_url );
[592] Fix | Delete
exit();
[593] Fix | Delete
}
[594] Fix | Delete
[595] Fix | Delete
/**
[596] Fix | Delete
* Clear dashboard widget cached data.
[597] Fix | Delete
*
[598] Fix | Delete
* @since 1.5.2
[599] Fix | Delete
*/
[600] Fix | Delete
public static function clear_widget_cache() {
[601] Fix | Delete
[602] Fix | Delete
delete_transient( 'wpforms_dash_widget_lite_entries_by_form' );
[603] Fix | Delete
}
[604] Fix | Delete
}
[605] Fix | Delete
[606] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function