diff --git a/lib/shop.lib.php b/lib/shop.lib.php
index 6faf84c2c..db53c487f 100644
--- a/lib/shop.lib.php
+++ b/lib/shop.lib.php
@@ -1,7 +1,104 @@
get_item($it);
+ }
+ $this->it = $it;
+ $this->set_link();
+ }
+
+ function get_item($it_id) {
+ global $g4;
+ $sql = " select a.*, b.ca_name, b.ca_use from {$g4['shop_item_table']} a, {$g4['shop_category_table']} b where a.it_id = '$it_id' and a.ca_id = b.ca_id ";
+ $this->it = sql_fetch($sql);
+ return $this->it;
+ }
+
+ function set_link($link="all", $href="")
+ {
+ $this->link = $link;
+ if ($href)
+ $this->href = $href;
+ else
+ $this->href = G4_SHOP_URL."/item.php?it_id=".$this->it['it_id'];
+ }
+
+ function set_img_idx($idx=1) {
+ $this->idx = $idx;
+ }
+
+ function get_href($str) {
+ return "href}\">".$str."";
+ }
+
+ function it_img($imgw, $imgh=0) {
+ $img = get_it_thumbnail($this->it['it_img'.$this->idx], $imgw, $imgh);
+ // 상품이미지의 경우 링크값이 none 이 아닌 경우 무조건 링크를 건다.
+ if ($this->link != "none")
+ $img = $this->get_href($img);
+ $this->buffer[] = "
$img";
+ }
+
+ function it_name($length) {
+ $it_name = utf8_strcut($this->it['it_name'], $length);
+ if ($this->link == "all" || $this->link == "it_name")
+ $it_name = $this->get_href($it_name);
+ $this->buffer[] = "{$it_name}";
+ }
+
+ function it_cust_price($prefix="시중가 : ", $suffix="원") {
+ $it_cust_price = $prefix.number_format($this->it['it_cust_price']).$suffix;
+ if ($this->link == "all")
+ $it_cust_price = $this->get_href($it_cust_price);
+ $this->buffer[] = "{$it_cust_price}";
+ }
+
+ function it_price($prefix="판매가 : ", $suffix="원") {
+ $it_price = $prefix.number_format($this->it['it_price']).$suffix;
+ if ($this->link == "all")
+ $it_price = $this->get_href($it_price);
+ $this->buffer[] = "{$it_price}";
+ }
+
+ function it_point($prefix="포인트 : ") {
+ $suffix = ($this->it['it_point_type'] == 1) ? "%" : "점";
+ $it_point = $prefix.number_format($this->it['it_point']).$suffix;
+ if ($this->link == "all")
+ $it_point = $this->get_href($it_point);
+ $this->buffer[] = "{$it_point}";
+ }
+
+ function it_etc($etc="") {
+ $this->index++;
+ if ($this->link == "all")
+ $$etc = $this->get_href($etc);
+ $this->buffer[] = "index}\">{$etc}";
+ }
+
+ function run() {
+ $id = "it".$this->it['it_id'];
+ return !empty($this->buffer) ? "\n".implode("\n", $this->buffer)."\n
\n" : "";
+ }
+}
+
+
// 장바구니 건수 검사
function get_cart_count($uq_id)
{
@@ -1266,6 +1363,6 @@ function get_item_sendcost($it_id, $price, $qty)
return $sendcost;
}
//==============================================================================
-// 쇼핑몰 함수 모음 끝
+// 쇼핑몰 라이브러리 모음 끝
//==============================================================================
?>
\ No newline at end of file