You appear to be a bot. Output may be restricted
Description
Return an array listing the default cookies that a WordPress site could use
Usage
$array = oik_default_plugin_cookies( $cookie_info_defaults );
Parameters
- $cookie_info_defaults
- ( mixed ) required –
Returns
array $plugin_cookies array keyed by the short plugin name pointing to an array of 'simplified' cookie names The hardcoded cookie-cat-info for these cookies are:WordPress cookies: , 'wordpress_logged_in_' => oik_cookie_info( 2, "session", "WordPress cookie for a logged in user" ) , 'wordpress_test_' => oik_cookie_info( 2, "session", "WordPress cookie for a logged in user" ) , 'wordpress_test_cookie' => oik_cookie_info( 1, "session", "WordPress test cookie" ) , 'wordpress_' => oik_cookie_info( 2, "session", "WordPress cookie for a logged in user" ) , 'wp-settings-time-' => oik_cookie_info( 1, "1 year", "cookie_desc_wp_settings" ) , 'wp-settings-' => oik_cookie_info( 1, "1 year", "cookie_desc_wp_settings" ) PHP cookies: , 'PHPSESSID' => oik_cookie_info( 1, "session" ) , 'SESS' => oik_cookie_info( 1, "session" )
( [title] => Cookie-cat for plugins [cc_mapping] => Array ( [0] => SimpleXMLElement Object ( [plugin-name] => oik ) [1] => SimpleXMLElement Object ( [plugin-name] => googleanalytics [cookies] => Array ( [0] => SimpleXMLElement Object ( [cookie-name] => __utma ) [1] => SimpleXMLElement Object ( [cookie-name] => __utmb ) [2] => SimpleXMLElement Object ( [cookie-name] => __utmc ) [3] => SimpleXMLElement Object ( [cookie-name] => __utmz ) ) ) [2] => SimpleXMLElement Object ( [plugin-name] => oo ) ) `
Source
File name: cookie-cat/shortcodes/cookie-cat.phpLines:
1 to 24 of 24
function oik_default_plugin_cookies( $cookie_info_defaults ) { $plugin_cookies = array( 'wordpress' => "wordpress_test_cookie,wordpress_,wp-settings-" , 'PHP' => "SESS,PHPSESSID" ); // get the one from the XML file $cc_mapping = $cookie_info_defaults->cc_mapping; foreach ( $cc_mapping as $sxmlo ) { // bw_trace2( $sxmlo ); if ( $sxmlo->cookies ) { $cookies = array(); foreach ( $sxmlo->cookies as $sxmlco ) { bw_trace2( $sxmlco, "sxmlco", false ); $cookies[] = bw_array_get( $sxmlco, 'cookie-name', null ); } // $plugin_name = bw_array_get( $sxmlo, 'plugin-name', null ); $plugin_name = (string) $sxmlo->{'plugin-name'}; bw_trace2( $plugin_name, "plugin_name", false ); $plugin_cookies[$plugin_name] = implode( ",", $cookies ); } } bw_trace2( $plugin_cookies, "plugin_cookies", false ); return( $plugin_cookies ); }View on GitHub View on Trac