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

Changeset 8735


Ignore:
Timestamp:
Oct 22, 2008, 1:07:33 AM (11 years ago)
Author:
shingo
Message:

ログイン後のみ表示されるバナー以外は認証確認を行わないように修正

Location:
OpenPNE/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/public_html/img.php

    r8617 r8735  
    5959    }
    6060
    61     // ファイル名が module_ ではじまる場合、認証をおこなうかどうかのチェック
     61    // ファイル名が module_ または b_ ではじまる場合、認証をおこなうかどうかのチェック
    6262    list($img_prefix, $img_module) = explode('_', $_GET['filename'], 3);
    6363    if ($img_prefix == 'module' && $img_module) {
    6464        $module_config = util_get_module_config($img_module);
    6565        if (!isset($module_config['image']['is_auth']) || $module_config['image']['is_auth']) {
     66            require_once $auth;
     67        }
     68    } elseif ($img_prefix == 'b') {
     69        if (db_banner_is_after_auth_banner($img_module)) {
    6670            require_once $auth;
    6771        }
  • OpenPNE/trunk/webapp/lib/db/banner.php

    r6527 r8735  
    5454}
    5555
     56/**
     57 * 認証後のみ表示されるバナーかどうかをバナーIDから確認
     58 *
     59 * @param   int $c_banner_id
     60 * @return  bool
     61 */
     62function db_banner_is_after_auth_banner($c_banner_id)
     63{
     64    $sql = 'SELECT is_hidden_before, is_hidden_after FROM c_banner WHERE c_banner_id = ?';
     65    $params = array($c_banner_id);
     66    $c_banner =  db_get_row($sql, $params);
     67    if ($c_banner['is_hidden_before'] && !$c_banner['is_hidden_after']) {
     68        return true;
     69    } else {
     70        return false;
     71    }
     72}
     73
    5674?>
Note: See TracChangeset for help on using the changeset viewer.