Ejemplo n.º 1
0
 */
define('P2_SESSION_CLOSE_AFTER_AUTHENTICATION', 0);
if (array_key_exists('b', $_GET) && in_array($_GET['b'], array('h2', 'v2', 'v3'))) {
    $_GET['panes'] = $_GET['b'];
    $_GET['b'] = 'pc';
}
require_once './conf/conf.inc.php';
$_login->authorize();
//ユーザ認証
//=============================================================
// 前処理
//=============================================================
// アクセス拒否用の.htaccessをデータディレクトリに作成する
$secret_dirs = array_unique(array($_conf['pref_dir'], $_conf['dat_dir'], $_conf['idx_dir'], $_conf['db_dir'], $_conf['admin_dir'], $_conf['cache_dir'], $_conf['cookie_dir'], $_conf['compile_dir'], $_conf['session_dir'], $_conf['tmp_dir']));
foreach ($secret_dirs as $dir) {
    makeDenyHtaccess($dir);
}
//=============================================================
$me_url = P2Util::getMyUrl();
$me_dir_url = dirname($me_url);
$me_url_b = htmlspecialchars(rtrim($me_dir_url, '/') . '/?b=', ENT_QUOTES);
if ($_conf['ktai']) {
    //=========================================================
    // 携帯用 インデックス
    //=========================================================
    // url指定があれば、そのままスレッド読みへ飛ばす
    if (!empty($_GET['url']) || !empty($_GET['nama_url'])) {
        header('Location: ' . $me_dir_url . '/read.php?' . $_SERVER['QUERY_STRING']);
        exit;
    }
    if ($_conf['iphone']) {
Ejemplo n.º 2
0
<?php

// rep2 -  インデックスページ
require_once './conf/conf.inc.php';
require_once './iphone/conf.inc.php';
require_once P2_LIB_DIR . '/filectl.class.php';
require_once P2_IPHONE_LIB_DIR . '/showbrdmenuk.class.php';
$_login->authorize();
// ユーザ認証
// 前処理
// アクセス拒否用の.htaccessをデータディレクトリに作成する
makeDenyHtaccess($_conf['pref_dir']);
makeDenyHtaccess($_conf['dat_dir']);
makeDenyHtaccess($_conf['idx_dir']);
// 変数設定
$me_url = P2Util::getMyUrl();
$me_dir_url = dirname($me_url);
if ($_GET['i']) {
    require_once P2_IPHONE_LIB_DIR . '/index_print_i.inc.php';
} else {
    require_once P2_IPHONE_LIB_DIR . '/index_print_k.inc.php';
}
index_print_k();
//============================================================================
// 関数(このファイル内でのみ利用)
//============================================================================
/**
 * ディレクトリに(アクセス拒否のための) .htaccess がなければ、自動で生成する
 *
 * @return  void
 */