WordPress.org

Plugin Directory

Changeset 546118


Ignore:
Timestamp:
05/19/12 04:04:52 (2 years ago)
Author:
cnorris23
Message:

Cleanup the setting if the object properties

File:
1 edited

Legend:

Unmodified
Added
Removed
  • edit-author-slug/trunk/edit-author-slug.php

    r545664 r546118  
    151151 
    152152        // Options 
    153         $this->options = get_option( 'ba_edit_author_slug', array() ); 
    154  
    155         if ( !empty( $this->options ) ) { 
     153        if ( $base = get_option( '_ba_eas_author_base' ) ) { 
    156154            // Author base 
    157             $this->author_base = $this->original_author_base = !empty( $this->options['author_base'] ) ? $this->options['author_base'] : ''; 
     155            $this->author_base = $this->original_author_base = 'author'; 
     156            if ( 'author' != $base ) 
     157                $this->author_base = $this->original_author_base = $base; 
    158158 
    159159            // Current DB version 
    160             if ( !empty( $this->options['db_version'] ) ) 
    161                 $this->current_db_version = (int) $this->options['db_version']; 
     160            $db_version = get_option( '_ba_eas_db_version', 0 ); 
     161            if ( !empty( $db_version ) ) 
     162                $this->current_db_version = (int) $db_version; 
     163 
     164        // Pre-0.9 Back compat 
     165        } elseif ( $options = get_option( 'ba_edit_author_slug' ) { 
     166            // Author base 
     167            $this->author_base = $this->original_author_base = 'author'; 
     168            if ( 'author' != $options['author_base'] ) 
     169                $this->author_base = $this->original_author_base = $options['author_base']; 
     170 
     171            // Current DB version 
     172            if ( !empty( $options['db_version'] ) ) 
     173                $this->current_db_version = (int) $options['db_version']; 
     174 
     175        // Something has gone horribly wrong if this happens 
    162176        } else { 
    163177            // Author base 
    164             $base = get_option( '_ba_eas_author_base', 'author' ); 
    165             $this->author_base = $this->original_author_base = $value; 
    166             if ( 'author' == $value ) 
    167                 $this->author_base = $this->original_author_base = ''; 
    168  
    169             // Current DB version 
    170             $version = get_option( '_ba_eas_db_version', 0 ); 
    171             if ( !empty( $version ) ) 
    172                 $this->current_db_version = (int) $version; 
     178            $this->author_base = $this->original_author_base = 'author'; 
    173179        } 
    174180 
     
    224230        global $wp_rewrite; 
    225231 
    226         if ( !empty( $this->author_base ) ) 
     232        if ( !empty( $this->author_base ) || 'author' != $this->author_base ) 
    227233            $wp_rewrite->author_base = $this->author_base; 
    228234    } 
Note: See TracChangeset for help on using the changeset viewer.