//===========
function OPT_STYLE($MODE){
$bg_haichi="no";$bg_img_name="";
if($MODE=="staff2"){$MODE="staff";}
if(file_exists("./data/".$MODE."_bg.php")){
include("./data/".$MODE."_bg.php");
if($bg_haichi=="no"){
$HTML_TAGS="";
}else{
$HTML_TAGS="";
}
}else{
$HTML_TAGS="";
}
return $HTML_TAGS;
}
function INDEX_IMG($MODE){
$HTML_TAGS="";
if(file_exists("./img/index_".$MODE.".jpg")){
$HTML_TAGS="";
}elseif(file_exists("./img/index_top.jpg") && ! file_exists("./img/index_".$MODE."_non.gif")){
$HTML_TAGS="";
}elseif(file_exists("./img/index_".$MODE."_non.gif")){
$HTML_TAGS="";
}else{
$Index_Img="";
}
return $HTML_TAGS;
}
//==============
function NIGHT_MODE($MODE){
global $ID;
$HTML_TAGS="";
switch($MODE){
//==============
case "top":
if(file_exists("./data/top.txt")){
$LINES=File_no_yomikomi("./data/top.txt");
}else{$LINES="";}
$LINES_arr=split("\n",$LINES);
$HTML_TAGS="\n
";
for($i=0;$i",$LINES_arr[$i]);
if($LINES_arr[$i] !=""){
$HTML_TAGS.="".@$gals[0]." | ".@$gals[1]." |
";
}
}
$HTML_TAGS.="
";
break;
//==============
case "schedule":
if(file_exists("./data/schedule.txt")){
$LINES=File_no_yomikomi("./data/schedule.txt");
}else{$LINES="";}
$LINES_arr=split("\n",$LINES);
$TABLE_TAG="";
$HTML_TAGS.=$TABLE_TAG;$rowsno=0;
for($i=0;$i",$LINES_arr[$i]);
$width_size=" width='12%'";
if($i==0){
$HTML_TAGS.="\n出勤表 |
".$gals[2]." |
".$gals[3]." |
".$gals[4]." |
".$gals[5]." |
".$gals[6]." |
".$gals[7]." |
".$gals[8]." |
";
$HTML_TAGS_HEADER="\n出勤表 |
".$gals[2]." |
".$gals[3]." |
".$gals[4]." |
".$gals[5]." |
".$gals[6]." |
".$gals[7]." |
".$gals[8]." |
";
}else{
$HTML_TAGS.="\n
";
if(file_exists("./img_staff/g_".$gals[0]."s.jpg")){
$HTML_TAGS.="";
}else{
$HTML_TAGS.="";
}
$HTML_TAGS.="
".$gals[1]." | ";
for($h=2;$h<9;$h++){
$nigo=split(";;",$gals[$h]);
$HTML_TAGS.="".$nigo[0]." ".@$nigo[1]." | ";
}
$HTML_TAGS.="
";
if($rowsno > 2){$HTML_TAGS.=" |
".$HTML_TAGS_HEADER;$rowsno=0;}else{$rowsno++;}
}
}
$HTML_TAGS.="
";
break;
//==============
case "system":
if(file_exists("./data/".$MODE.".txt")){
$LINES=File_no_yomikomi("./data/".$MODE.".txt");
}else{$LINES="";}
$HTML_TAGS=$LINES;
break;
//==============
case "view":
case "skill":
if(file_exists("./data/".$MODE.".txt")){
$LINES=File_no_yomikomi("./data/".$MODE.".txt");
}else{$LINES="";}
$LINES_arr=split("\n",$LINES);
$HTML_TAGS="\n";
$HTML_TAGS.="\n";
for($i=1;$i<9;$i++){
if(file_exists("./img/".$MODE."_".$i.".jpg")){
$HTML_TAGS.=" | ";
}else{$HTML_TAGS.=" | ";}
if($i==3){$HTML_TAGS.="
";}
}
$HTML_TAGS.="
\n";
break;
//==============
case "access":
case "system2":
case "recruit":
case "info":
$LINES="";
if(file_exists("./data/".$MODE."_t1.txt")){
$t1=File_no_yomikomi("./data/".$MODE."_t1.txt");
if($t1 !=""){$LINES.="".$t1."
";}
}
if(file_exists("./data/".$MODE.".txt")){
$LINES.=File_no_yomikomi("./data/".$MODE.".txt")."
";
}
if(file_exists("./data/".$MODE."_t2.txt")){
$t2=File_no_yomikomi("./data/".$MODE."_t2.txt");
if($t2 !=""){$LINES.="".$t2."
";}
}
if(file_exists("./data/".$MODE."2.txt")){
$LINES.=File_no_yomikomi("./data/".$MODE."2.txt");
}
$HTML_TAGS=nl2br($LINES);
break;
//==============
case "map":
if(file_exists("./img/map.gif")){
$IMG_INFO=getimagesize("./img/map.gif");
$HTML_TAGS="";}
elseif(file_exists("./img/map.jpg")){
$IMG_INFO=getimagesize("./img/map.jpg");
$HTML_TAGS="";}
elseif(file_exists("./img/map.png")){
$IMG_INFO=getimagesize("./img/map.png");
$HTML_TAGS="";}
break;
//==============
case "link":
if(file_exists("./data/link.data")){
$HTML_TAGS=File_no_yomikomi("./data/link.data");
}
break;
//==============
case "staff2":
if(file_exists("./data/gals.data")){
$LINES=File_no_yomikomi("./data/gals.data");
}else{$LINES="";}
$LINES_arr=split("\n",$LINES);
for($i=0;$i",$LINES_arr[$i]);
$ID_ARR[]=$gals[0];
}
$key = array_search($ID, $ID_ARR);
$HTML_TAGS=$LINES_arr[$key];
break;
//==============
case "staff":
$MAX_COLS=5;
if(file_exists("./data/gals.data")){$LINES=File_no_yomikomi("./data/gals.data"); }else{$LINES="";}
$LINES_arr=split("\n",$LINES);
$gals_num=count($LINES_arr);
if(file_exists("data/staff_opt.php")){
include("data/staff_opt.php");
}else{
$waku=0;
}
//枠あり
if($waku==1){
$MAX_COLS=4;
$HTML_TAGS1="";$HTML_TAGS2="";$cols=1;
$HTML_TAGS="";
}else{
if($gals_num<15){
$HTML_TAGS.="\n";
$HTML_TAGS.=INDEX_IMG($MODE);
$HTML_TAGS.=" | | ";
}else{$MAX_COLS=10;}
$TABLE_TAG="\n\n";
$cols=1;
$HTML_TAGS1="";$HTML_TAGS2="";
$HTML_TAGS.=$TABLE_TAG;
for($i=0;$i",$LINES_arr[$i]);
$HTML_TAGS1.="\n\n | ";
$HTML_TAGS2.="\n\n".$gals[1]." | ";
if($cols >= $MAX_COLS){
$HTML_TAGS.="".$HTML_TAGS1." ".$HTML_TAGS2." \n\n";
$HTML_TAGS1="";$HTML_TAGS2="";$cols=0;
}else{$cols++;}
}
for($h=$cols;$h<$MAX_COLS;$h++){
# $HTML_TAGS1.="\n\n AB | ";
# $HTML_TAGS2.="\n\n AB | ";
}
$HTML_TAGS.=" ".$HTML_TAGS1." ".$HTML_TAGS2." \n";
if($gals_num<15){$HTML_TAGS.=" |
";}
}
break;
//==============
case "gals2":
if(file_exists("./data/gals.data")){
$LINES=File_no_yomikomi("./data/gals.data");
}else{$LINES="";}
$LINES_arr=split("\n",$LINES);
for($i=0;$i",$LINES_arr[$i]);
$ID_ARR[]=$gals[0];
}
$key = array_search($ID, $ID_ARR);
$HTML_TAGS=$LINES_arr[$key];
break;
//==============
case "gals":
$MAX_COLS=5;
if(file_exists("./data/gals.data")){
$LINES=File_no_yomikomi("./data/gals.data");
}else{$LINES="";}
$LINES_arr=split("\n",$LINES);
$gals_num=count($LINES_arr);
if($gals_num<10){
$HTML_TAGS.="\n";
$HTML_TAGS.=INDEX_IMG($MODE);
$HTML_TAGS.=" | | ";
}else{$MAX_COLS=10;}
$TABLE_TAG="\n\n";
$cols=1;
$HTML_TAGS1="";$HTML_TAGS2="";
$HTML_TAGS.=$TABLE_TAG;
for($i=0;$i",$LINES_arr[$i]);
$HTML_TAGS1.="\n\n | ";
$HTML_TAGS2.="\n\n".$gals[1]." | ";
if($cols >= $MAX_COLS){
$HTML_TAGS.="".$HTML_TAGS1." ".$HTML_TAGS2." \n\n";
$HTML_TAGS1="";$HTML_TAGS2="";$cols=0;
}else{$cols++;}
}
for($h=$cols;$h<$MAX_COLS;$h++){
# $HTML_TAGS1.="\n\n AB | ";
# $HTML_TAGS2.="\n\n AB | ";
}
$HTML_TAGS.=" ".$HTML_TAGS1." ".$HTML_TAGS2." \n";
if($gals_num<10){$HTML_TAGS.=" |
";}
break;
}
//==============
return $HTML_TAGS;
}
//==============
// ファイルの読み込み
function File_no_yomikomi($FILE){
$MyLine="";
if(!($fp=fopen($FILE,"r")))
{
$msg_err="準備中。";
return $msg_err;
}else{
while(!feof($fp))
{
$MyLine.=@fgets($fp,4096);
}
return $MyLine;
}
fclose($fp);
}
// =============================================
// ファイルの書き込み
function File_no_kakikomi($FILE,$NAIYOU){
$MyLine="";
if(!($fp=fopen($FILE,"w")))
{
$msg_err="errorが発生しました。".$FILE;
return $msg_err;
}else{
fputs($fp,$NAIYOU);
}
fclose($fp);
}
//==============
// カウンター
function Counter_View($flag=0){
$c_dat ="data/count.dat";
$c_bak ="data/count.bak";
if(!file_exists($c_dat)){File_no_kakikomi($c_dat,"");}
if(!file_exists($c_bak)){File_no_kakikomi($c_bak,"");}
$time = getdate(time());
if(file_exists($c_dat)){
$size=filesize($c_dat);
$fp=fopen($c_dat,"r+") or die("$c_dat ファイルを開けません");
flock($fp,2);
$count=@fgets($fp,$size);
$dummy=split("\t",$count);
if($size <= 1){
$size=filesize($c_bak);
$fps=fopen($c_bak,"r") or die("$c_bak ファイルを開けません");
flock($fps,2);
$count=fgets($fps,$size);
$dummy=preg_split('/\t/',$count);
$dummy[4]++;
fclose($fps);
}
if($dummy[3] != $time['mday']){
$dummy[2]= $dummy[0] - $dummy[1];
$dummy[1]= $dummy[0];
$dummy[3]= $time['mday'];
}
if($flag==1){$dummy[0]++;}
rewind($fp);
fputs($fp,"$dummy[0]\t$dummy[1]\t$dummy[2]\t$dummy[3]\t$dummy[4]\t");
fclose($fp);
$fp=fopen($c_bak,"w") or die("$c_bak ファイルに書き込めません");
flock($fp,2);
fputs($fp,"$dummy[0]\t$dummy[1]\t$dummy[2]\t$dummy[3]\t$dummy[4]\t");
fclose($fp);
$today=$dummy[0] - $dummy[1];
# カウンター表示
return "TOTAL:".$dummy[0]." YESTERDAY:".$dummy[2]." TODAY:".$today."";
}else{
return $c_dat." ファイルが存在しません";
}
}
//==============
function MAIN_MENU(){
global $MAIN_MENU_LIST_ARR;
$HTML_TAGS="";
for($i=0;$i";
}
return $HTML_TAGS;
}
?>