Beispiel #1
0
                for ($i = 1; $i <= $_conf['expack.misc.favset_num']; $i++) {
                    $sync_boards[] = sprintf('%s/p2_favita%d.brd', $_conf['pref_dir'], $i);
                    $sync_indexes[] = sprintf('%s/p2_favlist%d.idx', $_conf['pref_dir'], $i);
                }
            } else {
                $sync_boards[] = $_conf['favita_brd'];
                $sync_indexes[] = $_conf['favlist_idx'];
            }
            $sync_indexes[] = $_conf['recent_idx'];
            $sync_indexes[] = $_conf['res_hist_idx'];
            $sync_indexes[] = $_conf['palace_idx'];
            break;
    }
    foreach ($sync_boards as $brd) {
        if (file_exists($brd)) {
            BbsMap::syncBrd($brd);
        }
    }
    foreach ($sync_indexes as $idx) {
        if (file_exists($idx)) {
            BbsMap::syncIdx($idx);
        }
    }
    // お気に入りセット変更があれば、設定ファイルを書き換える
} elseif ($_conf['expack.misc.multi_favs'] && isset($_POST['favsetlist'])) {
    updateFavSetList();
}
// }}}
// {{{ 書き出し用変数
$ptitle = '設定管理';
if ($_conf['ktai']) {
Beispiel #2
0
if (!isset($palace_idx)) {
    $palace_idx = $_conf['pref_dir'] . '/p2_palace.idx';
}
$synctitle = array(basename($_conf['favita_path']) => 'お気に板', basename($_conf['favlist_file']) => 'お気にスレ', basename($_conf['recent_file']) => '最近読んだスレ', basename($rh_idx) => '書き込み履歴', basename($palace_idx) => 'スレの殿堂');
// }}}
// {{{ 設定変更処理
// スキン変更があれば、設定ファイルを書き換えてリロード
if (isset($_POST['skin'])) {
    _updateSkinSetting($_POST['skin']);
    // ホストを同期する
} elseif (isset($_POST['sync'])) {
    require_once P2_LIB_DIR . '/BbsMap.php';
    $syncfile = $_conf['pref_dir'] . '/' . $_POST['sync'];
    $sync_name = $_POST['sync'];
    if ($syncfile == $_conf['favita_path']) {
        BbsMap::syncBrd($syncfile);
    } elseif (in_array($syncfile, array($_conf['favlist_file'], $_conf['recent_file'], $rh_idx, $palace_idx))) {
        BbsMap::syncIdx($syncfile);
    }
}
$parent_reload = '';
if (isset($_GET['reload_skin'])) {
    $parent_reload = " onload=\"parent.menu.location.href='./{$_conf['menu_php']}'; parent.read.location.href='./first_cont.php';\"";
}
// }}}
// {{{ 書き出し用変数
$ptitle = '設定管理';
if ($_conf['ktai']) {
    $status_st = 'ステータス';
    $autho_user_st = '認証ユーザ';
    $client_host_st = '端末ホスト';
Beispiel #3
0
 /**
  * お気に板、お気にスレ、最近読んだスレを同期する
  *
  * @return  void
  * @access  public
  * @static
  */
 function syncFav()
 {
     global $_conf;
     $noMsg = $_conf['ktai'] ? true : false;
     BbsMap::syncBrd($_conf['favita_path'], $noMsg);
     BbsMap::syncIdx($_conf['favlist_file'], $noMsg);
     BbsMap::syncIdx($_conf['recent_file'], $noMsg);
 }
Beispiel #4
0
 * rep2 - お気に入り編集
 */
require_once __DIR__ . '/../init.php';
$_login->authorize();
// ユーザ認証
//================================================================
// 特殊な前置処理
//================================================================
// お気に板の追加・削除、並び替え
if (isset($_GET['setfavita']) || isset($_POST['setfavita']) || isset($_POST['submit_setfavita'])) {
    require_once P2_LIB_DIR . '/setfavita.inc.php';
    setFavIta();
}
// お気に板のホストを同期
if (isset($_GET['syncfavita']) || isset($_POST['syncfavita'])) {
    BbsMap::syncBrd($_conf['favita_brd']);
}
// プリント用変数 ======================================================
// お気に板追加フォーム
$add_favita_form_ht = <<<EOFORM
<form method="POST" action="{$_SERVER['SCRIPT_NAME']}" accept-charset="{$_conf['accept_charset']}" target="_self">
    <p>
        板URL: <input type="text" id="url" name="url" value="http://" size="48">
        板名: <input type="text" id="itaj" name="itaj" value="" size="16">
        <input type="hidden" id="setfavita" name="setfavita" value="1">
        <input type="submit" name="submit" value="新規追加">
    </p>
    {$_conf['detect_hint_input_ht']}{$_conf['k_input_ht']}
</form>

EOFORM;
Beispiel #5
0
require_once './conf/conf.inc.php';
$_login->authorize();
// ユーザ認証
// {{{ 特殊な前処理
// お気に板の追加・削除、並び替え
if (isset($_GET['setfavita']) or isset($_POST['setfavita']) or isset($_POST['submit_listfavita'])) {
    if (!isset($_REQUEST['csrfid']) or $_REQUEST['csrfid'] != P2Util::getCsrfId()) {
        p2die('不正なクエリーです(CSRF対策)');
    }
    require_once P2_LIB_DIR . '/setFavIta.func.php';
    setFavIta();
}
// お気に板のホストを同期
if (isset($_GET['syncfavita']) or isset($_POST['syncfavita'])) {
    require_once P2_LIB_DIR . '/BbsMap.php';
    BbsMap::syncBrd($_conf['favita_path']);
}
// }}}
// 並び替えにJavaScript使うかい?
$sortNoJs = false;
if (UA::isK() || UA::isNetFront() or !empty($_POST['sortNoJs']) || !empty($_GET['sortNoJs']) or isset($_GET['setfavita'])) {
    $sortNoJs = true;
}
$csrfid = P2Util::getCsrfId();
$body_at = P2View::getBodyAttrK();
$hr = P2View::getHrHtmlK();
//================================================================
// ヘッダHTML表示
//================================================================
P2Util::headerNoCache();
P2View::printDoctypeTag();