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

Changeset 1855


Ignore:
Timestamp:
Feb 15, 2007, 3:14:57 PM (14 years ago)
Author:
takanashi
Message:

r1730 webapp/init.inc 内の定数を整理
r1719 webapp/lib/db以下のファイル読み込み部分を修正
r1718 db_get_instance()で$name省略時の処理を効率化

Location:
OpenPNE/branches/develop/2_7_0/webapp
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/develop/2_7_0/webapp/init.inc

    r1849 r1855  
    2929include_once 'PHP/Compat/Constant/UPLOAD_ERR.php';
    3030include_once 'PHP/Compat/Function/image_type_to_mime_type.php';
    31 
    32 // 新規登録フラグ用定数
    33 define('OPENPNE_REGIST_FROM_NONE'  , 0); // 新規登録不可
    34 define('OPENPNE_REGIST_FROM_PC'    , 1); // PCからのみ登録可
    35 define('OPENPNE_REGIST_FROM_KTAI'  , 2); // 携帯からのみ登録可
    36 define('OPENPNE_REGIST_FROM_PCKTAI', 3); // PC携帯から登録可
    37 
    38 // フレンド状態フラグ用定数(削除予定)
    39 define('STATUS_F_LINK_FLAT', "1");    // フレンドリクエスト(承認送信画面)
    40 define('STATUS_F_LINK_WAIT', "2");    // フレンドリクエスト(リンク承認待ち)
    41 define('STATUS_F_LINK_ALREADY', "3"); // フレンドリクエスト(フレンドリンク済)
    4231
    4332// 携帯メールのドメイン名
     
    10089$config->bind_default();
    10190
    102 // cookie 設定
     91// session/cookie 設定
    10392ini_set('session.use_cookies', '1');
    10493ini_set('session.use_only_cookies', '1');
     
    11099ini_set('session.cookie_path', $url['path']);
    111100
    112 // セッション情報をDBに保存
    113101OpenPNE_Auth::set_session_save_handler();
    114102
     
    127115}
    128116
    129 isset($GLOBALS['OpenPNE']['common']['session_lifetime'])
    130     or $GLOBALS['OpenPNE']['common']['session_lifetime'] = 0;
    131 isset($GLOBALS['OpenPNE']['common']['session_idletime'])
    132     or $GLOBALS['OpenPNE']['common']['session_idletime'] = 0;
    133 
     117// http_build_query()
    134118ini_set('arg_separator.output', '&');
    135 
    136 // ファンクションキャッシュ有効期限用定数
    137 define('OPENPNE_FUNCTION_CACHE_LIFETIME_FAST', 300);
    138 define('OPENPNE_FUNCTION_CACHE_LIFETIME_SHORT' , 1200);
    139 define('OPENPNE_FUNCTION_CACHE_LIFETIME_LONG' , 3600);
    140 
     119include_once 'PHP/Compat/Function/http_build_query.php';
    141120
    142121?>
  • OpenPNE/branches/develop/2_7_0/webapp/lib/OpenPNE/Config.php

    r1849 r1855  
    173173            'AMAZON_LOCALE'  => 'jp',
    174174            'AMAZON_BASEURL' => 'http://xml-jp.amznxslt.com/onca/xml3',
     175            'OPENPNE_REGIST_FROM_NONE'   => 0,
     176            'OPENPNE_REGIST_FROM_PC'     => 1,
     177            'OPENPNE_REGIST_FROM_KTAI'   => 2,
     178            'OPENPNE_REGIST_FROM_PCKTAI' => 3,
     179            'OPENPNE_FUNCTION_CACHE_LIFETIME_FAST' => 300,
     180            'OPENPNE_FUNCTION_CACHE_LIFETIME_SHORT' => 1200,
     181            'OPENPNE_FUNCTION_CACHE_LIFETIME_LONG' => 3600,
    175182        );
    176183
  • OpenPNE/branches/develop/2_7_0/webapp/lib/db.inc.php

    r1849 r1855  
    1010// OpenPNE/db 以下のすべてのPHPファイルを include
    1111$dir = dirname(__FILE__) . '/db';
    12 _include_dir($dir);
    13 
    14 function _include_dir($dir)
    15 {
    16     if (is_dir($dir)) {
    17         if ($dh = opendir($dir)) {
    18             while (($file = readdir($dh)) !== false) {
    19                 $path = realpath("$dir/$file");
    20                 if ($file != '.' && $file != '..' && is_dir($path)) {
    21                     _include_dir($path);
    22                 }
    23                 if (substr($file, -4, 4) != '.php') continue;
    24                 include_once $path;
    25             }
    26             closedir($dh);
    27         }
    28     }
    29 }
     12util_include_php_files($dir);
    3013
    3114?>
  • OpenPNE/branches/develop/2_7_0/webapp/lib/db/common.php

    r1849 r1855  
    1616                return false;
    1717            } else {
    18                 return db_get_instance();
     18                $_OPENPNE_DB_LIST[$name] =& db_get_instance();
    1919            }
    20         }
    21         if ($readonly) {
    22             $_OPENPNE_DB_LIST[$name] =& new OpenPNE_DB($dsn);
    2320        } else {
    24             $_OPENPNE_DB_LIST[$name] =& new OpenPNE_DB_Writer($dsn);
     21            if ($readonly) {
     22                $_OPENPNE_DB_LIST[$name] =& new OpenPNE_DB($dsn);
     23            } else {
     24                $_OPENPNE_DB_LIST[$name] =& new OpenPNE_DB_Writer($dsn);
     25            }
    2526        }
    2627    }
  • OpenPNE/branches/develop/2_7_0/webapp/lib/db/friend.php

    r1849 r1855  
    427427}
    428428
    429 function db_friend_f_link_status($c_member_id_from,$c_member_id_to)
    430 {
    431     $is_friend    = db_friend_is_friend($c_member_id_from, $c_member_id_to);
    432     $is_link_wait = do_common_is_friend_link_wait($c_member_id_from, $c_member_id_to);
    433 
    434     $ret = STATUS_F_LINK_ALREADY;
    435     if (($is_friend == false) && ($is_link_wait == false)) {
    436         // 友達でない&リンク承認待ちでない
    437         $ret = STATUS_F_LINK_FLAT;
    438     } elseif (($is_friend == false) && ($is_link_wait == true)) {
    439         // 友達でない&リンク承認待ち
    440         $ret = STATUS_F_LINK_WAIT;
    441     }
    442 
    443     return $ret;
    444 }
    445 
    446429function db_friend_c_friend_list4c_member_id2($c_member_id)
    447430{
  • OpenPNE/branches/develop/2_7_0/webapp/lib/smarty_plugins/function.t_img_url.php

    r1849 r1855  
    3131    if (!OPENPNE_IMG_CACHE_PUBLIC) {
    3232        $url .= 'img.php';
    33 
    34         include_once 'PHP/Compat/Function/http_build_query.php';
    3533        if ($q = http_build_query($p)) {
    3634            if ($html) {
  • OpenPNE/branches/develop/2_7_0/webapp/lib/smarty_plugins/function.t_img_url_skin.php

    r1849 r1855  
    3131        if (!OPENPNE_IMG_CACHE_PUBLIC) {
    3232            $url .= 'img.php';
    33 
    34             include_once 'PHP/Compat/Function/http_build_query.php';
    3533            if ($q = http_build_query($p)) {
    3634                $url .= '?' . htmlspecialchars($q);
  • OpenPNE/branches/develop/2_7_0/webapp/lib/util/util.php

    r1849 r1855  
    8383        unset($p['ssl_param']);
    8484    }
    85 
    86     include_once 'PHP/Compat/Function/http_build_query.php';
    8785    if ($q = http_build_query($p)) {
    8886        $url .= '?' . $q;
     
    497495}
    498496
     497function util_include_php_files($dir)
     498{
     499    if (!is_dir($dir)) {
     500        return;
     501    }
     502    if ($dh = opendir($dir)) {
     503        while (($file = readdir($dh)) !== false) {
     504            if ($file[0] === '.') {
     505                continue;
     506            }
     507            $path = realpath($dir . '/' . $file);
     508            if (is_dir($path)) {
     509                util_include_php_files($path);
     510            } else {
     511                if (substr($file, -4, 4) === '.php') {
     512                    include_once $path;
     513                }
     514            }
     515        }
     516        closedir($dh);
     517    }
     518}
     519
    499520?>
  • OpenPNE/branches/develop/2_7_0/webapp/modules/pc/do/f_link_request.php

    r1849 r1855  
    1414        $u = $GLOBALS['AUTH']->uid();
    1515
     16        $target_c_member_id = $requests['target_c_member_id'];
    1617
    17         // --- リクエスト変数
    18         $target_c_member_id = $requests['target_c_member_id'];
    19         // ----------
     18        $is_friend = db_friend_is_friend($u, $target_c_member_id);
     19        $is_link_wait = do_common_is_friend_link_wait($u, $target_c_member_id);
    2020
    21         $c_member_id_from = $u;
    22         $c_member_id_to   = $target_c_member_id;
    23 
    24         $status = db_friend_f_link_status($c_member_id_from, $c_member_id_to);
    2521        $p = array('target_c_member_id' => $target_c_member_id);
    26 
    27         switch($status) {
    28         //リクエスト(承認送信画面)
    29         case STATUS_F_LINK_FLAT;
     22        if ($is_friend) {
     23            // フレンドリンク済 [ERROR]
     24            openpne_redirect('pc', 'page_f_link_request_err_already', $p);
     25        } elseif ($is_link_wait) {
     26            // フレンドでない&リンク承認待ち [ERROR]
     27            openpne_redirect('pc', 'page_f_link_request_err_wait', $p);
     28        } else {
     29            // フレンドでない&リンク承認待ちでない
    3030            openpne_redirect('pc', 'page_f_link_request', $p);
    31             break;
    32         //リクエスト(リンク承認待ち)
    33         case STATUS_F_LINK_WAIT;
    34             openpne_redirect('pc', 'page_f_link_request_err_wait', $p);
    35             break;
    36         //リクエスト(フレンドリンク済)
    37         case STATUS_F_LINK_ALREADY;
    38             openpne_redirect('pc', 'page_f_link_request_err_already', $p);
    39             break;
    4031        }
    4132    }
Note: See TracChangeset for help on using the changeset viewer.