Plugin Directory

Changeset 1503274


Ignore:
Timestamp:
09/27/2016 02:54:17 AM (10 years ago)
Author:
oternet
Message:

permalink error fix important

Location:
idea-board/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • idea-board/trunk/idea-board.php

    r1498491 r1503274  
    44Plugin URI: http://www.ideapeople.co.kr
    55Description: This plugin helps you to add simply a forum for WordPress
    6 Version: 0.3.1.2
     6Version: 0.3.2
    77Author: ideapeople
    88Author URI: http://www.ideapeople.co.kr
  • idea-board/trunk/readme.txt

    r1498215 r1503274  
    7474== Changelog ==
    7575
     76= 0.3.2 =
     77* permalink error fix
     78
     79= 0.3.1 =
     80* bug fix
     81
    7682= 0.3.1 =
    7783* bug fix
  • idea-board/trunk/src/ideapeople/board/CommonUtils.php

    r1498093 r1503274  
    6666        return get_permalink( self::get_post_page_id( $post ) );
    6767    }
     68
     69    public static function get_page_mode() {
     70        $page_mode = get_query_var( 'page_mode' ) ? get_query_var( 'page_mode' ) : $_REQUEST[ 'page_mode' ];
     71
     72        return $page_mode;
     73    }
    6874}
  • idea-board/trunk/src/ideapeople/board/Query.php

    r1498093 r1503274  
    1414class Query extends WP_Query {
    1515    public $start_no;
    16 
    1716
    1817    public function __construct( $query = '' ) {
     
    5554        global $wp_the_query;
    5655
     56        $var = false;
     57
    5758        if ( isset( $wp_the_query->query_vars[ $query_var ] ) ) {
    58             return $wp_the_query->query_vars[ $query_var ];
     59            $var = $wp_the_query->query_vars[ $query_var ];
     60        } else if ( isset( $this->query_vars[ $query_var ] ) ) {
     61            $var = $this->query_vars[ $query_var ];
    5962        }
    6063
    61         if ( isset( $this->query_vars[ $query_var ] ) ) {
    62             return $this->query_vars[ $query_var ];
    63         }
    64 
    65         return $default;
     64        return $var;
    6665    }
    6766
     
    8786
    8887    public static function get_single_post( $args = array() ) {
     88        $pname = get_query_var( 'pname', false );
     89        $pname = mb_detect_encoding( $pname, 'euc-kr' ) ? iconv( 'euc-kr', 'utf-8', $pname ) : $pname;
     90
    8991        $args = wp_parse_args( $args, array(
    9092            'board' => Setting::get_board()->name,
    9193            'p'     => '',
    9294            'paged' => 0,
    93             'pname' => get_query_var( 'pname', false )
     95            'pname' => $pname
    9496        ) );
    9597
  • idea-board/trunk/src/ideapeople/board/Rewrite.php

    r1497894 r1503274  
    1212class Rewrite {
    1313    public function add_rewrite_rules() {
    14         if ( ! PluginConfig::is_using_permalink() ) {
    15             return;
    16         }
    17 
    1814        add_rewrite_tag( '%page_mode%', '([^&]+)' );
    1915        add_rewrite_tag( '%pid%', '([^&]+)' );
    2016        add_rewrite_tag( '%pname%', '([^/]+)' );
    2117        add_rewrite_tag( '%parent%', '([^/]+)' );
     18
     19        if ( ! PluginConfig::is_using_permalink() ) {
     20            return;
     21        }
    2222
    2323        $priority = 'top';
  • idea-board/trunk/src/ideapeople/board/ShortCode.php

    r1498093 r1503274  
    1818        ) );
    1919
    20         $page_mode = $atts['page_mode'] ? $atts['page_mode'] : get_query_var( 'page_mode' );
     20        $page_mode = $atts[ 'page_mode' ] ? $atts[ 'page_mode' ] : CommonUtils::get_page_mode();
    2121
    22         $board = Setting::get_board( $atts['name'] );
     22        $board = Setting::get_board( $atts[ 'name' ] );
    2323
    2424        $output = PostView::get_view( $board, $page_mode );
Note: See TracChangeset for help on using the changeset viewer.