WordPress.org

Plugin Directory

Changeset 1479628


Ignore:
Timestamp:
08/20/16 17:45:15 (13 months ago)
Author:
jazzs3quence
Message:

1.4.19 update. fixes issues that were not fully resolved in 1.4.17 and 1.4.18. more details in changelog.

Location:
book-review-library
Files:
58 added
3 edited

Legend:

Unmodified
Added
Removed
  • book-review-library/trunk/book-review-library.php

    r1479614 r1479628  
    1111 * Plugin URI:  http://museumthemes.com/book-review-library/ 
    1212 * Description: A book cataloguing and review system designed with bookophiles and librarians in mind. 
    13  * Version:     1.4.18 
     13 * Version:     1.4.19 
    1414 * Author:      Chris Reynolds 
    1515 * Author URI:  http://chrisreynolds.io 
  • book-review-library/trunk/class-book-reviews.php

    r1015384 r1479628  
    100100     * @since    1.0.0 
    101101     * 
    102      * @param    boolean    $network_wide    True if WPMU superadmin uses "Network Activate" action, false if WPMU is disabled or plugin is activated on an individual blog. 
     102     * @param    boolean $network_wide    True if WPMU superadmin uses "Network Activate" action, false if WPMU is disabled or plugin is activated on an individual blog. 
    103103     */ 
    104104    public static function activate( $network_wide ) { 
     
    124124            'read_book-reviews' => true, 
    125125            'edit_others_book-reviews' => true, 
    126             'delete_others_book-reviews' => true 
     126            'delete_others_book-reviews' => true, 
    127127        ) ); 
    128128 
     
    144144            'delete_book-reviews' => true, 
    145145            'delete_published_book-reviews' => true, 
    146             'read_book-reviews' => true 
     146            'read_book-reviews' => true, 
    147147        ) ); 
    148148 
    149149        // add book-reviews caps to authors 
    150         if ( get_role('author') ) { 
     150        if ( get_role( 'author' ) ) { 
    151151            $role = get_role( 'author' ); 
    152             $role->add_cap('add_book-reviews'); 
    153             $role->add_cap('publish_book-reviews'); 
    154             $role->add_cap('edit_book-reviews'); 
    155             $role->add_cap('read_book-reviews'); 
    156             $role->add_cap('edit_published_book-reviews'); 
    157             $role->add_cap('delete_published_book-reviews'); 
    158             $role->add_cap('delete_book-reviews'); 
     152            $role->add_cap( 'add_book-reviews' ); 
     153            $role->add_cap( 'publish_book-reviews' ); 
     154            $role->add_cap( 'edit_book-reviews' ); 
     155            $role->add_cap( 'read_book-reviews' ); 
     156            $role->add_cap( 'edit_published_book-reviews' ); 
     157            $role->add_cap( 'delete_published_book-reviews' ); 
     158            $role->add_cap( 'delete_book-reviews' ); 
    159159        } 
    160160 
    161161        // add book-reviews caps to editors 
    162         if ( get_role('editor') ) { 
     162        if ( get_role( 'editor' ) ) { 
    163163            $role = get_role( 'editor' ); 
    164             $role->add_cap('add_book-reviews'); 
    165             $role->add_cap('publish_book-reviews'); 
    166             $role->add_cap('edit_book-reviews'); 
    167             $role->add_cap('edit_others_book-reviews'); 
    168             $role->add_cap('read_book-reviews'); 
    169             $role->add_cap('edit_published_book-reviews'); 
    170             $role->add_cap('delete_published_book-reviews'); 
    171             $role->add_cap('delete_book-reviews'); 
     164            $role->add_cap( 'add_book-reviews' ); 
     165            $role->add_cap( 'publish_book-reviews' ); 
     166            $role->add_cap( 'edit_book-reviews' ); 
     167            $role->add_cap( 'edit_others_book-reviews' ); 
     168            $role->add_cap( 'read_book-reviews' ); 
     169            $role->add_cap( 'edit_published_book-reviews' ); 
     170            $role->add_cap( 'delete_published_book-reviews' ); 
     171            $role->add_cap( 'delete_book-reviews' ); 
    172172        } 
    173173 
    174174        // add book-reviews caps to admins 
    175         if ( get_role('administrator') ) { 
     175        if ( get_role( 'administrator' ) ) { 
    176176            $role = get_role( 'administrator' ); 
    177             $role->add_cap('add_book-reviews'); 
    178             $role->add_cap('publish_book-reviews'); 
    179             $role->add_cap('edit_book-reviews'); 
    180             $role->add_cap('edit_others_book-reviews'); 
    181             $role->add_cap('read_book-reviews'); 
    182             $role->add_cap('edit_published_book-reviews'); 
    183             $role->add_cap('delete_published_book-reviews'); 
    184             $role->add_cap('delete_book-reviews'); 
    185             $role->add_cap('manage_book_review_options'); 
     177            $role->add_cap( 'add_book-reviews' ); 
     178            $role->add_cap( 'publish_book-reviews' ); 
     179            $role->add_cap( 'edit_book-reviews' ); 
     180            $role->add_cap( 'edit_others_book-reviews' ); 
     181            $role->add_cap( 'read_book-reviews' ); 
     182            $role->add_cap( 'edit_published_book-reviews' ); 
     183            $role->add_cap( 'delete_published_book-reviews' ); 
     184            $role->add_cap( 'delete_book-reviews' ); 
     185            $role->add_cap( 'manage_book_review_options' ); 
    186186        } 
    187187 
     
    193193     * @since    1.0.0 
    194194     * 
    195      * @param    boolean    $network_wide    True if WPMU superadmin uses "Network Deactivate" action, false if WPMU is disabled or plugin is deactivated on an individual blog. 
     195     * @param    boolean $network_wide    True if WPMU superadmin uses "Network Deactivate" action, false if WPMU is disabled or plugin is deactivated on an individual blog. 
    196196     */ 
    197197    public static function deactivate( $network_wide ) { 
     
    225225        if ( get_role( 'author' ) ) { 
    226226            $role = get_role( 'author' ); 
    227             $role->remove_cap('add_agenda'); 
    228             $role->remove_cap('publish_book-reviews'); 
    229             $role->remove_cap('edit_book-reviews'); 
    230             $role->remove_cap('read_book-reviews'); 
    231             $role->remove_cap('edit_published_book-reviews'); 
    232             $role->remove_cap('delete_published_book-reviews'); 
    233             $role->remove_cap('delete_book-reviews'); 
     227            $role->remove_cap( 'add_agenda' ); 
     228            $role->remove_cap( 'publish_book-reviews' ); 
     229            $role->remove_cap( 'edit_book-reviews' ); 
     230            $role->remove_cap( 'read_book-reviews' ); 
     231            $role->remove_cap( 'edit_published_book-reviews' ); 
     232            $role->remove_cap( 'delete_published_book-reviews' ); 
     233            $role->remove_cap( 'delete_book-reviews' ); 
    234234        } 
    235235 
    236236        if ( get_role( 'editor' ) ) { 
    237237            $role = get_role( 'editor' ); 
    238             $role->remove_cap('add_agenda'); 
    239             $role->remove_cap('add_book-reviews'); 
    240             $role->remove_cap('publish_book-reviews'); 
    241             $role->remove_cap('edit_book-reviews'); 
    242             $role->remove_cap('edit_others_book-reviews'); 
    243             $role->remove_cap('read_book-reviews'); 
    244             $role->remove_cap('edit_published_book-reviews'); 
    245             $role->remove_cap('delete_published_book-reviews'); 
    246             $role->remove_cap('delete_book-reviews'); 
     238            $role->remove_cap( 'add_agenda' ); 
     239            $role->remove_cap( 'add_book-reviews' ); 
     240            $role->remove_cap( 'publish_book-reviews' ); 
     241            $role->remove_cap( 'edit_book-reviews' ); 
     242            $role->remove_cap( 'edit_others_book-reviews' ); 
     243            $role->remove_cap( 'read_book-reviews' ); 
     244            $role->remove_cap( 'edit_published_book-reviews' ); 
     245            $role->remove_cap( 'delete_published_book-reviews' ); 
     246            $role->remove_cap( 'delete_book-reviews' ); 
    247247        } 
    248248 
    249249        if ( get_role( 'administrator' ) ) { 
    250250            $role = get_role( 'administrator' ); 
    251             $role->remove_cap('add_agenda'); 
    252             $role->remove_cap('add_book-reviews'); 
    253             $role->remove_cap('publish_book-reviews'); 
    254             $role->remove_cap('edit_book-reviews'); 
    255             $role->remove_cap('edit_others_book-reviews'); 
    256             $role->remove_cap('read_book-reviews'); 
    257             $role->remove_cap('edit_published_book-reviews'); 
    258             $role->remove_cap('delete_published_book-reviews'); 
    259             $role->remove_cap('delete_book-reviews'); 
    260             $role->remove_cap('manage_book_review_options'); 
     251            $role->remove_cap( 'add_agenda' ); 
     252            $role->remove_cap( 'add_book-reviews' ); 
     253            $role->remove_cap( 'publish_book-reviews' ); 
     254            $role->remove_cap( 'edit_book-reviews' ); 
     255            $role->remove_cap( 'edit_others_book-reviews' ); 
     256            $role->remove_cap( 'read_book-reviews' ); 
     257            $role->remove_cap( 'edit_published_book-reviews' ); 
     258            $role->remove_cap( 'delete_published_book-reviews' ); 
     259            $role->remove_cap( 'delete_book-reviews' ); 
     260            $role->remove_cap( 'manage_book_review_options' ); 
    261261        } 
    262262 
     
    321321    public function enqueue_styles() { 
    322322        global $post; 
    323         if ( !is_admin() && ( 'book-review' == get_post_type() || ( is_page() && has_shortcode( $post->post_content, 'book-reviews' ) ) ) ) { 
     323        if ( ! is_admin() && ( 'book-review' == get_post_type() || ( is_page() && has_shortcode( $post->post_content, 'book-reviews' ) ) ) ) { 
    324324            wp_enqueue_style( $this->plugin_slug . '-genericons', plugins_url( 'genericons/genericons.css', __FILE__ ), array(), $this->version ); 
    325325            wp_enqueue_style( $this->plugin_slug . '-public', plugins_url( 'css/public.css', __FILE__ ), array(), $this->version ); 
     
    368368     */ 
    369369    public function register_post_type_book_review() { 
    370         include_once(BOOK_REVIEWS_FUNC); 
     370        include_once( BOOK_REVIEWS_FUNC ); 
    371371        $defaults = book_reviews_option_defaults(); 
    372372        $options = get_option( 'book_reviews_settings', $defaults ); 
    373         if ( isset($options['comments']) && $options['comments'] ) { 
     373        if ( isset( $options['comments'] ) && $options['comments'] ) { 
    374374            $supports = array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'revisions', 'comments' ); 
    375375        } else { 
     
    384384            'edit_post' => 'edit_book-review', 
    385385            'delete_post' => 'delete_book-review', 
    386             'read_post' => 'read_book-review' 
     386            'read_post' => 'read_book-review', 
    387387        ); 
    388388        $labels = array( 
    389             'name' => __( 'Book Reviews', 'book-review-library' ), 
    390             'singular_name' => __( 'Book Review', 'book-review-library' ), 
    391             'add_new' => __( 'Add New', 'book-review-library' ), 
    392             'add_new_item' => __( 'Add New Book Review', 'book-review-library' ), 
    393             'edit_item' => __( 'Edit Review', 'book-review-library' ), 
    394             'new_item' => __( 'New Book Review', 'book-review-library' ), 
    395             'view_item' => __( 'View Book Review', 'book-review-library' ), 
    396             'search_items' => __( 'Search Book Reviews', 'book-review-library' ), 
    397             'not_found' => __( 'No book reviews found', 'book-review-library' ), 
    398             'not_found_in_trash' => __( 'No book reviews found in Trash', 'book-review-library' ), 
    399             'menu_name' => __( 'Book Reviews', 'book-review-library' ),); 
    400         $args = array('labels' => $labels, 
     389                'name' => __( 'Book Reviews', 'book-review-library' ), 
     390                'singular_name' => __( 'Book Review', 'book-review-library' ), 
     391                'add_new' => __( 'Add New', 'book-review-library' ), 
     392                'add_new_item' => __( 'Add New Book Review', 'book-review-library' ), 
     393                'edit_item' => __( 'Edit Review', 'book-review-library' ), 
     394                'new_item' => __( 'New Book Review', 'book-review-library' ), 
     395                'view_item' => __( 'View Book Review', 'book-review-library' ), 
     396                'search_items' => __( 'Search Book Reviews', 'book-review-library' ), 
     397                'not_found' => __( 'No book reviews found', 'book-review-library' ), 
     398                'not_found_in_trash' => __( 'No book reviews found in Trash', 'book-review-library' ), 
     399                'menu_name' => __( 'Book Reviews', 'book-review-library' ), 
     400        ); 
     401        $args = array( 
     402        'labels' => $labels, 
    401403            'hierarchical' => false, 
    402404            'description' => 'Book Review', 
     
    416418            'capability_type' => 'book-review', 
    417419            'capabilities' => $capabilities, 
    418             'map_meta_cap' => true 
     420            'map_meta_cap' => true, 
    419421        ); 
    420422        register_post_type( 'book-review', $args ); 
     
    428430     */ 
    429431    public function register_taxonomy_genre() { 
    430         register_taxonomy('genre', array('book-review'), array( 
    431             'label' => __('Genres', 'book-review-library'), 
     432        register_taxonomy('genre', array( 'book-review' ), array( 
     433            'label' => __( 'Genres', 'book-review-library' ), 
    432434            'labels' => array( 
    433435                'name' => __( 'Genres', 'book-review-library' ), 
    434436                'singular_name' => __( 'Genre', 'book-review-library' ), 
    435                 'search_items' =>  __( 'Search Genres', 'book-review-library' ), 
     437                'search_items' => __( 'Search Genres', 'book-review-library' ), 
    436438                'popular_items' => __( 'Popular Genres', 'book-review-library' ), 
    437439                'all_items' => __( 'All Genres', 'book-review-library' ), 
     
    465467                'delete_terms' => 'edit_others_book-reviews', 
    466468                'manage_categories' => 'edit_book-reviews', 
    467                 'assign_terms' => 'edit_book-reviews' 
     469                'assign_terms' => 'edit_book-reviews', 
    468470            ), 
    469471        )); 
     
    477479     */ 
    478480    public function register_taxonomy_review_author() { 
    479         register_taxonomy('review-author', array('book-review'), array( 
    480             'label' => __('Review Author', 'book-review-library'), 
     481        register_taxonomy('review-author', array( 'book-review' ), array( 
     482            'label' => __( 'Review Author', 'book-review-library' ), 
    481483            'labels' => array( 
    482484                'name' => __( 'Review Author', 'book-review-library' ), 
    483485                'singular_name' => __( 'Review Author', 'book-review-library' ), 
    484                 'search_items' =>  __( 'Search Review Authors', 'book-review-library' ), 
     486                'search_items' => __( 'Search Review Authors', 'book-review-library' ), 
    485487                'popular_items' => __( 'Popular Review Authors', 'book-review-library' ), 
    486488                'all_items' => __( 'All Review Authors', 'book-review-library' ), 
     
    513515                'delete_terms' => 'edit_others_book-reviews', 
    514516                'manage_categories' => 'edit_book-reviews', 
    515                 'assign_terms' => 'edit_book-reviews' 
     517                'assign_terms' => 'edit_book-reviews', 
    516518            ), 
    517519        )); 
     
    525527     */ 
    526528    public function register_taxonomy_book_author() { 
    527         register_taxonomy('book-author', array('book-review'), array( 
    528             'label' => __('Book Authors', 'book-review-library'), 
     529        register_taxonomy('book-author', array( 'book-review' ), array( 
     530            'label' => __( 'Book Authors', 'book-review-library' ), 
    529531            'labels' => array( 
    530532                'name' => __( 'Book Authors', 'book-review-library' ), 
    531533                'singular_name' => __( 'Author', 'book-review-library' ), 
    532                 'search_items' =>  __( 'Search Book Authors', 'book-review-library' ), 
     534                'search_items' => __( 'Search Book Authors', 'book-review-library' ), 
    533535                'popular_items' => __( 'Popular Book Authors', 'book-review-library' ), 
    534536                'all_items' => __( 'All Book Authors', 'book-review-library' ), 
     
    561563                'delete_terms' => 'edit_others_book-reviews', 
    562564                'manage_categories' => 'edit_book-reviews', 
    563                 'assign_terms' => 'edit_book-reviews' 
     565                'assign_terms' => 'edit_book-reviews', 
    564566            ), 
    565567        )); 
     
    572574     */ 
    573575    public function register_taxonomy_reading_level() { 
    574         register_taxonomy('reading-level', array('book-review'), array( 
    575             'label' => __('Reading Level', 'book-review-library'), 
     576        register_taxonomy('reading-level', array( 'book-review' ), array( 
     577            'label' => __( 'Reading Level', 'book-review-library' ), 
    576578            'labels' => array( 
    577579                'name' => __( 'Reading Level', 'book-review-library' ), 
    578580                'singular_name' => __( 'Reading Level', 'book-review-library' ), 
    579                 'search_items' =>  __( 'Search Reading Levels', 'book-review-library' ), 
     581                'search_items' => __( 'Search Reading Levels', 'book-review-library' ), 
    580582                'popular_items' => __( 'Popular Reading Levels', 'book-review-library' ), 
    581583                'all_items' => __( 'All Reading Levels', 'book-review-library' ), 
     
    608610                'delete_terms' => 'edit_others_book-reviews', 
    609611                'manage_categories' => 'edit_book-reviews', 
    610                 'assign_terms' => 'edit_book-reviews' 
     612                'assign_terms' => 'edit_book-reviews', 
    611613            ), 
    612614        )); 
     
    619621     */ 
    620622    public function register_taxonomy_subject() { 
    621         register_taxonomy('subject', array('book-review'), array( 
    622             'label' => __('Subjects', 'book-review-library'), 
     623        register_taxonomy('subject', array( 'book-review' ), array( 
     624            'label' => __( 'Subjects', 'book-review-library' ), 
    623625            'labels' => array( 
    624626                'name' => __( 'Subjects', 'book-review-library' ), 
    625627                'singular_name' => __( 'Subject', 'book-review-library' ), 
    626                 'search_items' =>  __( 'Search Subjects', 'book-review-library' ), 
     628                'search_items' => __( 'Search Subjects', 'book-review-library' ), 
    627629                'popular_items' => __( 'Popular Subjects', 'book-review-library' ), 
    628630                'all_items' => __( 'All Subjects', 'book-review-library' ), 
     
    655657                'delete_terms' => 'edit_others_book-reviews', 
    656658                'manage_categories' => 'edit_book-reviews', 
    657                 'assign_terms' => 'edit_book-reviews' 
     659                'assign_terms' => 'edit_book-reviews', 
    658660            ), 
    659661        )); 
     
    666668     */ 
    667669    public function register_taxonomy_illustrator() { 
    668         register_taxonomy('illustrator', array('book-review'), array( 
    669             'label' => __('Illustrators', 'book-review-library'), 
     670        register_taxonomy('illustrator', array( 'book-review' ), array( 
     671            'label' => __( 'Illustrators', 'book-review-library' ), 
    670672            'labels' => array( 
    671673                'name' => __( 'Illustrators', 'book-review-library' ), 
    672674                'singular_name' => __( 'Illustrator', 'book-review-library' ), 
    673                 'search_items' =>  __( 'Search Illustrators', 'book-review-library' ), 
     675                'search_items' => __( 'Search Illustrators', 'book-review-library' ), 
    674676                'popular_items' => __( 'Popular Illustrators', 'book-review-library' ), 
    675677                'all_items' => __( 'All Illustrators', 'book-review-library' ), 
     
    702704                'delete_terms' => 'edit_others_book-reviews', 
    703705                'manage_categories' => 'edit_book-reviews', 
    704                 'assign_terms' => 'edit_book-reviews' 
     706                'assign_terms' => 'edit_book-reviews', 
    705707            ), 
    706708        )); 
     
    713715     */ 
    714716    public function register_taxonomy_awards() { 
    715         register_taxonomy('awards', array('book-review'), array( 
    716             'label' => __('Awards', 'book-review-library'), 
     717        register_taxonomy('awards', array( 'book-review' ), array( 
     718            'label' => __( 'Awards', 'book-review-library' ), 
    717719            'labels' => array( 
    718720                'name' => __( 'Awards', 'book-review-library' ), 
    719721                'singular_name' => __( 'Award', 'book-review-library' ), 
    720                 'search_items' =>  __( 'Search Awards', 'book-review-library' ), 
     722                'search_items' => __( 'Search Awards', 'book-review-library' ), 
    721723                'popular_items' => __( 'Popular Awards', 'book-review-library' ), 
    722724                'all_items' => __( 'All Awards', 'book-review-library' ), 
     
    749751                'delete_terms' => 'edit_others_book-reviews', 
    750752                'manage_categories' => 'edit_book-reviews', 
    751                 'assign_terms' => 'edit_book-reviews' 
     753                'assign_terms' => 'edit_book-reviews', 
    752754            ), 
    753755        )); 
     
    760762     */ 
    761763    public function register_taxonomy_series() { 
    762         register_taxonomy('series', array('book-review'), array( 
    763             'label' => __('Series', 'book-review-library'), 
     764        register_taxonomy('series', array( 'book-review' ), array( 
     765            'label' => __( 'Series', 'book-review-library' ), 
    764766            'labels' => array( 
    765767                'name' => __( 'Series', 'book-review-library' ), 
    766768                'singular_name' => __( 'Series', 'book-review-library' ), 
    767                 'search_items' =>  __( 'Search Series', 'book-review-library' ), 
     769                'search_items' => __( 'Search Series', 'book-review-library' ), 
    768770                'popular_items' => __( 'Popular Series', 'book-review-library' ), 
    769771                'all_items' => __( 'All Series', 'book-review-library' ), 
     
    796798                'delete_terms' => 'edit_others_book-reviews', 
    797799                'manage_categories' => 'edit_book-reviews', 
    798                 'assign_terms' => 'edit_book-reviews' 
     800                'assign_terms' => 'edit_book-reviews', 
    799801            ), 
    800802        )); 
     
    807809     */ 
    808810    public function register_taxonomy_rating() { 
    809         register_taxonomy('rating', array('book-review'), array( 
    810             'label' => __('Star Ratings', 'book-review-library'), 
     811        register_taxonomy('rating', array( 'book-review' ), array( 
     812            'label' => __( 'Star Ratings', 'book-review-library' ), 
    811813            'labels' => array( 
    812814                'name' => __( 'Star Ratings', 'book-review-library' ), 
    813815                'singular_name' => __( 'Star', 'book-review-library' ), 
    814                 'search_items' =>  __( 'Search Ratings', 'book-review-library' ), 
     816                'search_items' => __( 'Search Ratings', 'book-review-library' ), 
    815817                'popular_items' => __( 'Popular Ratings', 'book-review-library' ), 
    816818                'all_items' => __( 'Stars', 'book-review-library' ), 
     
    843845                'delete_terms' => 'edit_others_book-reviews', 
    844846                'manage_categories' => 'edit_book-reviews', 
    845                 'assign_terms' => 'edit_book-reviews' 
     847                'assign_terms' => 'edit_book-reviews', 
    846848            ), 
    847849        )); 
     
    856858        wp_insert_term( '0', 'rating', array( 
    857859            'description' => __( 'Zero stars', 'book-review-library' ), 
    858             'slug' => 'zero-stars' 
     860            'slug' => 'zero-stars', 
    859861        ) ); 
    860862        wp_insert_term( '1', 'rating', array( 
    861863            'description' => __( 'One star', 'book-review-library' ), 
    862             'slug' => 'one-star' 
     864            'slug' => 'one-star', 
    863865        ) ); 
    864866        wp_insert_term( '2', 'rating', array( 
    865867            'description' => __( 'Two stars', 'book-review-library' ), 
    866             'slug' => 'two-stars' 
     868            'slug' => 'two-stars', 
    867869        ) ); 
    868870        wp_insert_term( '3', 'rating', array( 
    869871            'description' => __( 'Three stars', 'book-review-library' ), 
    870             'slug' => 'three-stars' 
     872            'slug' => 'three-stars', 
    871873        ) ); 
    872874        wp_insert_term( '4', 'rating', array( 
    873875            'description' => __( 'Four stars', 'book-review-library' ), 
    874             'slug' => 'four-stars' 
     876            'slug' => 'four-stars', 
    875877        ) ); 
    876878        wp_insert_term( '5', 'rating', array( 
    877879            'description' => __( 'Five stars', 'book-review-library' ), 
    878             'slug' => 'five-stars' 
     880            'slug' => 'five-stars', 
    879881        ) ); 
    880882    } 
     
    886888     */ 
    887889    public function remove_rating_submenu() { 
    888         remove_submenu_page('edit.php?post_type=book-review','edit-tags.php?taxonomy=rating&post_type=book-review'); 
     890        remove_submenu_page( 'edit.php?post_type=book-review','edit-tags.php?taxonomy=rating&post_type=book-review' ); 
    889891    } 
    890892 
     
    902904        } else { 
    903905 
    904             include_once(BOOK_REVIEWS_FUNC); 
     906            include_once( BOOK_REVIEWS_FUNC ); 
    905907 
    906908            $options = get_option( 'book_reviews_settings', book_reviews_option_defaults() ); 
     
    911913            add_meta_box( 'book-authordiv', __( 'Book Author', 'book-review-library' ), 'post_categories_meta_box', 'book-review', 'normal', 'core', array( 'taxonomy' => 'book-author' ) ); 
    912914 
    913             if ( isset($options['illustrator']) && ($options['illustrator'] == true) ) { 
     915            if ( isset( $options['illustrator'] ) && ($options['illustrator'] == true) ) { 
    914916                unset( $wp_meta_boxes['book-review']['side']['core']['illustratordiv'] ); 
    915917                add_meta_box( 'illustratordiv', __( 'Illustrator', 'book-review-library' ), 'post_categories_meta_box', 'book-review', 'normal', 'core', array( 'taxonomy' => 'illustrator' ) ); 
    916918            } 
    917919 
    918             if ( isset($options['series']) && ($options['series'] == true) ) { 
     920            if ( isset( $options['series'] ) && ($options['series'] == true) ) { 
    919921                unset( $wp_meta_boxes['book-review']['side']['core']['seriesdiv'] ); 
    920922                add_meta_box( 'seriesdiv', __( 'Series', 'book-review-library' ), 'post_categories_meta_box', 'book-review', 'normal', 'core', array( 'taxonomy' => 'series' ) ); 
    921923            } 
    922924 
    923             if ( isset($options['reading-level']) && ($options['reading-level'] == true) ) { 
     925            if ( isset( $options['reading-level'] ) && ($options['reading-level'] == true) ) { 
    924926                unset( $wp_meta_boxes['book-review']['side']['core']['tagsdiv-reading-level'] ); 
    925927                add_meta_box( 'tagsdiv-reading-level', __( 'Reading Level', 'book-review-library' ), 'post_tags_meta_box', 'book-review', 'normal', 'core', array( 'taxonomy' => 'reading-level' ) ); 
    926928            } 
    927929 
    928             if ( isset($options['rating']) && ($options['rating'] == true) ) { 
     930            if ( isset( $options['rating'] ) && ($options['rating'] == true) ) { 
    929931                unset( $wp_meta_boxes['book-review']['side']['core']['ratingdiv'] ); 
    930932                add_meta_box( 'ratingdiv', __( 'Star Rating', 'book-review-library' ), 'post_categories_meta_box', 'book-review', 'normal', 'core', array( 'taxonomy' => 'rating' ) ); 
     
    932934 
    933935            remove_meta_box( 'postimagediv', 'book-review', 'side' ); 
    934             add_meta_box('postimagediv', __('Book Cover', 'book-review-library'), 'post_thumbnail_meta_box', 'book-review', 'side', 'default'); 
     936            add_meta_box( 'postimagediv', __( 'Book Cover', 'book-review-library' ), 'post_thumbnail_meta_box', 'book-review', 'side', 'default' ); 
    935937        } 
    936938    } 
     
    942944     */ 
    943945    public function book_reviews_meta_box() { 
    944         add_meta_box( 'book-reviews-meta', __('Additional Information', 'book-review-library'), array($this,'book_reviews_box'), 'book-review', 'normal', 'default' ); 
     946        add_meta_box( 'book-reviews-meta', __( 'Additional Information', 'book-review-library' ), array( $this, 'book_reviews_box' ), 'book-review', 'normal', 'default' ); 
    945947    } 
    946948 
     
    953955        global $post; 
    954956 
    955         include_once(BOOK_REVIEWS_FUNC); 
     957        include_once( BOOK_REVIEWS_FUNC ); 
    956958 
    957959        $options = get_option( 'book_reviews_settings', book_reviews_option_defaults() ); 
    958960 
    959961        echo '<input type="hidden" name="noncename" id="noncename" value="' . 
    960         wp_create_nonce( plugin_basename(__FILE__) ) . '" />'; 
     962        wp_create_nonce( plugin_basename( __FILE__ ) ) . '" />'; 
    961963 
    962964        echo '<div class="isbn-meta">'; 
     
    965967        echo '</div>'; 
    966968 
    967         if ( isset($options['stock']) && ($options['stock'] == true) ) { 
     969        if ( isset( $options['stock'] ) && ($options['stock'] == true) ) { 
    968970            echo '<div class="in-stock-box">'; 
    969971            echo '<label for="in-stock"><strong>' . __( 'In stock?', 'book-review-library' ) . '</strong></label><br />'; 
     
    976978        } 
    977979 
    978         if ( isset($options['awards']) && ($options['awards'] == true) ) { 
     980        if ( isset( $options['awards'] ) && ($options['awards'] == true) ) { 
    979981            echo '<div class="award-image-upload">'; 
    980982            echo '<label for-"award-image-upload"><strong>' . __( 'Upload Award Image', 'book-review-library' ) . '</strong></label><br />'; 
    981             echo '<input style="width: 55%;" id="award_image" class="award_image" name="award_image" value="' . get_post_meta($post->ID, 'award_image', true) . '" type="text" /> <input id="upload_file_image_button" type="button" class="upload_button button button-primary" value="Upload Image" />'; 
     983            echo '<input style="width: 55%;" id="award_image" class="award_image" name="award_image" value="' . get_post_meta( $post->ID, 'award_image', true ) . '" type="text" /> <input id="upload_file_image_button" type="button" class="upload_button button button-primary" value="Upload Image" />'; 
    982984            echo '</div>'; 
    983985        } 
     
    985987 
    986988        /** 
    987     * Registers the options 
    988     * 
    989     * @since   1.0.0 
    990     */ 
     989        * Registers the options 
     990        * 
     991        * @since   1.0.0 
     992        */ 
    991993    public function settings_init() { 
    992994        register_setting( 'book_reviews_settings', 'book_reviews_settings' ); 
     
    9991001     */ 
    10001002    public function change_thumbnail_html( $content ) { 
    1001         if ('book-review' == $GLOBALS['post_type']) 
    1002           add_filter('admin_post_thumbnail_html', array($this,'do_thumb')); 
     1003        if ( 'book-review' == $GLOBALS['post_type'] ) { 
     1004            add_filter( 'admin_post_thumbnail_html', array( $this, 'do_thumb' ) ); } 
    10031005    } 
    10041006 
     
    10101012     * @return  string  returns the modified text 
    10111013     */ 
    1012     public function do_thumb($content){ 
    1013          return str_replace(__('Set featured image'), __('Select Book Cover', 'book-review-library'),$content); 
     1014    public function do_thumb( $content ) { 
     1015         return str_replace( __( 'Set featured image' ), __( 'Select Book Cover', 'book-review-library' ),$content ); 
    10141016    } 
    10151017 
     
    10521054            $rating_column = array( 'rating' => __( 'Rating', 'book-review-library' ) ); 
    10531055        } 
    1054         $columns = array_merge($default_columns, $series_column, $illustrator_column, $subject_column, $reading_level_column, $awards_column, $rating_column); 
     1056        $columns = array_merge( $default_columns, $series_column, $illustrator_column, $subject_column, $reading_level_column, $awards_column, $rating_column ); 
    10551057 
    10561058        return $columns; 
     
    10621064     * @since   1.0.0 
    10631065     */ 
    1064     public function manage_book_review_columns( $column, $post_id ){ 
     1066    public function manage_book_review_columns( $column, $post_id ) { 
    10651067        global $post; 
    10661068 
    1067         switch( $column ) { 
     1069        switch ( $column ) { 
    10681070 
    10691071            // if displaying the book author column 
     
    10731075 
    10741076                // if terms were found 
    1075                 if ( !empty( $terms ) ) { 
     1077                if ( ! empty( $terms ) ) { 
    10761078 
    10771079                    $out = array(); 
    10781080 
    10791081                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1080                     foreach( $terms as $term ) { 
     1082                    foreach ( $terms as $term ) { 
    10811083                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1082                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'book-author' => $term->slug ), 'edit.php' ) ), 
    1083                         esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'book-author', 'display' ) ) 
     1084                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'book-author' => $term->slug ), 'edit.php' ) ), 
     1085                            esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'book-author', 'display' ) ) 
    10841086                        ); 
    10851087                    } 
     
    10871089                    // join the terms, separating them with a comma 
    10881090                    echo join( ', ', $out ); 
    1089                 } 
    1090                 // if no terms are found, say something 
     1091                } // if no terms are found, say something 
    10911092                else { 
    10921093                    _e( 'No authors found', 'book-review-library' ); 
     
    11001101 
    11011102                // if terms were found 
    1102                 if ( !empty( $terms ) ) { 
     1103                if ( ! empty( $terms ) ) { 
    11031104 
    11041105                    $out = array(); 
    11051106 
    11061107                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1107                     foreach( $terms as $term ) { 
     1108                    foreach ( $terms as $term ) { 
    11081109                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1109                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'genre' => $term->slug ), 'edit.php' ) ), 
    1110                         esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'genre', 'display' ) ) 
     1110                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'genre' => $term->slug ), 'edit.php' ) ), 
     1111                            esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'genre', 'display' ) ) 
    11111112                        ); 
    11121113                    } 
     
    11141115                    // join the terms, separating them with a comma 
    11151116                    echo join( ', ', $out ); 
    1116                 } 
    1117                 // if no terms are found, say something 
     1117                } // if no terms are found, say something 
    11181118                else { 
    11191119                    _e( 'No genres found', 'book-review-library' ); 
     
    11271127 
    11281128                // if terms were found 
    1129                 if ( !empty( $terms ) ) { 
     1129                if ( ! empty( $terms ) ) { 
    11301130 
    11311131                    $out = array(); 
    11321132 
    11331133                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1134                     foreach( $terms as $term ) { 
     1134                    foreach ( $terms as $term ) { 
    11351135                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1136                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'series' => $term->slug ), 'edit.php' ) ), 
    1137                         esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'series', 'display' ) ) 
     1136                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'series' => $term->slug ), 'edit.php' ) ), 
     1137                            esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'series', 'display' ) ) 
    11381138                        ); 
    11391139                    } 
     
    11411141                    // join the terms, separating them with a comma 
    11421142                    echo join( ', ', $out ); 
    1143                 } 
    1144                 // if no terms are found, say something 
     1143                } // if no terms are found, say something 
    11451144                else { 
    11461145                    _e( 'No series found', 'book-review-library' ); 
     
    11541153 
    11551154                // if terms were found 
    1156                 if ( !empty( $terms ) ) { 
     1155                if ( ! empty( $terms ) ) { 
    11571156 
    11581157                    $out = array(); 
    11591158 
    11601159                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1161                     foreach( $terms as $term ) { 
     1160                    foreach ( $terms as $term ) { 
    11621161                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1163                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'illustrator' => $term->slug ), 'edit.php' ) ), 
    1164                         esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'illustrator', 'display' ) ) 
     1162                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'illustrator' => $term->slug ), 'edit.php' ) ), 
     1163                            esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'illustrator', 'display' ) ) 
    11651164                        ); 
    11661165                    } 
     
    11681167                    // join the terms, separating them with a comma 
    11691168                    echo join( ', ', $out ); 
    1170                 } 
    1171                 // if no terms are found, say something 
     1169                } // if no terms are found, say something 
    11721170                else { 
    11731171                    _e( 'No illustrators found', 'book-review-library' ); 
     
    11811179 
    11821180                // if terms were found 
    1183                 if ( !empty( $terms ) ) { 
     1181                if ( ! empty( $terms ) ) { 
    11841182 
    11851183                    $out = array(); 
    11861184 
    11871185                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1188                     foreach( $terms as $term ) { 
     1186                    foreach ( $terms as $term ) { 
    11891187                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1190                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'subject' => $term->slug ), 'edit.php' ) ), 
    1191                         esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'subject', 'display' ) ) 
     1188                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'subject' => $term->slug ), 'edit.php' ) ), 
     1189                            esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'subject', 'display' ) ) 
    11921190                        ); 
    11931191                    } 
     
    11951193                    // join the terms, separating them with a comma 
    11961194                    echo join( ', ', $out ); 
    1197                 } 
    1198                 // if no terms are found, say something 
     1195                } // if no terms are found, say something 
    11991196                else { 
    12001197                    _e( 'No subjects found', 'book-review-library' ); 
     
    12081205 
    12091206                // if terms were found 
    1210                 if ( !empty( $terms ) ) { 
     1207                if ( ! empty( $terms ) ) { 
    12111208 
    12121209                    $out = array(); 
    12131210 
    12141211                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1215                     foreach( $terms as $term ) { 
     1212                    foreach ( $terms as $term ) { 
    12161213                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1217                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'reading-level' => $term->slug ), 'edit.php' ) ), 
    1218                         esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'reading-level', 'display' ) ) 
     1214                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'reading-level' => $term->slug ), 'edit.php' ) ), 
     1215                            esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'reading-level', 'display' ) ) 
    12191216                        ); 
    12201217                    } 
     
    12221219                    // join the terms, separating them with a comma 
    12231220                    echo join( ', ', $out ); 
    1224                 } 
    1225                 // if no terms are found, say something 
     1221                } // if no terms are found, say something 
    12261222                else { 
    12271223                    _e( 'No reading level found', 'book-review-library' ); 
     
    12351231 
    12361232                // if terms were found 
    1237                 if ( !empty( $terms ) ) { 
     1233                if ( ! empty( $terms ) ) { 
    12381234 
    12391235                    $out = array(); 
    12401236 
    12411237                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1242                     foreach( $terms as $term ) { 
     1238                    foreach ( $terms as $term ) { 
    12431239                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1244                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'awards' => $term->slug ), 'edit.php' ) ), 
    1245                         esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'awards', 'display' ) ) 
     1240                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'awards' => $term->slug ), 'edit.php' ) ), 
     1241                            esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'awards', 'display' ) ) 
    12461242                        ); 
    12471243                    } 
     
    12491245                    // join the terms, separating them with a comma 
    12501246                    echo join( ', ', $out ); 
    1251                 } 
    1252                 // if no terms are found, say something 
     1247                } // if no terms are found, say something 
    12531248                else { 
    12541249                    _e( 'No awards found', 'book-review-library' ); 
     
    12621257 
    12631258                // if terms were found 
    1264                 if ( !empty( $terms ) ) { 
     1259                if ( ! empty( $terms ) ) { 
    12651260 
    12661261                    $out = array(); 
    12671262 
    12681263                    // loop through each term, linking to the 'edit posts' page for the specific term 
    1269                     foreach( $terms as $term ) { 
     1264                    foreach ( $terms as $term ) { 
    12701265                        if ( $term->name == '5' ) { 
    12711266                            $rating = '<div class="genericon genericon-star"></div><div class="genericon genericon-star"></div><div class="genericon genericon-star"></div><div class="genericon genericon-star"></div><div class="genericon genericon-star"></div>'; 
    1272                         } 
    1273                         elseif ( $term->name == '4' ) { 
     1267                        } elseif ( $term->name == '4' ) { 
    12741268                            $rating = '<div class="genericon genericon-star"></div><div class="genericon genericon-star"></div><div class="genericon genericon-star"></div><div class="genericon genericon-star"></div>'; 
    1275                         } 
    1276                         elseif ( $term->name == '3' ) { 
     1269                        } elseif ( $term->name == '3' ) { 
    12771270                            $rating = '<div class="genericon genericon-star"></div><div class="genericon genericon-star"></div><div class="genericon genericon-star"></div>'; 
    1278                         } 
    1279                         elseif ( $term->name == '2' ) { 
     1271                        } elseif ( $term->name == '2' ) { 
    12801272                            $rating = '<div class="genericon genericon-star"></div><div class="genericon genericon-star"></div>'; 
    1281                         } 
    1282                         elseif ( $term->name == '1' ) { 
     1273                        } elseif ( $term->name == '1' ) { 
    12831274                            $rating = '<div class="genericon genericon-star"></div>'; 
    1284                         } 
    1285                         else { 
     1275                        } else { 
    12861276                            $rating = _e( 'No rating found', 'book-review-library' ); 
    12871277                        } 
    12881278                        $out[] = sprintf( '<a href="%s">%s</a>', 
    1289                         esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'rating' => $term->slug ), 'edit.php' ) ), 
    1290                         $rating 
     1279                            esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'rating' => $term->slug ), 'edit.php' ) ), 
     1280                            $rating 
    12911281                        ); 
    12921282                    } 
     
    12941284                    // join the terms, separating them with a comma 
    12951285                    echo join( ', ', $out ); 
    1296                 } 
    1297                 // if no terms are found, say something 
     1286                } // if no terms are found, say something 
    12981287                else { 
    12991288                    _e( 'No rating found', 'book-review-library' ); 
     
    13161305    public function search_by_isbn( $where ) { 
    13171306        // load the meta keys into an array 
    1318         $keys = array( 'isbn' ); // currently we're just using one, but we can expand this later 
    1319         if( is_search() && !is_admin()) { 
     1307        $keys = array( 'isbn' ); // currently we're just using one, but we can expand this later 
     1308        if ( is_search() && ! is_admin() ) { 
    13201309            global $wpdb; 
    13211310            $query = get_search_query(); 
     
    13231312 
    13241313            // include postmeta in search 
    1325              foreach ( $keys as $key ) { 
     1314            foreach ( $keys as $key ) { 
    13261315                $where .= " OR {$wpdb->posts}.ID IN (SELECT {$wpdb->postmeta}.post_id FROM {$wpdb->posts}, {$wpdb->postmeta} WHERE {$wpdb->postmeta}.meta_key = '$key' AND {$wpdb->postmeta}.meta_value LIKE '%$query%' AND {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id)"; 
    1327              } 
     1316            } 
    13281317             // include taxonomy in search 
    13291318            $where .= " OR {$wpdb->posts}.ID IN (SELECT {$wpdb->posts}.ID FROM {$wpdb->posts},{$wpdb->term_relationships},{$wpdb->terms} WHERE {$wpdb->posts}.ID = {$wpdb->term_relationships}.object_id AND {$wpdb->term_relationships}.term_taxonomy_id = {$wpdb->terms}.term_id AND {$wpdb->terms}.name LIKE '%$query%')"; 
    13301319 
    1331         } 
    1332         return $where; 
     1320        } 
     1321        return $where; 
    13331322    } 
    13341323 
     
    13381327     * @since   1.0.0 
    13391328     */ 
    1340     public function save_book_review_postdata($post_id, $post) { 
     1329    public function save_book_review_postdata( $post_id, $post ) { 
    13411330        $nonce = isset( $_POST['noncename'] ) ? $_POST['noncename'] : 'all the hosts, dream and blue'; 
    1342         if ( !wp_verify_nonce( $nonce, plugin_basename(__FILE__) )) { 
    1343         return $post->ID; 
     1331        if ( ! wp_verify_nonce( $nonce, plugin_basename( __FILE__ ) ) ) { 
     1332            return $post->ID; 
    13441333        } 
    13451334        /* confirm user is allowed to save page/post */ 
    13461335        if ( 'page' == $_POST['post_type'] ) { 
    1347             if ( !current_user_can( 'edit_page', $post->ID )) 
    1348             return $post->ID; 
     1336            if ( ! current_user_can( 'edit_page', $post->ID ) ) { 
     1337                return $post->ID; } 
    13491338        } else { 
    1350             if ( !current_user_can( 'edit_post', $post->ID )) 
    1351             return $post->ID; 
     1339            if ( ! current_user_can( 'edit_post', $post->ID ) ) { 
     1340                return $post->ID; } 
    13521341        } 
    13531342 
    13541343        /* ready our data for storage */ 
    1355         $meta_keys = array('award_image' => 'text', 'book_in_stock' => 'text', 'isbn' => 'text'); 
     1344        $meta_keys = array( 'award_image' => 'text', 'book_in_stock' => 'text', 'isbn' => 'text' ); 
    13561345 
    13571346        /* Add values of $mydata as custom fields */ 
    1358         foreach ($meta_keys as $meta_key => $type) { 
    1359             if( $post->post_type == 'revision' ) 
    1360                 return; 
     1347        foreach ( $meta_keys as $meta_key => $type ) { 
     1348            if ( $post->post_type == 'revision' ) { 
     1349                return; } 
    13611350            if ( isset( $_POST[ $meta_key ] ) ) { 
    13621351                if ( $type == 'text' ) { 
     
    13771366     */ 
    13781367    public function register_book_review_widget() { 
    1379         include_once(BOOK_REVIEWS_WIDGETS); 
     1368        include_once( BOOK_REVIEWS_WIDGETS ); 
    13801369        register_widget( 'Book_Review_Widget' ); 
    13811370        register_widget( 'Book_Review_Recent_Widget' ); 
     
    13881377     */ 
    13891378    public function create_tiny_thumbs() { 
    1390         if ( function_exists('add_image_size' ) ) { 
     1379        if ( function_exists( 'add_image_size' ) ) { 
    13911380            add_image_size( 'tiny', 36, 36, true ); 
    13921381            add_image_size( 'book-cover', 133, 200, false ); 
     
    14041393        $is_book_review_shortcode = true; 
    14051394 
    1406         include_once(BOOK_REVIEWS_FUNC); 
     1395        include_once( BOOK_REVIEWS_FUNC ); 
    14071396        $defaults = book_reviews_option_defaults(); 
    14081397        $options = get_option( 'book_reviews_settings', $defaults ); 
     
    14141403            'format' => 'none', // 0 = none, 1 = excerpt, 2 = full 
    14151404            'author' => '', // any author 
    1416             'genre' => '' // any genre 
     1405            'genre' => '',// any genre 
    14171406        ), $atts )); 
    14181407 
     
    14221411        $genre = null; 
    14231412 
    1424         if ( isset($atts['count']) ) { 
     1413        if ( isset( $atts['count'] ) ) { 
    14251414            $count = $atts['count']; 
    14261415        } else { 
    14271416            $count = -1; 
    14281417        } 
    1429         if ( isset($atts['covers']) && 'true' == $atts['covers'] ) { 
     1418        if ( isset( $atts['covers'] ) && 'true' == $atts['covers'] ) { 
    14301419            $covers = true; 
    14311420        } else { 
     
    14751464        } 
    14761465 
    1477         if ( !$orderby_author ) { // if we're not ordering by author, do things normally 
    1478             if ( !$author && !$genre ) { // we are not listing books of a specific author or a specific genre 
     1466        if ( ! $orderby_author ) { // if we're not ordering by author, do things normally 
     1467            if ( ! $author && ! $genre ) { // we are not listing books of a specific author or a specific genre 
    14791468                $args = array( 
    14801469                    'post_type' => 'book-review', 
    14811470                    'posts_per_page' => $count, 
    14821471                    'orderby' => $orderby, 
    1483                     'order' => $order 
     1472                    'order' => $order, 
    14841473                ); 
    1485             } elseif ( $author && !$genre ) { // we're listing all the books by a specific author, but no specific genre 
     1474            } elseif ( $author && ! $genre ) { // we're listing all the books by a specific author, but no specific genre 
    14861475                $args = array( 
    14871476                    'post_type' => 'book-review', 
     
    14891478                    'orderby' => 'title', 
    14901479                    'order' => 'ASC', 
    1491                     'book-author' => $author 
     1480                    'book-author' => $author, 
    14921481                ); 
    1493             } elseif ( $genre && !$author ) { // we're listing all the books of a specific genre, but not a specific author 
     1482            } elseif ( $genre && ! $author ) { // we're listing all the books of a specific genre, but not a specific author 
    14941483                $args = array( 
    14951484                    'post_type' => 'book-review', 
     
    14971486                    'orderby' => $orderby, 
    14981487                    'order' => $order, 
    1499                     'genre' => $genre 
     1488                    'genre' => $genre, 
    15001489                ); 
    15011490            } elseif ( $genre && $author ) { // we're listing all the books by a particular author in a specific genre 
     
    15061495                    'order' => $order, 
    15071496                    'genre' => $genre, 
    1508                     'book-author' => $author 
     1497                    'book-author' => $author, 
    15091498                ); 
    15101499            } 
     
    15141503            if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?> 
    15151504            <div class="book-review-wrapper orderedby-<?php echo esc_attr( $orderby ); ?>" id="book-review-<?php echo get_the_ID(); ?>"> 
    1516                 <?php if ( has_term('','book-author') && ( isset($options['title-filter']) && $options['title-filter'] ) ) { 
     1505                <?php if ( has_term( '','book-author' ) && ( isset( $options['title-filter'] ) && $options['title-filter'] ) ) { 
    15171506                    /* translators: 1: title, 2: author */ 
    1518                     echo sprintf( __('%1$s'), '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>' ); 
    1519                 } else { 
    1520                     echo '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'; 
    1521                 } ?> 
     1507                    echo sprintf( __( '%1$s' ), '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>' ); 
     1508} else { 
     1509    echo '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'; 
     1510} ?> 
    15221511 
    15231512                <div <?php post_class( 'book-review-sc' ); ?>> 
     
    15251514                        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" class="alignleft pull-left thumbnail"> 
    15261515                            <?php if ( isset( $options['thumbnail'] ) && 'book-cover' == $options['thumbnail'] ) { 
    1527                                 the_post_thumbnail('book-cover'); 
    1528                             } else { 
    1529                                 the_post_thumbnail( 'thumbnail' ); 
    1530                             } ?> 
     1516                                the_post_thumbnail( 'book-cover' ); 
     1517} else { 
     1518    the_post_thumbnail( 'thumbnail' ); 
     1519} ?> 
    15311520                        </a> 
    15321521                    <?php } ?> 
     
    15381527                            <?php the_content(); ?> 
    15391528                        <?php } 
    1540                     } ?> 
     1529} ?> 
    15411530                </div> 
    15421531 
    15431532                <div class="post-meta"> 
    1544                     <?php if ( has_term('','rating') ) { 
     1533                    <?php if ( $options['rating'] && has_term( '','rating' ) ) { 
    15451534                        $rating = get_rating(); 
    1546                         if ( $rating == 'zero' ) 
    1547                             $rating = '0'; 
     1535                        if ( $rating == 'zero' ) { 
     1536                            $rating = '0'; } 
    15481537                        $rating_arr = get_term_by( 'name', $rating, 'rating' ); 
    15491538                        $star_slug = $rating_arr->slug; 
     
    15521541                        echo $rating_string; 
    15531542                        echo '</span><br />'; 
    1554                     } 
    1555                     if ( has_term('','review-author') && is_singular( 'book-review' ) ) { 
    1556                         $rev_auth = get_term_by( 'name', get_review_author(), 'review-author' ); 
    1557                         $rev_auth_slug = $rev_auth->slug; 
    1558                         $author_string = '<a href="' . home_url() . '/?review-author=' . $rev_auth_slug . '/">' . get_review_author() . '</a>'; 
    1559                         echo '<span class="author">'; 
    1560                         echo sprintf( __('Review by %s', 'book-review-library'), $author_string ); 
    1561                         echo '</span><br />'; 
    1562                     } 
    1563                     if ( has_term('', 'reading-level' ) ) { 
    1564                         echo '<span class="reading-level">'; 
    1565                         echo sprintf( __('Reading Level: %s', 'book-review-library'), get_reading_level() ); 
    1566                         echo '<span><br />'; 
    1567                     } 
    1568                     if ( isset($options['stock']) && $options['stock'] ) { 
    1569                         if ( get_post_meta( get_the_ID(), 'book_in_stock', true ) ) { 
    1570                             echo '<span class="in-stock">'; 
    1571                             _e( 'This book is <strong>in stock</strong>', 'book-review-library' ); 
    1572                             echo '</span>'; 
    1573                         } else { 
    1574                             echo '<span class="out-of-stock">'; 
    1575                             _e( 'This book is <strong>currently checked out</strong>', 'book-review-library' ); 
    1576                             echo '</span>'; 
    1577                         } 
    1578                     } ?> 
     1543} 
     1544if ( $options['review-author'] && has_term( '','review-author' ) && is_singular( 'book-review' ) ) { 
     1545    $rev_auth = get_term_by( 'name', get_review_author(), 'review-author' ); 
     1546    $rev_auth_slug = $rev_auth->slug; 
     1547    $author_string = '<a href="' . home_url() . '/?review-author=' . $rev_auth_slug . '/">' . get_review_author() . '</a>'; 
     1548    echo '<span class="author">'; 
     1549    echo sprintf( __( 'Review by %s', 'book-review-library' ), $author_string ); 
     1550    echo '</span><br />'; 
     1551} 
     1552if ( $options['reading-level'] && has_term( '', 'reading-level' ) ) { 
     1553    echo '<span class="reading-level">'; 
     1554    echo sprintf( __( 'Reading Level: %s', 'book-review-library' ), get_reading_level() ); 
     1555    echo '<span><br />'; 
     1556} 
     1557if ( isset( $options['stock'] ) && $options['stock'] ) { 
     1558    if ( get_post_meta( get_the_ID(), 'book_in_stock', true ) ) { 
     1559        echo '<span class="in-stock">'; 
     1560        _e( 'This book is <strong>in stock</strong>', 'book-review-library' ); 
     1561        echo '</span>'; 
     1562    } else { 
     1563        echo '<span class="out-of-stock">'; 
     1564        _e( 'This book is <strong>currently checked out</strong>', 'book-review-library' ); 
     1565        echo '</span>'; 
     1566    } 
     1567} ?> 
    15791568                </div> 
    15801569                <div class="post-data"> 
    1581                     <?php if ( isset($options['title-filter']) && !$options['title-filter']  && has_term('', 'book-author') ) { ?> 
     1570                    <?php if ( isset( $options['title-filter'] ) && ! $options['title-filter']  && has_term( '', 'book-author' ) ) { ?> 
    15821571                        <span class="book-author"><?php echo sprintf( __( '<strong>Author:</strong> %s', 'book-review-library' ), get_book_author() ); ?></span><br /> 
    15831572                    <?php } ?> 
    1584                     <?php if ( has_term('','genre') ) { ?> 
    1585                         <span class="genre"><?php echo sprintf( __( '<strong>Genre:</strong> %s', 'book-review-library' ), get_genres()); ?></span><br /> 
     1573                    <?php if ( has_term( '','genre' ) ) { ?> 
     1574                        <span class="genre"><?php echo sprintf( __( '<strong>Genre:</strong> %s', 'book-review-library' ), get_genres() ); ?></span><br /> 
    15861575                    <?php } ?> 
    1587                     <?php if ( has_term('','series') ) { ?> 
    1588                         <span class="series"><?php echo sprintf(__( '<strong>Series:</strong> %s | ', 'book-review-library' ), get_book_series()); ?></span> 
     1576                    <?php if ( $options['series'] && has_term( '','series' ) ) { ?> 
     1577                        <span class="series"><?php echo sprintf( __( '<strong>Series:</strong> %s | ', 'book-review-library' ), get_book_series() ); ?></span> 
    15891578                    <?php } ?> 
    1590                     <?php if ( has_term('','subject') ) { ?> 
    1591                         <span class="subjects"><?php echo sprintf( __('<strong>Subjects:</strong> %s', 'book-review-library'), get_subjects() ); ?></span><br /> 
     1579                    <?php if ( $options['subject'] && has_term( '','subject' ) ) { ?> 
     1580                        <span class="subjects"><?php echo sprintf( __( '<strong>Subjects:</strong> %s', 'book-review-library' ), get_subjects() ); ?></span><br /> 
    15921581                    <?php } ?> 
    1593                     <?php if ( has_term('','illustrator') ) { ?> 
    1594                         <span class="illustrator"><?php echo sprintf( __('<strong>Illustrated by</strong> %s', 'book-review-library'), get_illustrator() ); ?></span> 
     1582                    <?php if ( $options['illustrator'] && has_term( '','illustrator' ) ) { ?> 
     1583                        <span class="illustrator"><?php echo sprintf( __( '<strong>Illustrated by</strong> %s', 'book-review-library' ), get_illustrator() ); ?></span> 
    15951584                    <?php } ?> 
    15961585                </div> 
    15971586            </div> 
    15981587            <?php 
    1599             endwhile; endif; 
     1588            endwhile; 
     1589endif; 
    16001590            wp_reset_query(); 
    16011591            return ob_get_clean(); 
    16021592        } else { // we're doing this by book author, time to loop through again.... 
    1603             if ( !empty($terms) ) { 
     1593            if ( ! empty( $terms ) ) { 
    16041594                foreach ( $terms as $term ) { 
    16051595                    $args = array( 
     
    16101600                                'taxonomy' => 'book-author', 
    16111601                                'field' => 'slug', 
    1612                                 'terms' => $term->name 
    1613                             ) 
     1602                                'terms' => $term->name, 
     1603                            ), 
    16141604                        ), 
    16151605                        'orderby' => 'title', 
    1616                         'order' => 'ASC' 
     1606                        'order' => 'ASC', 
    16171607                    ); 
    16181608                    $query = new WP_Query( $args ); 
     
    16201610                    if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?> 
    16211611                    <div class="book-review-wrapper orderedby-<?php echo esc_attr( $orderby ); ?>" id="book-review-<?php echo get_the_ID(); ?>"> 
    1622                         <?php if ( has_term('','book-author') && ( isset($options['title-filter']) && $options['title-filter'] ) ) { 
    1623                             echo sprintf( __('%1$s'), '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>' ); 
    1624                         } else { 
    1625                             echo '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'; 
    1626                         } ?> 
     1612                        <?php if ( has_term( '','book-author' ) && ( isset( $options['title-filter'] ) && $options['title-filter'] ) ) { 
     1613                            echo sprintf( __( '%1$s' ), '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>' ); 
     1614} else { 
     1615    echo '<h3><a href="' . get_permalink() . '">' . get_the_title() . '</a></h3>'; 
     1616} ?> 
    16271617 
    16281618                        <div <?php post_class( 'book-review-sc' ); ?>> 
     
    16301620                                <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" class="alignleft pull-left thumbnail"> 
    16311621                                    <?php if ( isset( $options['thumbnail'] ) && 'book-cover' == $options['thumbnail'] ) { 
    1632                                         the_post_thumbnail('book-cover'); 
    1633                                     } else { 
    1634                                         the_post_thumbnail( 'thumbnail' ); 
    1635                                     } ?> 
     1622                                        the_post_thumbnail( 'book-cover' ); 
     1623} else { 
     1624    the_post_thumbnail( 'thumbnail' ); 
     1625} ?> 
    16361626                                </a> 
    16371627                            <?php } ?> 
     
    16431633                                    <?php the_content(); ?> 
    16441634                                <?php } 
    1645                             } ?> 
     1635} ?> 
    16461636                        </div> 
    16471637 
    16481638                        <div class="post-meta"> 
    1649                             <?php if ( has_term('','rating') ) { 
     1639                            <?php if ( has_term( '','rating' ) ) { 
    16501640                                $rating = get_rating(); 
    1651                                 if ( $rating == 'zero' ) 
    1652                                     $rating = '0'; 
     1641                                if ( $rating == 'zero' ) { 
     1642                                    $rating = '0'; } 
    16531643                                $rating_arr = get_term_by( 'name', $rating, 'rating' ); 
    16541644                                $star_slug = $rating_arr->slug; 
     
    16571647                                echo $rating_string; 
    16581648                                echo '</span><br />'; 
    1659                             } 
    1660                             if ( has_term('','review-author') && is_singular( 'book-review' ) ) { 
    1661                                 $rev_auth = get_term_by( 'name', get_review_author(), 'review-author' ); 
    1662                                 $rev_auth_slug = $rev_auth->slug; 
    1663                                 $author_string = '<a href="' . home_url() . '/?review-author=' . $rev_auth_slug . '/">' . get_review_author() . '</a>'; 
    1664                                 echo '<span class="author">'; 
    1665                                 echo sprintf( __('Review by %s', 'book-review-library'), $author_string ); 
    1666                                 echo '</span><br />'; 
    1667                             } 
    1668                             if ( has_term('', 'reading-level' ) ) { 
    1669                                 echo '<span class="reading-level">'; 
    1670                                 echo sprintf( __('Reading Level: %s', 'book-review-library'), get_reading_level() ); 
    1671                                 echo '<span><br />'; 
    1672                             } 
    1673                             if ( isset($options['stock']) && $options['stock'] ) { 
    1674                                 if ( get_post_meta( get_the_ID(), 'book_in_stock', true ) ) { 
    1675                                     echo '<span class="in-stock">'; 
    1676                                     _e( 'This book is <strong>in stock</strong>', 'book-review-library' ); 
    1677                                     echo '</span>'; 
    1678                                 } else { 
    1679                                     echo '<span class="out-of-stock">'; 
    1680                                     _e( 'This book is <strong>currently checked out</strong>', 'book-review-library' ); 
    1681                                     echo '</span>'; 
    1682                                 } 
    1683                             } ?> 
     1649} 
     1650if ( $options['review-author'] && has_term( '','review-author' ) && is_singular( 'book-review' ) ) { 
     1651    $rev_auth = get_term_by( 'name', get_review_author(), 'review-author' ); 
     1652    $rev_auth_slug = $rev_auth->slug; 
     1653    $author_string = '<a href="' . home_url() . '/?review-author=' . $rev_auth_slug . '/">' . get_review_author() . '</a>'; 
     1654    echo '<span class="author">'; 
     1655    echo sprintf( __( 'Review by %s', 'book-review-library' ), $author_string ); 
     1656    echo '</span><br />'; 
     1657} 
     1658if ( $options['reading-level'] && has_term( '', 'reading-level' ) ) { 
     1659    echo '<span class="reading-level">'; 
     1660    echo sprintf( __( 'Reading Level: %s', 'book-review-library' ), get_reading_level() ); 
     1661    echo '<span><br />'; 
     1662} 
     1663if ( isset( $options['stock'] ) && $options['stock'] ) { 
     1664    if ( get_post_meta( get_the_ID(), 'book_in_stock', true ) ) { 
     1665        echo '<span class="in-stock">'; 
     1666        _e( 'This book is <strong>in stock</strong>', 'book-review-library' ); 
     1667        echo '</span>'; 
     1668    } else { 
     1669        echo '<span class="out-of-stock">'; 
     1670        _e( 'This book is <strong>currently checked out</strong>', 'book-review-library' ); 
     1671        echo '</span>'; 
     1672    } 
     1673} ?> 
    16841674                        </div> 
    16851675                        <div class="post-data"> 
    1686                             <?php if ( isset($options['title-filter']) && !$options['title-filter']  && has_term('', 'book-author') ) { ?> 
     1676                            <?php if ( isset( $options['title-filter'] ) && ! $options['title-filter']  && has_term( '', 'book-author' ) ) { ?> 
    16871677                                <span class="book-author"><?php echo sprintf( __( '<strong>Author:</strong> %s', 'book-review-library' ), get_book_author() ); ?></span><br /> 
    16881678                            <?php } ?> 
    1689                             <?php if ( has_term('','genre') ) { ?> 
    1690                                 <span class="genre"><?php echo sprintf( __( '<strong>Genre:</strong> %s', 'book-review-library' ), get_genres()); ?></span><br /> 
     1679                            <?php if ( has_term( '','genre' ) ) { ?> 
     1680                                <span class="genre"><?php echo sprintf( __( '<strong>Genre:</strong> %s', 'book-review-library' ), get_genres() ); ?></span><br /> 
    16911681                            <?php } ?> 
    1692                             <?php if ( has_term('','series') ) { ?> 
    1693                                 <span class="series"><?php echo sprintf(__( '<strong>Series:</strong> %s | ', 'book-review-library' ), get_book_series()); ?></span> 
     1682                            <?php if ( $options['series'] && has_term( '','series' ) ) { ?> 
     1683                                <span class="series"><?php echo sprintf( __( '<strong>Series:</strong> %s | ', 'book-review-library' ), get_book_series() ); ?></span> 
    16941684                            <?php } ?> 
    1695                             <?php if ( has_term('','subject') ) { ?> 
    1696                                 <span class="subjects"><?php echo sprintf( __('<strong>Subjects:</strong> %s', 'book-review-library'), get_subjects() ); ?></span><br /> 
     1685                            <?php if ( $options['subject'] && has_term( '','subject' ) ) { ?> 
     1686                                <span class="subjects"><?php echo sprintf( __( '<strong>Subjects:</strong> %s', 'book-review-library' ), get_subjects() ); ?></span><br /> 
    16971687                            <?php } ?> 
    1698                             <?php if ( has_term('','illustrator') ) { ?> 
    1699                                 <span class="illustrator"><?php echo sprintf( __('<strong>Illustrated by</strong> %s', 'book-review-library'), get_illustrator() ); ?></span> 
     1688                            <?php if ( $options['illustrator'] && has_term( '','illustrator' ) ) { ?> 
     1689                                <span class="illustrator"><?php echo sprintf( __( '<strong>Illustrated by</strong> %s', 'book-review-library' ), get_illustrator() ); ?></span> 
    17001690                            <?php } ?> 
    17011691                        </div> 
    17021692                    </div> 
    17031693                    <?php 
    1704                     endwhile; endif; 
     1694                    endwhile; 
     1695endif; 
    17051696                    wp_reset_query(); 
    17061697                    return ob_get_clean(); 
  • book-review-library/trunk/readme.txt

    r1479614 r1479628  
    55Requires at least: 3.6 
    66Tested up to: 4.6 
    7 Stable tag: 1.4.18 
     7Stable tag: 1.4.19 
    88License: GPLv3 
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html 
     
    148148== Upgrade Notice == 
    149149 
    150 = 1.4.18 = 
     150= 1.4.19 = 
    151151* This update fixes a bug with WordPress 4.6. All users should upgrade to this version prior to updating WordPress. 
    152152 
     
    155155 
    156156== Changelog == 
     157 
     158= 1.4.19 = 
     159* more fixes for same issue. 
    157160 
    158161= 1.4.18 = 
Note: See TracChangeset for help on using the changeset viewer.