} $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 = '端末ホスト'; $client_ip_st = '端末IPアドレス'; $browser_ua_st = 'ブラウザUA';
$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']) { $status_st = 'ステータス'; $autho_user_st = '認証ユーザ'; $client_host_st = '端末ホスト'; $client_ip_st = '端末IPアドレス'; $browser_ua_st = 'ブラウザUA';
/** * お気に板、お気にスレ、最近読んだスレを同期する * * @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); }