This commit is contained in:
Jay Wood
2016-07-01 11:39:37 -04:00
parent 72f383b49c
commit 955b49b686

View File

@ -55,6 +55,7 @@ class CWV2_Admin {
* Sets column data for the CWv3 column * Sets column data for the CWv3 column
* *
* @since 3.6.3 * @since 3.6.3
*
* @param $col * @param $col
*/ */
public function set_col_data( $col ) { public function set_col_data( $col ) {
@ -75,6 +76,7 @@ class CWV2_Admin {
* Adds columns to the post list table * Adds columns to the post list table
* *
* @since 3.6.3 * @since 3.6.3
*
* @param $cols * @param $cols
* *
* @return array * @return array
@ -114,6 +116,7 @@ class CWV2_Admin {
public function get_cwv3_post_types() { public function get_cwv3_post_types() {
$types = apply_filters( 'cwv3_post_types', array( 'post', 'page' ) ); $types = apply_filters( 'cwv3_post_types', array( 'post', 'page' ) );
$types = empty( $types ) ? array() : $types; $types = empty( $types ) ? array() : $types;
return ! is_array( $types ) ? array( $types ) : $types; return ! is_array( $types ) ? array( $types ) : $types;
} }
@ -121,15 +124,21 @@ class CWV2_Admin {
* Saves meta data * Saves meta data
* *
* @since 3.6.3 * @since 3.6.3
*
* @param int $post_id * @param int $post_id
*
* @return null * @return null
*/ */
public function cwv3_meta_save( $post_id ) { public function cwv3_meta_save( $post_id ) {
$post_types = $this->get_cwv3_post_types(); $post_types = $this->get_cwv3_post_types();
// check isset before access (edit by @jgraup) // check isset before access (edit by @jgraup)
if ( isset( $_POST['post_type'] ) && in_array( $_POST['post_type'], $post_types ) ) { if ( isset( $_POST['post_type'] ) && in_array( $_POST['post_type'], $post_types ) ) {
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__ ) ) ) {
if ( ! current_user_can( 'edit_page', $post_id ) || ! current_user_can( 'edit_post', $post_id ) ) { return; } return;
}
if ( ! current_user_can( 'edit_page', $post_id ) || ! current_user_can( 'edit_post', $post_id ) ) {
return;
}
// check isset before access (edit by @jgraup) // check isset before access (edit by @jgraup)
if ( isset( $_POST['cwv3_auth'] ) ) { if ( isset( $_POST['cwv3_auth'] ) ) {
@ -145,6 +154,7 @@ class CWV2_Admin {
/** /**
* Render the meta box for CWv3 * Render the meta box for CWv3
* @since 3.6.3 * @since 3.6.3
*
* @param $post * @param $post
*/ */
public function render_metabox( $post ) { public function render_metabox( $post ) {
@ -154,7 +164,8 @@ class CWV2_Admin {
$disabled = isset( $site_wide[0] ) && 'enabled' == $site_wide[0] ? true : false; $disabled = isset( $site_wide[0] ) && 'enabled' == $site_wide[0] ? true : false;
?> ?>
<label for="cwv3_auth"><input type="checkbox" id="cwv3_auth" name="cwv3_auth" <?php checked( 'yes', $meta_value, true ); ?> value="yes" <?php disabled( $disabled ); ?>/><?php _e( 'Use authorization for this content', 'content-warning-v2' ); ?></label> <label for="cwv3_auth"><input type="checkbox" id="cwv3_auth" name="cwv3_auth" <?php checked( 'yes', $meta_value, true ); ?> value="yes" <?php disabled( $disabled ); ?>/><?php _e( 'Use authorization for this content', 'content-warning-v2' ); ?>
</label>
<?php if ( $disabled ) : ?> <?php if ( $disabled ) : ?>
<p class="description"><?php _e( 'Cannot be changed while site wide option is enabled.', 'content-warning-v2' ); ?></p> <p class="description"><?php _e( 'Cannot be changed while site wide option is enabled.', 'content-warning-v2' ); ?></p>
<?php endif; <?php endif;