Fix cookie logic

This commit is contained in:
JayWood
2014-07-13 20:34:15 -04:00
parent 46ba7431ff
commit 8f8804876a

View File

@ -165,32 +165,25 @@ class CWV3 {
$sw = get_option( 'cwv3_sitewide' ); $sw = get_option( 'cwv3_sitewide' );
$hm = get_option( 'cwv3_homepage' ); $hm = get_option( 'cwv3_homepage' );
$mi = get_option( 'cwv3_misc' ); $mi = get_option( 'cwv3_misc' );
if ( get_magic_quotes_gpc() == true ) {
$cData = array( $cData = array(
'pages' => json_decode( stripslashes( $_COOKIE['cwv3_pages'] ) ), 'pages' => json_decode( stripslashes( $_COOKIE['cwv3_pages'] ) ),
'posts' => json_decode( stripslashes( $_COOKIE['cwv3_posts'] ) ), 'posts' => json_decode( stripslashes( $_COOKIE['cwv3_posts'] ) ),
'categories' => json_decode( stripslashes( $_COOKIE['cwv3_cats'] ) ) 'categories' => json_decode( stripslashes( $_COOKIE['cwv3_cats'] ) )
); );
}else {
$cData = array( if ( !empty( $sw ) == 'enabled' ) {
'pages' => json_decode( $_COOKIE['cwv3_pages'] ),
'posts' => json_decode( $_COOKIE['cwv3_posts'] ),
'categories' => json_decode( $_COOKIE['cwv3_cats'] )
);
}
if ( $sw[0] == 'enabled' ) {
$cData['pages']->sitewide = $action; $cData['pages']->sitewide = $action;
return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false ); return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false );
} }
if ( $hm[0] == 'enabled' && $id == -1 ) { if ( !empty( $hm ) == 'enabled' && $id == -1 ) {
$cData['pages']->home = $action; $cData['pages']->home = $action;
return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false ); return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false );
} }
if ( $mi[0] == 'enabled' && $id == -2 ) { if ( !empty( $mi ) == 'enabled' && $id == -2 ) {
$cData['pages']->other = $action; $cData['pages']->other = $action;
//return print_r($cData, true);
return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false ); return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false );
} }
@ -228,7 +221,6 @@ class CWV3 {
'categories' => json_decode( stripslashes( @$_COOKIE['cwv3_cats'] ), true ) 'categories' => json_decode( stripslashes( @$_COOKIE['cwv3_cats'] ), true )
); );
//return print_r($cData, true);
$sw = get_option( 'cwv3_sitewide' ); $sw = get_option( 'cwv3_sitewide' );
$hm = get_option( 'cwv3_homepage' ); $hm = get_option( 'cwv3_homepage' );
@ -311,7 +303,6 @@ class CWV3 {
?> ?>
<?php //wp_die(print_r($curval), true); ?>
<label for="cwv3_auth">Use authorization for this content:</label> <label for="cwv3_auth">Use authorization for this content:</label>
<input type="checkbox" id="cwv3_auth" name="cwv3_auth" <?php checked( 'yes', $curval, true ); ?> value="yes" <?php echo $disabled;?>/><br /> <input type="checkbox" id="cwv3_auth" name="cwv3_auth" <?php checked( 'yes', $curval, true ); ?> value="yes" <?php echo $disabled;?>/><br />
<?php if ( $sw[0] == 'enabled' ) : ?> <?php if ( $sw[0] == 'enabled' ) : ?>