' . $Post['mail'] .'
' . $Post['url'] .'
' . $Post['password']; $expire = time() +3650*24*360; // 1年の有効期間 setcookie('goya_u[bbs_fill]', $items, $expire); header('Location: '.$_SERVER['PHP_SELF']); } // ----------------------------------------------------------------------------- // ■ Cookie発行(アイコンの直リン禁止用) // ※05年9月廃止 サーバに直リン対策がなされたため // ----------------------------------------------------------------------------- // if(!isset($_COOKIE['goya_u']['bbs_auth'])) setcookie('goya_u[bbs_auth]','ok',0); // ----------------------------------------------------------------------------- // ■ ログ状況を調べる // ----------------------------------------------------------------------------- // ※管理しやすいように、Defの値を配列LOGに入れておく。 $LOG['num_log_per_page'] = $Def['num_log_per_page']['prm']; // 表示可能な現有ログの数 $LOG['num_log_sum'] = fcn_sql_sa( 'select count(id) from '._TABLE_L_." where type='log' and status='alive'"); // 最終ページのページNo. (切り下げ) $LOG['num_page_last'] = floor($LOG['num_log_sum']/$LOG['num_log_per_page']); // ----------------------------------------------------------------------------- // ■ ページリクエスト処理 // ----------------------------------------------------------------------------- switch (fcn_verify_getprm($_GET['page'],'exist')){ // ページ要求がある場合 case '': $page = fcn_get_tid ($_GET['page']); if( $LOG['num_page_last'] < $page){ header('Location: '._APP_URL_U_); // 過大なページ要求だった場合 }else{ $LOG['num_page_now'] = $page; // 適切なページ要求だった場合 } break; // ページ要求がない場合 case '': $LOG['num_page_now'] = 0; break; } //------------------------------------------------------------------------------ // ■ ページステータス処理 // ----------------------------------------------------------------------------- // -----------------------------------------------------------------------// 始点の場合 if($LOG['num_page_now'] ==0): if($LOG['num_log_sum'] > $LOG['num_log_per_page']){ // 通常の始点: $LOG['page_stat'] = 'start'; }else{ // 始点にして終点: $LOG['page_stat'] = 'start_last'; } //------------------------------------------------------------------------// 終点の場合 elseif($LOG['num_page_now'] ==$LOG['num_page_last']): $LOG['page_stat'] = 'last'; //------------------------------------------------------------------------// その他 else: if($LOG['num_page_now'] ==1){ // ページ1 (2頁め) の場合: $LOG['page_stat'] = 'page2'; }else{ // 始点,終点,ページ1 のどれでもない場合: $LOG['page_stat'] = 'pageX'; } endif; //------------------------------------------------------------------------------ // ■ 画面出力開始 // ----------------------------------------------------------------------------- include_once('_header.bbs.u.php'); $HTML[] = ''; $HTML[] = ""; $HTML[] = "
"; $HTML[] = ""._APP_NAME_U_.
"; output_html($HTML); spacer(5); include_once('bbs.u.form.php'); // -----------------------------------------------------------------------// おしらせの表示 $tid = fcn_sql_sa('select id from '._TABLE_NOT_.' ' . "where app_id="._APP_ID_." and type='nau' and status='alive' " . 'order by id desc limit 1'); if(!empty($tid)) include_once('bbs.u.notice.php'); // ----------------------------------------------------------------------------- // ■ ログ出力 // ----------------------------------------------------------------------------- // -----------------------------------------------------------------------// SQL $sql_log = 'select ' . 'count('._TABLE_L_.'.id) as num_sum,' . _TABLE_L_ . '.id,' . _TABLE_L_ . '.log_id,' . _TABLE_L_ . '.icon_id as l_icon_id,' . _TABLE_L_ . '.date_c,' . _TABLE_L_ . '.name,' . _TABLE_L_ . '.mail,' . _TABLE_L_ . '.subject,' . _TABLE_L_ . '.message,' . _TABLE_L_ . '.url,' . _TABLE_L_ . '.type,' . _TABLE_L_ . '.status,' . _TABLE_I_ . '.id as i_icon_id,' . _TABLE_I_ . '.iconname,' . _TABLE_I_ . '.filename ' . 'from ' . _TABLE_L_.','._TABLE_I_.' ' . 'where ' . _TABLE_L_.'.icon_id='._TABLE_I_.'.id ' . 'and ' . _TABLE_L_.".type='log' " . 'and ' . _TABLE_L_.".status='alive' " . 'and ' . _TABLE_I_.".status='alive' " . 'group by '._TABLE_L_.'.log_id ' . 'order by '._TABLE_L_.'.log_id desc'; if($LOG['num_page_now']==0){ $sql_log .= ' limit '.$LOG['num_log_per_page']; }else{ $sql_log .= ' limit '.$LOG['num_page_now'] * $LOG['num_log_per_page'].','.$LOG['num_log_per_page']; } // ■■ DEBUG //if(_SITE_TEST_ =='On') test($LOG); test($sql_log); spacer(10); // -----------------------------------------------------------------------// ログ出力 $Rslt = fcn_sql_exec($con,$sql_log); $rows = mysql_num_rows($Rslt); if($rows ==0){ // ---------------------------------------------------------------------// 書き込みが0の場合 spacer(20); $HTML[] = ''; $HTML[] = ''; $HTML[] = ''; $HTML[] = ''; $HTML[] = '
'; $HTML[] = ''; $HTML[] = ''; $HTML[] = ''; $HTML[] = ''; $HTML[] = ''; $HTML[] = ''; $HTML[] = '
まだ書き込みがありません。
'; $HTML[] = '
'; output_html($HTML); }else{ // ---------------------------------------------------------------------// ログ表示 include('bbs.u.navi.php'); spacer(10); while ($Rec = mysql_fetch_array($Rslt)){ include('bbs.u.log.php'); spacer(10); } include('bbs.u.navi.php'); } print '
'.EOL; //------------------------------------------------------------------------------ // ■ フッタ出力 // ----------------------------------------------------------------------------- include_once('_footer.bbs.u.php'); // ----------------------------------------------------------------------------- ?>