<?php
# $Id: phobbs,v 2.00 2010/07/15 Hiyama Exp $
# SQL統一型対応

#---------------------------------------------#
#                            初期設定
#---------------------------------------------#

//共通任意のplugin
require_once(plug_dir."plug-schedule.php");

//ポータル契約
$DISPLOG=PortSql(ID);

#---------------------------------------------#
#                       SQL読み込み設定
#---------------------------------------------#

#-------------クライアントログ整理-----------------#

$SQL_QUERY_WHERE.=" and couse_MO_p>='2' and sys_p='1'";

//SQL読みこみ
$query="select ".$SQL_QUERY_CELL." from ".$SQL_TABLE." where ".$SQL_QUERY_WHERE;
$DATA=loadsqldata($query,0,1);
if(sizeof($DATA)!=1 || MYHOME=='') error('現在、このページは公開されておりません。 - 1'.'3',1);

#----------- メンバーSQL（memtable）--------#

$MEM_QUERY_CELL.=",com_MO_m";
$MEM_QUERY_KEY=" order by sort_m desc";
$MEM_QUERY_WHERE=str_replace("sys_".Terminal."_m","sys_MO_m",$MEM_QUERY_WHERE);

//MEMBER
$query="select ".$MEM_QUERY_CELL." from ".$MEM_TABLE." where ".$MEM_QUERY_WHERE.$MEM_QUERY_KEY;
$MEMLOG=loadsqldata($query,"","");
if(!$MEMLOG) $MEMLOG=array();
$GIRLDISP=$COMDATA=array();

//置換キー
$a=array('GID','NAME','AGE','comT','comB','comC','comW','comH');
$b=array('gid_m','name_m','age_m','comT_m','comB_m','comC_m','comW_m','comH_m');

if(GID!='' && $MEMLOG){
	$GIRLDISP=$MEMLOG[0];
	$COMDATA = explode( ",", $GIRLDISP['com_MO_m']);// コメント分離
	$Schedule=schedule($GIRLDISP['schedule_m'],$GIRLDISP['schweek_m']);
	$GIRLDISP['TODAY']=$Schedule[0];
	foreach($a as $k => $v) $GIRLDISP[$v]=$GIRLDISP[$b[$k]];

}elseif($MEMLOG){
	foreach($MEMLOG as $key => $val){
		$filename=Img_girlspho($val);//写真読込
		$MEMLOG[$key]['thumb']=$filename['thum'];
		$Schedule=schedule($MEMLOG[$key]['schedule_m'],$MEMLOG[$key]['schweek_m']);
		$MEMLOG[$key]['TODAY']=$Schedule[0];
		if($SC_GICON_IMG[$val['icon_m']]) $MEMLOG[$key]['ICON']="<img src='".$SC_GICON_IMG[$val['icon_m']]."'>";//アイコン
		$MEMLOG[$key]['COMDATA']=explode( ",", $val['com_MO_m']);// コメント分離
		foreach($a as $k => $v) $MEMLOG[$key][$v]=$MEMLOG[$key][$b[$k]];
	}
}

#---------------------------------------------#
#                     携帯ファイル取り込み
#---------------------------------------------#

//携帯テンプレート
if(!file_exists(MakeDataFile)) error('現在、このページは公開されておりません。 - 1'.'4 -'.MakeDataFile,1);
require_once(MakeDataFile);

//表示タイトル
$TIT_AREA=AreaDisp($DATA[0]);
$TIT_NAME=$DATA[0]['name'];

$COM_TEL="<font size=-1>「風俗ｻｲﾄを見た」とお伝え下さい</font><br>";
$TIT_TEL=$DATA[0]['tel_p'];
$TIT_DIR=$DATA[0]['dir_p'];
$TIT_OFI=$DATA[0]['official_p'];

//基本カラー
$body=HEAD();
$temp=split(" ",$body);
foreach($temp as $k=>$v){
	if(preg_match('/bgcolor=/i', $v)) define(REG_COL_BG,preg_replace("/bgcolor=|<|>|\?|\"|\'|\\n\|\\r/i","",$v));
	if(preg_match('/text=/i', $v)) define(REG_COL_TX,preg_replace("/text=|<|>|\?|\"|\'|\\n\|\\r/i","",$v));
	if(preg_match('/link=/i', $v)) define(REG_COL_A,preg_replace("/link=|<|>|\?|\"|\'|\\n\|\\r/i","",$v));
	if(preg_match('/vlink=/i', $v)) define(REG_COL_V,preg_replace("/vlink=|<|>|\?|\"|\'|\\n\|\\r/i","",$v));
	if(preg_match('/alink=/i', $v)) define(REG_COL_L,preg_replace("/alink=|<|>|\?|\"|\'|\\n\|\\r/i","",$v));
	if(preg_match('/background=/i', $v)) define(REG_COL_IMG,preg_replace("/background=|<|>|\?|\"|\'|\\n\|\\r/i","",$v));
}
define(LINE_TAG,"<hr size=1>");
define(REG_COL_IMG,"");//背景画像


#---------------------------------------------#
#                ページタイトル／メニュー生成
#---------------------------------------------#

// メインメニュー
list($PRINT_KEY,$PRINT_MENU,$PRINT_LINK)=make_sinfo($MENU_CONTENT1,$MENU_CONTENT2);

// コンパニオンメニュー
list($GPRINT_KEY,$GPRINT_MENU,$GPRINT_LINK)=make_ginfo($GMENU_CONTENT1,$GMENU_CONTENT2);

//タイトル
$MTITLE=$TIT_NAME;$AST=0;
$bord="";if($Q{'bord'}) $bord="&bord=".$Q{'bord'};
foreach($PRINT_LINK as $t=>$val){
	if((!$bord && !strstr($val,"bord=") && QSS && strstr($val,"ss=".QSS)) || (QSS && $bord && strstr($val,$bord) && strstr($val,"ss=".QSS))){
		$AST=$t;
		$MTITLE=$PRINT_MENU[$t];
		break;
	}
}


#---------------------------------------------#
#                       	処理実行
#---------------------------------------------#

//カウンター処理
define(COUNTUP,'');
$PLUG['analyze']="analyze";
if(COUNTUP=='') require_once(ini_dir."analyze.php");


#---------------------------------------------#
#                         　メイン画面
#---------------------------------------------#

//SPLUG(デフォルトプラグ,指定プラグ)
$SPLUG=plug_carry("reguler",$PLUG['reguler']);
if($SPLUG) if(file_exists($SPLUG)) require($SPLUG);


#---------------------------------------------#
#       				メニュー配列生成（店）
#---------------------------------------------#
function  make_sinfo($MENU_CONTENT1,$MENU_CONTENT2) {

//    echo '<hr>$MENU_CONTENT1<hr><pre>';
//    var_dump($MENU_CONTENT1);
//    echo '</pre><br>';
//
//    echo '<hr>$MENU_CONTENT2<hr><pre>';
//    var_dump($MENU_CONTENT2);
//    echo '</pre><br>';

	global $SCRIPT_FLAG_ALL,$PLSMENU,$MEMLOG,$SC_set;

//	echo '<hr>$SCRIPT_FLAG_ALL<hr><pre>';
//	var_dump($SCRIPT_FLAG_ALL);
//    echo '</pre><br>';
//    echo '<hr>$PLSMENU<hr><pre>';
//    var_dump($PLSMENU);
//    echo '</pre><br>';
//    echo '<hr>$MEMLOG<hr><pre>';
//    var_dump($MEMLOG);
//    echo '</pre><br>';
//    echo '<hr>$SC_set<hr><pre>';
//    var_dump($SC_set);
//    echo '</pre><br>';


    /**
     * @var array $MENU_CONTENT1 メニュー文言リスト
     * @var array $MENU_CONTENT2 リンクリスト
     * @var string $FLINK モバイルファンのリンク/DBに登録されている値/端末種別別のリンク  default 空
     *
     * @var integer ID 店舗ID
     * @var array $CLINK 契約上利用可能なコンテンツリスト（コンテンツID)
     *
     * @var string Terminal 端末種別
     *
     *
     */


	if(!$MENU_CONTENT1) $MENU_CONTENT1=array();
	$PRINT_MENU=$PRINT_LINK=$PRINT_KEY=$DELMENU=array();
	$FLINK="";$displog=PortSql(ID,"fan");if($displog) $FLINK=$SC_set['adbox']['mobilefan']['link'][Terminal].$displog['fan']['no_log'];//モバイルファン

    echo '<hr>$displog<hr></pre>';
    var_dump($displog);
    echo '</pre></br>';

    echo '<hr>$FLINK<hr><pre>';
    var_dump($FLINK);
    echo '</pre><br>';

	if(Terminal=='PC'){
		$DELMENU=array('GirlI');
		$PRINT_KEY[]="";
		$PRINT_MENU[]="トップ";
		$PRINT_LINK[]="?";
	}
	if(!$MEMLOG) $DELMENU=array('GirlI','schedule');
	if($FLINK=="") $DELMENU[]="fan";
	
	//契約切れ
//    echo '<hr>ID<hr><pre>';
//    var_dump(ID);
//    echo '</pre><br>';
	$CLINK=CheckCT(ID);

//    echo '<hr>$CLINK<hr><pre>';
//    var_dump($CLINK);
//    echo '</pre><br>';

	foreach($SCRIPT_FLAG_ALL as $key => $value) if(!in_array($key,$CLINK)) $DELMENU[]=$key;

	//通常メニュー
	$flag_link=$flag_fan="";
	foreach($MENU_CONTENT1 as $t=>$val){
		$temp=explode("?ss=",$MENU_CONTENT2[$t]);
		$temp2=array();
		if(preg_match('/^[http:\/\/[^\s"]+|mailto:]/i', $MENU_CONTENT2[$t])){
			//モバイルファン
			if(preg_match('/^(https?):\/\/(www.)f-an.com\/i\/(.*?)/i', $MENU_CONTENT2[$t])){
				if(!$FLINK) continue;
				$temp2[0]="fan";
				$MENU_CONTENT2[$t]=$FLINK;
			}

		}elseif(preg_match("/^([a-zA-Z0-9])+([a-zA-Z0-9\:\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $MENU_CONTENT2[$t])){
	
		}elseif($temp[1]){
			$temp2=explode("&",$temp[1]);
			if($temp2[0]=="Linksite"){ $flag_link=$t;continue; };
			if(in_array($temp2[0],$DELMENU)) continue;
			if($temp2[0]=="fan") if($FLINK){ $temp2[0]="fan";$MENU_CONTENT2[$t]=$FLINK; }else continue;
            // モバイルfanの自動リンク切り替えはoff
			//if($temp2[0]=="RECRUIT" && $FLINK) { $temp2[0]="fan";$MENU_CONTENT2[$t]=$FLINK; };
		}else{
			continue;
		}
		$PRINT_KEY[]=$temp2[0];
		$PRINT_MENU[]=$MENU_CONTENT1[$t];
		$PRINT_LINK[]=$MENU_CONTENT2[$t];
	}


	//追加メニュー
	foreach($PLSMENU as $key){
		if(in_array($key,$DELMENU,'TRUE')) continue;
		elseif(in_array($key,$PRINT_KEY,'TRUE')) continue;
		// モバイルfanの自動リンク生成はoff
		//elseif($key=="fan"){ $PRINT_KEY[]=$key;$PRINT_LINK[]=$FLINK;$PRINT_MENU[]="コンパニオン募集"; }
		elseif(!array_key_exists($key,$SCRIPT_FLAG_ALL)) contiune;
		else{
			$PRINT_KEY[]=$key;
			$PRINT_LINK[]="?ss=".$key;
			$PRINT_MENU[]=$SCRIPT_FLAG_ALL[$key][0];
		}
	}

	//リンク集
	if($flag_link!=''){
		array_push($PRINT_MENU,$MENU_CONTENT1[$flag_link]);
		array_push($PRINT_LINK,$MENU_CONTENT2[$flag_link]);
	}
	
	return array($PRINT_KEY,$PRINT_MENU,$PRINT_LINK);
}

#---------------------------------------------#
#       				メニュー配列生成（女）
#---------------------------------------------#
function  make_ginfo($GMENU_CONTENT1,$GMENU_CONTENT2) {

	global $SCRIPT_FLAG_ALL,$GPLSMENU;

	$GDELMENU=array();
	if(Terminal=='PC') $GDELMENU=array('GirlI');

	//契約切れ
	$CLINK=CheckCT(ID,GID,$GPLSMENU);
	foreach($SCRIPT_FLAG_ALL as $key => $value) if(!in_array($key,$CLINK)) $GDELMENU[]=$key;

	if(!$GMENU_CONTENT1) $GMENU_CONTENT1=array();
	$GPRINT_MENU=$GPRINT_LINK=$GPRINT_KEY=array();
	foreach($GMENU_CONTENT1 as $t=>$val){
		$temp=explode("?ss=",$GMENU_CONTENT2[$t]);
		$temp2=array();
		if(preg_match('/^[http:\/\/[^\s"]+|mailto:]/i', $GMENU_CONTENT2[$t])){

		}elseif($temp[1]){
			$temp2=explode("&",$temp[1]);
			if(in_array($temp2[0],$GDELMENU,'TRUE')) continue;
		}else{
			continue;
		}
		$GPRINT_KEY[]=$temp2[0];
		$GPRINT_MENU[]=$GMENU_CONTENT1[$t];
		$GPRINT_LINK[]=$GMENU_CONTENT2[$t];
	}

	//追加メニュー
	foreach($GPLSMENU as $key){
		if(in_array($key,$GDELMENU,'TRUE')) continue;
		elseif(in_array($key,$GPRINT_KEY,'TRUE')) continue;
		elseif(!array_key_exists($key,$SCRIPT_FLAG_ALL)) contiune;
		else{
			$GPRINT_KEY[]=$key;
			$GPRINT_MENU[]=$SCRIPT_FLAG_ALL[$key][0];
			$GPRINT_LINK[]="?ss=".$key;
		}
	}
	
	return array($GPRINT_KEY,$GPRINT_MENU,$GPRINT_LINK);
}

?>