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

Changeset 6752


Ignore:
Timestamp:
Apr 26, 2008, 10:21:17 PM (11 years ago)
Author:
ebihara
Message:

#2027:小窓ファイルが見つからない場合、小窓キャスターのJavascriptを読み込むようにした

Location:
OpenPNE/trunk/webapp
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/etc.php

    r6630 r6752  
    902902}
    903903
     904function db_etc_c_cmd_url4name($name)
     905{
     906    $sql = 'SELECT c_cmd.url FROM c_cmd INNER JOIN c_cmd_caster USING(c_cmd_caster_id)'
     907         . ' WHERE name = ? ORDER BY c_cmd_caster.sort_order';
     908    return db_get_one($sql, array($name));
     909}
     910
    904911?>
  • OpenPNE/trunk/webapp/lib/smarty_plugins/modifier.t_cmd.php

    r4933 r6752  
    2222    $args = $matches[4];
    2323
    24     if (!db_is_use_cmd($src, $GLOBALS['_CMD']['type'])) {
     24    $path = 'cmd/' . $src . '.js';
     25
     26    // ファイルが読み込めない場合は、小窓キャスターのJavaScriptを読み込む
     27    if (!is_readable($path)) {
     28        $path = db_etc_c_cmd_url4name($src);
     29    }
     30
     31    if (!db_is_use_cmd($src, $GLOBALS['_CMD']['type']) || !$path) {
    2532        return $matches[0];
    2633    }
     
    3037
    3138    $result = <<<EOD
    32 <script type="text/javascript" src="cmd/{$src}.js"></script>
     39<script type="text/javascript" src="{$path}"></script>
    3340<script type="text/javascript">
    3441<!--
  • OpenPNE/trunk/webapp/lib/smarty_plugins/modifier.t_url2cmd.php

    r6687 r6752  
    3939    $path = './cmd/' . $file;
    4040
    41     if (!OPENPNE_USE_CMD_TAG || !db_is_use_cmd($cmd, $GLOBALS['_CMD']['type']) || !is_readable($path)) {
     41    // ファイルが読み込めない場合は、小窓キャスターのJavaScriptを読み込む
     42    if (!is_readable($path)) {
     43        $path = db_etc_c_cmd_url4name($cmd);
     44    }
     45
     46    if (!OPENPNE_USE_CMD_TAG || !db_is_use_cmd($cmd, $GLOBALS['_CMD']['type']) || !$path) {
    4247        if (in_array($GLOBALS['_CMD']['type'], db_get_url2a_denied_list())) {
    4348            // t_url2aが無効: 何もせずに返す
     
    5156    $url_html = str_replace('&', '&amp;', $url);
    5257    $result = <<<EOD
    53 <script type="text/javascript" src="cmd/{$file}"></script>
     58<script type="text/javascript" src="{$path}"></script>
    5459<script type="text/javascript">
    5560<!--
  • OpenPNE/trunk/webapp/modules/admin/lib/db_admin.php

    r6732 r6752  
    32203220                'name' => $name,
    32213221                'url' => $enclosure->link,
     3222                'permit' => 127,
    32223223                'c_cmd_caster_id' => $c_cmd_caster_id,
    32233224                'r_datetime' => $item['date'],
Note: See TracChangeset for help on using the changeset viewer.