diff --git a/class/main.class.php b/class/main.class.php index 819ab77..727fb3a 100644 --- a/class/main.class.php +++ b/class/main.class.php @@ -7,7 +7,7 @@ class CWV3 { add_action( 'init', array( &$this, 'register_frontend_data' ) ); add_action( 'wp_enqueue_scripts', array( $this, 'load_dependancies' ) ); - add_action( 'wp_footer', array( $this, 'renderDialog' ) ); + add_action( 'wp_footer', array( $this, 'render_dialog' ) ); // Post Meta Box for this. add_action( 'add_meta_boxes', array( $this, 'cw_meta' ) ); @@ -21,8 +21,6 @@ class CWV3 { add_filter( 'manage_page_posts_columns', array( $this, 'post_cols' ) ); add_filter( 'manage_post_posts_columns', array( $this, 'post_cols' ) ); - //add_action('quick_edit_custom_box', array(&$this, 'display_qe'), 10, 2); - // Post column info add_action( 'manage_posts_custom_column', array( $this, 'set_col_data' ) ); add_action( 'manage_pages_custom_column', array( $this, 'set_col_data' ) ); @@ -37,20 +35,17 @@ class CWV3 { $img = get_option( 'cwv3_bg_image', '' ); $color = get_option( 'cwv3_bg_color' ); ?>ID, 'cwv3_auth', true ) == 'yes' || $sw[0] == 'enabled' ) { + if ( 'yes' == get_post_meta( $post->ID, 'cwv3_auth', true ) || 'enabled' == $sw[0] ) { echo 'Yes'; }else { echo 'No'; @@ -75,7 +70,7 @@ class CWV3 { public function post_cols( $cols ) { - return array_slice( $cols, 0, 1, true )+array( 'cwv2'=> 'CW' )+array_slice( $cols, 1, count( $array )-1, true ); + return array_slice( $cols, 0, 1, true ) + array( 'cwv2' => 'CW' ) + array_slice( $cols, 1, count( $array ) - 1, true ); } @@ -93,20 +88,20 @@ class CWV3 { } public function cwv3_meta_save( $post_id ) { - // check isset before access (edit by @jgraup) - if ( isset($_POST['post_type']) && 'page' == $_POST['post_type'] ) - if ( !current_user_can( 'edit_page', $post_id ) ) + + // check isset before access (edit by @jgraup) + if ( isset( $_POST['post_type'] ) && 'page' == $_POST['post_type'] ){ + if ( ! current_user_can( 'edit_page', $post_id ) ){ return; - else - if ( !current_user_can( 'edit_post', $post_id ) ) - return; + } else { + if ( ! current_user_can( 'edit_post', $post_id ) ) { return; } - if ( !isset( $_POST['cwv3_meta'] ) || ! wp_verify_nonce( $_POST['cwv3_meta'], plugin_basename( __FILE__ ) ) ) - return; + if ( ! isset( $_POST['cwv3_meta'] ) || ! wp_verify_nonce( $_POST['cwv3_meta'], plugin_basename( __FILE__ ) ) ) { return; } + } + } - // check isset before access (edit by @jgraup) - if(isset($_POST['cwv3_auth'])) - { + // check isset before access (edit by @jgraup) + if ( isset( $_POST['cwv3_auth'] ) ){ $mydata = sanitize_text_field( $_POST['cwv3_auth'] ); update_post_meta( $post_id, 'cwv3_auth', $mydata ); } @@ -117,12 +112,12 @@ class CWV3 { check_ajax_referer( 'cwv3_ajax_'.$post_id, 'nonce' ); - if ( $_POST['method'] == 'exit' ) { + if ( 'exit' == $_POST['method'] ) { $d = get_option( 'cwv3_denial' ); - if ( $d[0] == 'enabled' ) { + if ( 'enabled' == $d[0] ) { $resp = $this->set_cookie( $post_id, 3 ); } - $resp = "denied"; + $resp = 'denied'; }else { $resp = $this->set_cookie( $post_id, 1 ); } @@ -133,7 +128,7 @@ class CWV3 { public function load_dependancies() { global $post; - if ( current_user_can( 'manage_options' ) ) return; + if ( current_user_can( 'manage_options' ) ) { return; } wp_enqueue_style( 'cwv3_css' ); wp_enqueue_script( 'cwv3_js' ); @@ -147,9 +142,9 @@ class CWV3 { 'nonce' => wp_create_nonce( 'cwv3_ajax_'.$p_ID ), 'admin_url' => admin_url( 'admin-ajax.php' ), 'id' => $p_ID, - 'sd' => ( $this->check_data() == false || ( $this->check_data() == 3 && !empty( $d ) ) ) ? true : false, - 'enter' => !empty( $elink ) ? $elink : '#', - 'exit' => !empty( $exlink ) ? $exlink : 'http://google.com', + 'sd' => ( $this->check_data() == false || ( $this->check_data() == 3 && ! empty( $d ) ) ) ? true : false, + 'enter' => ! empty( $elink ) ? $elink : '#', + 'exit' => ! empty( $exlink ) ? $exlink : 'http://google.com', 'opacity' => get_option( 'cwv3_bg_opacity', 0.85 ) ) ); } @@ -158,7 +153,7 @@ class CWV3 { // Colorbox w/ MIT License wp_register_style( 'colorbox', plugins_url( 'js/colorbox.1.5.10/colorbox.css', dirname( __FILE__ ) ), '', '1.4.14', 'ALL' ); - $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : ".min"; + $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; wp_register_script( 'colorbox_js', plugins_url( "js/colorbox.1.5.10/jquery.colorbox{$min}.js", dirname( __FILE__ ) ), array( 'jquery' ), '1.4.14', true ); // Main data @@ -175,30 +170,29 @@ class CWV3 { $mi = get_option( 'cwv3_misc' ); $cData = array( - // check isset before access (edit by @jgraup) - 'pages' => !isset($_COOKIE['cwv3_pages']) ? '' : json_decode( stripslashes( $_COOKIE['cwv3_pages'] ) ), - 'posts' => !isset($_COOKIE['cwv3_posts']) ? '' : json_decode( stripslashes( $_COOKIE['cwv3_posts'] ) ), - 'categories' => !isset($_COOKIE['cwv3_cats']) ? '' : json_decode( stripslashes( $_COOKIE['cwv3_cats'] ) ) + // check isset before access (edit by @jgraup) + 'pages' => ! isset( $_COOKIE['cwv3_pages'] ) ? '' : json_decode( stripslashes( $_COOKIE['cwv3_pages'] ) ), + 'posts' => ! isset( $_COOKIE['cwv3_posts'] ) ? '' : json_decode( stripslashes( $_COOKIE['cwv3_posts'] ) ), + 'categories' => ! isset( $_COOKIE['cwv3_cats'] ) ? '' : json_decode( stripslashes( $_COOKIE['cwv3_cats'] ) ) ); // ensure we're using valid objects (edit by @jgraup) - foreach ($cData as $key => $value) { - if(is_scalar($value)){ - $cData[$key] = new stdClass; - } - } - - if ( !empty( $sw ) == 'enabled' ) { + foreach ( $cData as $key => $value ) { + if ( is_scalar( $value ) ) { + $cData[ $key ] = new stdClass; + } + } + if ( 'enabled' == ! empty( $sw ) ) { $cData['pages']->sitewide = $action; return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false ); } - if ( !empty( $hm ) == 'enabled' && $id == -1 ) { + if ( 'enabled' == ! empty( $hm ) && -1 == $id ) { $cData['pages']->home = $action; return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false ); } - if ( !empty( $mi ) == 'enabled' && $id == -2 ) { + if ( 'enabled' == ! empty( $mi ) && -2 == $id ) { $cData['pages']->other = $action; return setcookie( 'cwv3_pages', json_encode( $cData['pages'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false ); } @@ -207,7 +201,7 @@ class CWV3 { if ( $type == 'post' ) { $catData = get_option( "cwv3_cat_list" ); $curCat = get_the_category( $id ); - if ( $this->inCat( $catData, $curCat ) ) { + if ( $this->in_cat( $catData, $curCat ) ) { $cData['categories']->$id = $action; return setcookie( 'cwv3_cats', json_encode( $cData['categories'] ), ( $time['multiplier'] * $time['time'] )+time(), COOKIEPATH, COOKIE_DOMAIN, false ); }else if ( get_post_meta( $id, 'cwv3_auth', true ) == 'yes' ) { @@ -233,10 +227,10 @@ class CWV3 { } $cData = array( - // check isset before access (edit by @jgraup) - 'pages' => !isset($_COOKIE['cwv3_pages']) ? '' : json_decode( stripslashes( @$_COOKIE['cwv3_pages'] ), true ), - 'posts' => !isset($_COOKIE['cwv3_posts']) ? '' : json_decode( stripslashes( @$_COOKIE['cwv3_posts'] ), true ), - 'categories' => !isset($_COOKIE['cwv3_cats']) ? '' : json_decode( stripslashes( @$_COOKIE['cwv3_cats'] ), true ) + // check isset before access (edit by @jgraup) + 'pages' => ! isset( $_COOKIE['cwv3_pages'] ) ? '' : json_decode( stripslashes( @$_COOKIE['cwv3_pages'] ), true ), + 'posts' => ! isset( $_COOKIE['cwv3_posts'] ) ? '' : json_decode( stripslashes( @$_COOKIE['cwv3_posts'] ), true ), + 'categories' => ! isset( $_COOKIE['cwv3_cats'] ) ? '' : json_decode( stripslashes( @$_COOKIE['cwv3_cats'] ), true ) ); $sw = get_option( 'cwv3_sitewide' ); @@ -244,68 +238,83 @@ class CWV3 { $mi = get_option( 'cwv3_misc' ); if ( ! empty( $sw ) ) { - return !empty( $cData['pages']['sitewide'] ) ? $cData['pages']['sitewide'] : false; + return ! empty( $cData['pages']['sitewide'] ) ? $cData['pages']['sitewide'] : false; } - if ( is_front_page() && !empty( $hm ) ) { - return !empty( $cData['pages']['home'] ) ? $cData['pages']['home'] : false; + if ( is_front_page() && ! empty( $hm ) ) { + return ! empty( $cData['pages']['home'] ) ? $cData['pages']['home'] : false; } - if ( ( is_archive() || is_search() ) && !empty( $mi ) ) { + if ( ( is_archive() || is_search() ) && ! empty( $mi ) ) { // Protect misc pages aswell - return !empty( $cData['pages']['other'] ) ? $cData['pages']['other'] : false; + return ! empty( $cData['pages']['other'] ) ? $cData['pages']['other'] : false; } - if ( is_page() && get_post_meta( $post->ID, 'cwv3_auth', true ) == 'yes' ) { - $c = $cData['pages'][$post->ID]; - return !empty( $c ) ? $c : false; + if ( is_page() && 'yes' == get_post_meta( $post->ID, 'cwv3_auth', true ) ) { + $c = $cData['pages'][ $post->ID ]; + return ! empty( $c ) ? $c : false; } $id = ( is_attachment() ? $post->post_parent : $post->ID ); // First see if categories are setup in the admin side. - $catData = get_option( "cwv3_cat_list" ); + $catData = get_option( 'cwv3_cat_list' ); $curCat = get_the_category( $id ); - if ( get_post_type( $id ) == 'post' && $this->inCat( $catData, $curCat ) ) { + if ( 'post' == get_post_type( $id ) && $this->in_cat( $catData, $curCat ) ) { // If the current category is selected in the admin page, that means the administrator wishes to protect it. // respect the admin's wishes and do it. - return !empty( $cData['categories'][$post->ID] ) ? $cData['categories'][$id] : false; + return ! empty( $cData['categories'][ $post->ID ] ) ? $cData['categories'][ $id ] : false; } // Since that's not the case, we need to check post_meta data and see if this post is protected. - if ( get_post_meta( $post->ID, 'cwv3_auth', true ) == 'yes' && !is_front_page() ) { - return !empty( $cData['posts'][$post->ID] ) ? $cData['posts'][$id] : false; + if ( 'yes' == get_post_meta( $post->ID, 'cwv3_auth', true ) && ! is_front_page() ) { + return ! empty( $cData['posts'][ $post->ID ] ) ? $cData['posts'][ $id ] : false; } return true; } - public function inCat( $catIDs, $catArray ) { - if ( !is_array( $catIDs ) ) { + public function in_cat( $catIDs, $catArray ) { + if ( ! is_array( $catIDs ) ) { $catIDs = array(); // Empty } foreach ( $catArray as $cat ) { - if ( in_array( $cat->term_id, $catIDs ) ) {return true;}else {continue;} + if ( in_array( $cat->term_id, $catIDs ) ) { + return true; + } else { + continue; + } } return false; } - public function renderDialog() { + public function render_dialog() { $d = get_option( 'cwv3_denial' ); - if ( $this->check_data() == 3 && $d[0] == 'enabled' ) { + if ( 3 == $this->check_data() && 'enabled' == $d[0] ) { $dtype = true; }else { $dtype = false; } - $etxt = get_option( 'cwv3_enter_txt' ); - $extxt = get_option( 'cwv3_exit_txt' ); + $etxt = get_option( 'cwv3_enter_txt', 'Enter' ); + $extxt = get_option( 'cwv3_exit_txt', 'Exit' ); + + $cwv3_title = ( true == $dtype ) ? get_option( 'cwv3_den_title' ) : get_option( 'cwv3_d_title' ); + $cwv3_content = ( true == $dtype ) ? get_option( 'cwv3_den_msg' ) : get_option( 'cwv3_d_msg' ); + + $exit_url = get_option( 'cwv3_exit_link', '#' ); + $enter_url = get_option( 'cwv3_enter_link', '#' ); ?>
@@ -316,50 +325,15 @@ class CWV3 { wp_nonce_field( plugin_basename( __FILE__ ), 'cwv3_meta' ); $curval = get_post_meta( $post->ID, 'cwv3_auth', true ); $sw = get_option( 'cwv3_sitewide' ); - $disabled = $sw[0] == 'enabled' ? 'disabled="disabled"' : ''; + $disabled = $sw[0] == 'enabled' ? true : false; ?> - value="yes" />Cannot be changed while site wide option is enabled.
- -