it_img_upload 함수 추가
This commit is contained in:
@ -311,79 +311,6 @@ function upload_file($srcfile, $destfile, $dir)
|
||||
return true;
|
||||
}
|
||||
|
||||
// 유일키를 생성
|
||||
function get_unique_id($len=32)
|
||||
{
|
||||
global $g4;
|
||||
|
||||
$result = @mysql_query(" LOCK TABLES $g4[yc4_on_uid_table] WRITE, $g4[yc4_cart_table] READ, $g4[yc4_order_table] READ ");
|
||||
if (!$result) {
|
||||
$sql = " CREATE TABLE `$g4[yc4_on_uid_table]` (
|
||||
`on_id` int(11) NOT NULL auto_increment,
|
||||
`on_uid` varchar(32) NOT NULL default '',
|
||||
`on_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
|
||||
`session_id` varchar(32) NOT NULL default '',
|
||||
PRIMARY KEY (`on_id`),
|
||||
UNIQUE KEY `on_uid` (`on_uid`) ) ";
|
||||
sql_query($sql, false);
|
||||
}
|
||||
|
||||
// 이틀전 자료는 모두 삭제함
|
||||
$ytime = date("Y-m-d", $g4['server_time'] - 86400 * 1);
|
||||
$sql = " delete from $g4[yc4_on_uid_table] where on_datetime < '$ytime' ";
|
||||
sql_query($sql);
|
||||
|
||||
$unique = false;
|
||||
|
||||
do {
|
||||
sql_query(" INSERT INTO $g4[yc4_on_uid_table] set on_uid = NOW(), on_datetime = NOW(), session_id = '".session_id()."' ", false);
|
||||
$id = @mysql_insert_id();
|
||||
$uid = md5($id);
|
||||
sql_query(" UPDATE $g4[yc4_on_uid_table] set on_uid = '$uid' where on_id = '$id' ");
|
||||
|
||||
// 장바구니에도 겹치는게 있을 수 있으므로 ...
|
||||
$sql = "select COUNT(*) as cnt from $g4[yc4_cart_table] where on_uid = '$uid' ";
|
||||
$row = sql_fetch($sql);
|
||||
if (!$row[cnt]) {
|
||||
// 주문서에도 겹치는게 있을 수 있으므로 ...
|
||||
$sql = "select COUNT(*) as cnt from $g4[yc4_order_table] where on_uid = '$uid' ";
|
||||
$row = sql_fetch($sql);
|
||||
if (!$row[cnt])
|
||||
$unique = true;
|
||||
}
|
||||
} while (!$unique); // $unique 가 거짓인동안 실행
|
||||
|
||||
@mysql_query(" UNLOCK TABLES ");
|
||||
|
||||
return $uid;
|
||||
}
|
||||
|
||||
// 주문서 번호를 얻는다.
|
||||
function get_new_od_id()
|
||||
{
|
||||
global $g4;
|
||||
|
||||
// 주문서 테이블 Lock 걸고
|
||||
sql_query(" LOCK TABLES $g4[yc4_order_table] READ, $g4[yc4_order_table] WRITE ", FALSE);
|
||||
// 주문서 번호를 만든다.
|
||||
$date = date("ymd", time()); // 2002년 3월 7일 일경우 020307
|
||||
$sql = " select max(od_id) as max_od_id from $g4[yc4_order_table] where SUBSTRING(od_id, 1, 6) = '$date' ";
|
||||
$row = sql_fetch($sql);
|
||||
$od_id = $row[max_od_id];
|
||||
if ($od_id == 0)
|
||||
$od_id = 1;
|
||||
else
|
||||
{
|
||||
$od_id = (int)substr($od_id, -4);
|
||||
$od_id++;
|
||||
}
|
||||
$od_id = $date . substr("0000" . $od_id, -4);
|
||||
// 주문서 테이블 Lock 풀고
|
||||
sql_query(" UNLOCK TABLES ", FALSE);
|
||||
|
||||
return $od_id;
|
||||
}
|
||||
|
||||
function message($subject, $content, $align="left", $width="450")
|
||||
{
|
||||
$str = "
|
||||
|
||||
Reference in New Issue
Block a user