#!/usr/local/bin/perl
$script = "geki.html";
require './lib/jcode.pl';
require './lib/teikei.pl';
require './lib/dbsetup.pl';
#◇ New!マーク 最近の発言につけるマーク
$newf ='
';
#◇ New!マーク表示時間
$new = 24 ;
&decode;
#----------------#
# 書込Cookie準備 #
#----------------#
$setcook1 = &setCookie("ID", $COOKIE{ID});
#------------------#
# ログインチェック #
#------------------#
&DBConnect;
$sth = $db->prepare("select ID from ppass where ID = \"$COOKIE{ID}\"");
if(!$sth->execute){ &error ("接続失敗2"); }
$data = $sth->fetchrow;
if ($data){ $LOGIN_FLAG = $data; }
else{ $LOGIN_FLAG = ""; }
&DBDisconnect;
$center .= '
ホールから直接提供の最新情報から表示する「本日激ぱっち」会員限定配信中です。
';
#----------------#
# ホール情報分岐 #
#----------------#
if ($in{'area'} eq "tokyo"){
$gekifile = "hall_tokyo";
$imagedir = "./images/hall/tokyo";
$mini_imagedir = "./images/hall/tokyo/mini";
if ($in{'mode'} eq "all"){&all;}
if ($in{'mode'} eq "shop"){&shop;}
}elsif ($in{'area'} eq "keihin"){
$gekifile = "hall_keihin";
$imagedir = "./images/hall/keihin";
$mini_imagedir = "./images/hall/keihin/mini";
if ($in{'mode'} eq "all"){&all;}
if ($in{'mode'} eq "shop"){&shop;}
}elsif ($in{'area'} eq "osaka"){
$gekifile = "hall_osaka";
$imagedir = "./images/hall/osaka";
$mini_imagedir = "./images/hall/osaka/mini";
if ($in{'mode'} eq "all"){&all;}
if ($in{'mode'} eq "shop"){&shop;}
}elsif ($in{'area'} eq "sapporo"){
$gekifile = "hall_sapporo";
$imagedir = "./images/hall/sapporo";
$mini_imagedir = "./images/hall/sapporo/mini";
if ($in{'mode'} eq "all"){&all;}
if ($in{'mode'} eq "shop"){&shop;}
}else{
$gekifile1 = "hall_tokyo";
$gekifile2 = "hall_keihin";
$gekifile3 = "hall_osaka";
$gekifile4 = "hall_sapporo";
$center .= <
|
東京エリアはこちらから

|
京浜エリアはこちらから
|
|
大阪・阪神エリアはこちらから

|
EOF
}
&html;
#----------#
# 全件表示 #
#----------#
sub all {
&count;
if ($in{'area'} eq "tokyo"){
$center .= '
\n";
}
#----------#
# カウンタ #
#----------#
sub count {
# カウントファイル
$log = "count/geki.dat";
# ロックファイル名
$lockfile = 'count/lock/geki.lock';
&lock;
#カウントファイル読込み
open(IN,"$log");
$in_line = ;
close(IN);
#カウント1増やす
$in_line++;
#カウントファイル書込み
open(OUT,">$log");
print OUT $in_line;
close(OUT);
&unlock;
}
sub lock {
# ロックファイル名
$lockfile = 'count/lock/geki.lock';
local($retry) = 5;
while (!mkdir($lockfile, 0755)) {
sleep(1);
}
}
sub unlock {
# ロックファイル名
$lockfile = 'count/lock/geki.lock';
rmdir($lockfile);
}