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

source: OpenPNE/trunk/webapp_biz/modules/biz/init.inc @ 269

Last change on this file since 269 was 269, checked in by ogawa, 16 years ago

webappの変更をwebapp_bizへマージ

File size: 2.6 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7//ライブラリの読み込み
8$biz_lib_dir = dirname(__FILE__) . '/lib';
9require_once($biz_lib_dir . '/mysql_functions.php');  //MySQLを使用する関数群の定義されたライブラリ
10require_once($biz_lib_dir . '/misc_functions.php');  //配列操作関数群の定義されたライブラリ
11require_once($biz_lib_dir . '/smarty_functions.php');  //配列操作関数群の定義されたライブラリ
12
13//デフォルトページ
14$GLOBALS['__Framework']['default_page'] = 'h_home';
15$GLOBALS['__Framework']['default_normal'] = 'login_do_login';
16
17//<PCKTAI
18if (defined('OPENPNE_ENABLE_PC') && !OPENPNE_ENABLE_PC) {
19        // disable pc module
20        exit;
21}
22//>
23
24
25function init_biz_page(&$smarty)
26{
27        $smarty->register_resource("pc",
28                array("pc_get_template",
29                        "pc_get_timestamp",
30                        "pc_get_secure",
31                        "pc_get_trusted")
32        );
33
34    //文言系
35    $smarty->assign('WORD_FRIEND', WORD_FRIEND);
36    $smarty->assign('WORD_MY_FRIEND', WORD_MY_FRIEND);
37    $smarty->assign('WORD_FRIEND_HALF', WORD_FRIEND_HALF);
38    $smarty->assign('WORD_MY_FRIEND_HALF', WORD_MY_FRIEND_HALF);
39   
40    $is_secure = $GLOBALS['__Framework']['is_secure'];
41
42    //---- inc_ テンプレート用 変数 ----//
43    $smarty->assign('inc_html_header', fetch_inc_html_header());
44    $smarty->assign('inc_page_footer', fetch_inc_page_footer($is_secure));
45    $smarty->assign('inc_extension_pagelayout_top', p_common_c_siteadmin4target_pagename('inc_page_top'));
46    $smarty->assign('inc_extension_pagelayout_bottom', p_common_c_siteadmin4target_pagename('inc_page_bottom'));
47    $smarty->assign('inc_side_banner', db_banner_get_side_banner($is_secure));
48    $smarty->assign('side_banner_html_before', p_common_c_siteadmin4target_pagename('side_banner_html_before'));
49    $smarty->assign('side_banner_html_after', p_common_c_siteadmin4target_pagename('side_banner_html_after'));
50
51    if ($is_secure) {
52        $smarty->assign('inc_page_header', fetch_inc_page_header());
53        @session_start();
54        $smarty->assign('PHPSESSID', md5(session_id()));
55        $smarty->assign('before_after', 'after');
56        if (OPENPNE_USE_API) {
57            $smarty->assign('api_params', api_get_params($GLOBALS['AUTH']->uid()));
58        }
59    } else {
60        $smarty->assign('before_after', 'before');
61    }
62
63
64}
65
66function init_biz_do()
67{
68    $is_secure = $GLOBALS['__Framework']['is_secure'];
69   
70    if ($is_secure) {
71        if ($_REQUEST['sessid'] !== md5(session_id())) {
72            openpne_display_error('前の画面を再読み込みして、操作をやり直してください');
73        }
74    }
75}
76
77?>
Note: See TracBrowser for help on using the repository browser.