<?
//homepageリンク先生成
function LinkURL_create($terminal,$DATA,$CTPLUG="",$flag=0)
{
	if(!$DATA) return;
	//global $CONT_FLAG;

	//クライアントDIR格納ドメイン選択
	$domain_flug="www";

	//$homeurl="http://".$domain_flug.".ad-box.com/".$DATA['dir_c']."/";
	$homeurl="http://www.ad-box.com/contents/jump.php?jump=http://".$domain_flug.".ad-box.com/".$DATA['dir_c']."/";

	if(!$terminal && $DATA['pc_url_c'] && ($flag || ($DATA['i_mode_c']!=1 && $DATA['i_mode_c']!=2))){
		$homeurl=$DATA['pc_url_c'];

	}elseif($terminal && $DATA['i_url_c']){
		$homeurl=$DATA['i_url_c'];

	}elseif($terminal==4){
		$homeurl.="sp/";

	}elseif($terminal){
		$homeurl.="i/index.php";

	//}elseif($DATA['pc_mode_c']==1 && $CTPLUG=="nakasu"){
		//$homeurl="http://".$CONT_FLAG[$CTPLUG][1]."/pc/reguler.php?ID=".$DATA['id_c'];

	}else $homeurl.="pc/";

	return $homeurl;
}

//日付妥当性チェック
//日付形式:YYYYMMDD
//$flug=1でNULL値を許可
function date_check($date,$flug=0){
	if(!$date && $flug){
		$result="NULL";
	}elseif(preg_match('#^[0-9]{4}/[0-9]{1,2}/[0-9]{1,2}$#',$date)){
		list($year,$momth,$day)=explode("/",$date);
		if (checkdate($momth,$day,$year)) $result=$year.sprintf("%02d",$momth).sprintf("%02d",$day);
	}
	if(!$result) return false;
	return $result;
}

//基本掲載モード読み込み
function ReadBaseMode($ID){
	if(!$ID) return;
	global $CONTRACT_FLAG;

	$CONT_TABLE=sql_shoptable;
	$CONT_QUERY_WHERE="id_p='".$ID."'";

	$temp="";
	foreach($CONTRACT_FLAG as $K => $V) $temp.="couse_".$K."_p,";
	$CONT_QUERY_CELL=rtrim($temp,",");

	$query="select ".$CONT_QUERY_CELL." from ".$CONT_TABLE." where ".$CONT_QUERY_WHERE;
	$LOG=loadsqldata($query,0,1);

	foreach($CONTRACT_FLAG as $K => $V) $ModeLV[$K]=$LOG[0]["couse_".$K."_p"];

	return $ModeLV;
}

//電話番号妥当性チェック
//番号形式:0XX-XXX-XXXX or 0XX-XXXX-XXXX
//$flug=1でNULL値を許可
function tel_check($tel,$flug=0){
	preg_match("#^0\d{9,10}$#",preg_replace("#[^0-9]#","",mb_convert_kana($tel,"as")),$match);
	if($match[0]){
		$result=$match[0];
	}elseif($flug){
		$result="NULL";
	}
	if(!$result) return false;
	return $result;
}

//電話番号表示用
function tel_view($tel){
	if(!$tel) return;
	$tel=preg_replace("#[^0-9]#","",mb_convert_kana($tel,"as"));
	if(strlen($tel)==11){
		$pattern="#([0-9]{3})([0-9]{4})([0-9]{4})#";
	}elseif(strlen($tel)==10){
		if(substr($tel,0,4)=="0120"){
			$pattern="#([0-9]{4})([0-9]{3})([0-9]{3})#";
		}else{
			$pattern="#([0-9]{3})([0-9]{3})([0-9]{4})#";
		}
	}
	if($pattern) $result=preg_replace($pattern,"\\1-\\2-\\3",$tel);
	return $result;
}

//年齢妥当性チェック
function age_check($year){
	$year=preg_replace("#[^0-9]#","",mb_convert_kana($year,"as"));
	$limit=date("Y")-18;
	if($limit<$year) return false;
	return $year;
}
?>