ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 11952


Ignore:
Timestamp:
Jun 18, 2009, 5:33:02 PM (11 years ago)
Author:
nagasawa
Message:

#3748:携帯版URLの自動リンクの対応の取り消し(2.14.x)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.14.x/webapp/lib/smarty_plugins/modifier.t_url2a_ktai.php

    r11934 r11952  
    3232    }
    3333
    34     $url_pattern = sprintf('/^%s(?:index.php)?\?m=(pc|ktai)&a=(\w+)((?:[a-zA-Z0-9_=]|&)*)$/', preg_quote($openpne_url, '/'));
     34    $url_pattern = sprintf('/^%s(?:index.php)?\?m=pc&a=(\w+)((?:[a-zA-Z0-9_=]|&)*)$/', preg_quote($openpne_url, '/'));
    3535
    3636    $openpne_url_matches = array();
     
    3838        return $raw_url;
    3939    }
    40     $module = $openpne_url_matches[1];
    41     $action = $openpne_url_matches[2];
    42     $param = $openpne_url_matches[3];
     40    $action = $openpne_url_matches[1];
     41    $param = $openpne_url_matches[2];
    4342
    44     if ($module === 'pc') {
    45         // 自動リンクのアクションリストにない場合は変換なし
    46         if (empty($GLOBALS['_OPENPNE_PC2KTAI_LINK_ACTION_LIST'][$action])) {
    47             return $raw_url;
    48         }
    49         $converted_action = $GLOBALS['_OPENPNE_PC2KTAI_LINK_ACTION_LIST'][$action];
    50     } else {
    51         $converted_action = $action;
    52         // ksidを取り払う
    53         $ksid_pos = strpos($param, 'ksid=');
    54         if ($ksid_pos !== false) {
    55             $ksid_pos_end = strpos($param, '&', $ksid_pos);
    56             if ($ksid_pos_end === false) {
    57                 $ksid_pos -= 5;
    58                 $ksid_pos_end = strlen($param);
    59             } else {
    60               $ksid_pos_end += 5;
    61             }
    62             $param = substr($param, 0, $ksid_pos) . substr($param, $ksid_pos_end, strlen($param) - $ksid_pos_end);
    63         }
     43    //自動リンクのアクションリストにない場合は変換なし
     44    if (empty($GLOBALS['_OPENPNE_PC2KTAI_LINK_ACTION_LIST'][$action])) {
     45        return $raw_url;
    6446    }
     47
     48    $converted_action = $GLOBALS['_OPENPNE_PC2KTAI_LINK_ACTION_LIST'][$action];
    6549    $param = str_replace('&', '&', $param);
    6650
Note: See TracChangeset for help on using the changeset viewer.