Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
PUM_Privacy::get_all_cookies()
Description Description
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Return Return
(array)
Source Source
File: classes/Privacy.php
public static function get_all_cookies() { $cookie_list = get_option( 'pum_privacy_cookie_list' ); $cookies = ! empty( $cookie_list['cookies'] ) ? $cookie_list['cookies'] : array(); if ( false === $cookie_list || ! isset( $cookie_list['timestamp'] ) || strtotime('-7 days' ) > $cookie_list['timestamp'] ) { $popups = pum_get_all_popups(); if ( ! empty( $popups ) ) { foreach ( $popups as $popup ) { if ( ! pum_is_popup( $popup ) ) { continue; } // Set this popup as the global $current. pum()->current_popup = $popup; $popup_cookies = $popup->get_setting( 'cookies', array() ); if ( ! empty( $popup_cookies ) ) { foreach ( $popup_cookies as $cookie ) { if ( ! empty ( $cookie['settings']['name'] ) ) { $current_time = 0; if ( ! empty( $cookies[ $cookie['settings']['name'] ] ) ) { $current_time = strtotime( '+' . $cookies[ $cookie['settings']['name'] ]['time'] ); } if ( empty( $cookies[ $cookie['settings']['name'] ] ) ) { $cookies[ $cookie['settings']['name'] ] = array( 'label' => __( 'Cookie used to prevent popup from displaying repeatedly.', 'popup-maker' ), 'name' => $cookie['settings']['name'], 'time' => $cookie['settings']['time'], ); } $new_time = strtotime( '+' . $cookie['settings']['time'] ); if ( $new_time > $current_time ) { $cookies[ $cookie['settings']['name'] ]['time'] = $cookie['settings']['time']; } } } } } // Clear the global $current. pum()->current_popup = null; } // Update cookie list so we don't have to regenerate it every page load. update_option( 'pum_privacy_cookie_list', array( 'cookies' => $cookies, 'timestamp' => strtotime( 'now' ), ) ); } return apply_filters( 'pum_privacy_get_all_cookies', $cookies ); }
Expand full source code Collapse full source code View on Trac