0){ for($i=0; $i < $total_rs; $i++){ $row = mysql_fetch_assoc($rs); $list[$row[cat_no]] = $row[cat_name]; } }else{ $list = null; } return $list; } //Ä«Å×°í¸® ¸ñ·Ï À̹ÌÁö °¡Á®¿À±â function getCategoryAllimage(){ //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; $tbl_files = $GLOBALS["_conf_tbl"]["catalog_files"]; $sql = "SELECT A.cat_no, A.cat_name, B.re_name "; $sql .= "FROM ".$tbl." A "; $sql .= "LEFT JOIN ".$tbl_files." B ON A.cat_no=B.b_idx "; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); if($total_rs > 0){ for($i=0; $i < $total_rs; $i++){ $row = mysql_fetch_assoc($rs); $list[$row[cat_no]] = $row[re_name]; } }else{ $list = null; } return $list; } //Ä«Å×°í¸® ¸ñ·Ï °¡Á®¿À±â function getCategoryList($cat_no){ //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; if($cat_no==""){ $sql = "SELECT * "; $sql .= "FROM ".$tbl." "; $sql .= "WHERE cat_depth='0' order by cat_sort "; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); }else{ //cat_no(Ä«Å×°í¸®¹øÈ£) ¿¡¼­ Ä«Å×°í¸® ÄÚµå¿Í Ä«Å×°í¸®±íÀ̸¦ ãÀ½ $select_que = "select * from $tbl where cat_no='$cat_no'"; $result_select = mysql_query($select_que, $GLOBALS[dblink]); $select_row = mysql_fetch_array($result_select); $select_depth = $select_row[cat_depth]+1; $select_code = $select_row[cat_code]; $sql = "SELECT * "; $sql .= "FROM ".$tbl." "; $sql .= "WHERE cat_code like '$select_code%' and cat_depth='$select_depth' order by cat_sort "; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); } if($total_rs > 0){ $list['total'] = $total_rs; for($i=0; $i < $total_rs; $i++){ $list['list'][$i] = mysql_fetch_assoc($rs); //ÇÏÀ§Ä«Å×°í¸® °¹¼ö $sql = "SELECT cat_no "; $sql .= "FROM ".$tbl." "; $sql .= "WHERE cat_code like '".$list['list'][$i][cat_code]."%' AND cat_depth > ".$list['list'][$i][cat_depth]." "; $rs_cnt = mysql_query($sql, $GLOBALS[dblink]); $total_sub = mysql_num_rows($rs_cnt); $list['list'][$i]['total_sub'] = $total_sub; } }else{ $list['total'] = 0; } return $list; } function getCategoryFileList(){ //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; $tbl_files = $GLOBALS["_conf_tbl"]["catalog_files"]; $sql = "SELECT A.*, B.re_name "; $sql .= "FROM ".$tbl." A "; $sql .= "LEFT JOIN ".$tbl_files." B ON A.cat_no=B.b_idx "; $sql .= "WHERE A.cat_depth='0' and A.cat_no!='1' order by A.cat_sort "; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); if($total_rs > 0){ $list['total'] = $total_rs; for($i=0; $i < $total_rs; $i++){ $list['list'][$i] = mysql_fetch_assoc($rs); } }else{ $list['total'] = 0; } return $list; } //Ä«Å×°í¸® Á¤º¸ °¡Á®¿À±â function getCategoryInfo($cat_no){ //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; $tbl_catalog_files = $GLOBALS["_conf_tbl"]["catalog_files"]; $sql = "SELECT * "; $sql .= "FROM ".$tbl." "; $sql .= "WHERE cat_no='$cat_no' "; //echo $sql; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); if($total_rs > 0){ $list['total'] = $total_rs; for($i=0; $i < $total_rs; $i++){ $list['list'][$i] = mysql_fetch_assoc($rs); } }else{ $list['total'] = 0; } //ÆÄÀÏÁ¤º¸ °¡Á®¿À±â(īŻ·Î±×) $sql = "SELECT * "; $sql .= "FROM ".$tbl_catalog_files." "; $sql .= "WHERE b_idx = '$cat_no' order by idx "; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); if($total_rs > 0){ $list['total_catalog_files'] = $total_rs; for($i=0; $i < $total_rs; $i++){ $list['catalog_files'][$i] = mysql_fetch_assoc($rs); } }else{ $list['catalog_total_files'] = 0; } return $list; } //Ä«Å×°í¸® ÆÐ¾² °¡Á®¿À±â function getCategoryPath($cat_no){ //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; //Ä«Å×°í¸® Á¤º¸ °¡Á®¿À±â $arrInfo = getCategoryInfo($cat_no); // Ä«Å×°í¸® À̸§ ±¸Çϱâ $select_category = explode("/",$arrInfo["list"][0]["cat_code"]); //ÇöÀç Ä«Å×°í¸® Äڵ带 / ±¸ºÐÀÚ·Î ºÐ¸®ÇØ ¹è¿­¿¡ ´ãÀ½. for($i=0;$i 0){ return true; }else{ return false; } } // Ä«Å×°í¸® ¼ÒÆ®¼øÀ§ ¾÷ function sortupCategory($cat_no) { //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; // ÇöÀç Ä«Å×°í¸®ÀÇ ¼ÒÆ®¼øÀ§¸¦ ±¸ÇÔ. $select_que = "select cat_code, cat_depth, cat_sort from $tbl where cat_no='$cat_no'"; $result_select = @mysql_query($select_que, $GLOBALS[dblink]); $cat_code = @mysql_result($result_select,0,0); // ÇöÀç Äڵ带 Á¦¿ÜÇÑ »óÀ§ Äڵ常À» ¼±ÅÃÇÔ $replace_code = "/" . $cat_no; $cat_code = str_replace($replace_code,"",$cat_code); // ÇöÀç Äڵ带 Á¦¿ÜÇÑ »óÀ§ Äڵ常À» ¼±ÅÃÇÔ $cat_depth = @mysql_result($result_select,0,1); $cat_sort = @mysql_result($result_select,0,2); $up_sort = $cat_sort-1; // ÃÖ»óÀ§ Ä«Å×°í¸®ÀÏ °æ¿ì 1·Î Á¤·Ä if($up_sort=='0')$up_sort='1'; // »óÀ§ Ä«Å×°í¸®ÀÇ ¼ÒÆ®¼øÀ§¸¦ ¸ÕÀú ³»¸² if ($cat_depth=='0') {//ÃÖ»óÀ§ Àϰæ¿ì´Â Ä«Å×°í¸® ÄÚµå °Ë»ç¾ÈÇÔ. $update_que = "update $tbl set cat_sort='$cat_sort' where cat_sort='$up_sort' and cat_depth='$cat_depth'"; }else{ $update_que = "update $tbl set cat_sort='$cat_sort' where cat_code like '$cat_code%' and cat_sort='$up_sort' and cat_depth='$cat_depth'"; } $update_result = mysql_query($update_que, $GLOBALS[dblink]); // º¯°æÇÒ Ä«Å×°í¸®ÀÇ ¼ÒÆ®¼øÀ§¸¦ º¯°æÇÔ $update_que2 = "update $tbl set cat_sort='$up_sort' where cat_no='$cat_no'"; $update_result2 = mysql_query($update_que2, $GLOBALS[dblink]); if($update_result2){ return true; }else{ return false; } } //Ä«Å×°í¸® ¼ÒÆ® ¼øÀ§ ´Ù¿î function sortdownCategory($cat_no){ //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; // ÇöÀç Ä«Å×°í¸®ÀÇ ¼ÒÆ®¼øÀ§¸¦ ±¸ÇÔ. $select_que = "select cat_code, cat_depth, cat_sort from $tbl where cat_no='$cat_no'"; $result_select = mysql_query($select_que, $GLOBALS[dblink]); $cat_code = @mysql_result($result_select,0,0); // ÇöÀç Äڵ带 Á¦¿ÜÇÑ »óÀ§ Äڵ常À» ¼±ÅÃÇÔ $replace_code = "/" . $cat_no; $cat_code = str_replace($replace_code,"",$cat_code); // ÇöÀç Äڵ带 Á¦¿ÜÇÑ »óÀ§ Äڵ常À» ¼±ÅÃÇÔ $cat_depth = @mysql_result($result_select,0,1); $cat_sort = @mysql_result($result_select,0,2); // ¼ÒÆ® ÃÖ´ë°ªÀ» ±¸Çؼ­ ÇöÀç ¼ÒÆ®°ª°ú °°À¸¸é ´õÀÌ»ó Áõ°¡½ÃŰÁö ¾ÊÀ½. if ($cat_depth=='0') {//ÃÖ»óÀ§ Àϰæ¿ì´Â Ä«Å×°í¸® ÄÚµå °Ë»ç¾ÈÇÔ. $max_que = "select max(cat_sort) from $tbl where cat_depth='$cat_depth'"; }else{ $max_que = "select max(cat_sort) from $tbl where cat_code like '$cat_code%' and cat_depth='$cat_depth'"; } $max_result = mysql_query($max_que, $GLOBALS[dblink]); $max_sort = @mysql_result($max_result,0,0); if($cat_sort==$max_sort){ $down_sort = $max_sort; }else{ $down_sort = $cat_sort+1; } // ÇÏÀ§ Ä«Å×°í¸®ÀÇ ¼ÒÆ®¼øÀ§¸¦ ¸ÕÀú ¿Ã¸² if ($cat_depth=='0') {//ÃÖ»óÀ§ Àϰæ¿ì´Â Ä«Å×°í¸® ÄÚµå °Ë»ç¾ÈÇÔ. $update_que = "update $tbl set cat_sort='$cat_sort' where cat_sort='$down_sort' and cat_depth='$cat_depth'"; }else{ $update_que = "update $tbl set cat_sort='$cat_sort' where cat_code like '$cat_code%' and cat_sort='$down_sort' and cat_depth='$cat_depth'"; } $update_result = mysql_query($update_que, $GLOBALS[dblink]); // º¯°æÇÒ Ä«Å×°í¸®ÀÇ ¼ÒÆ®¼øÀ§¸¦ º¯°æÇÔ $update_que2 = "update $tbl set cat_sort='$down_sort' where cat_no='$cat_no'"; $update_result2 = mysql_query($update_que2, $GLOBALS[dblink]); if($update_result && $update_result2){ return true; }else{ return false; } } //Ä«Å×°í¸® ¼öÁ¤ function editCategory ($cat_no, $cat_name, $cat_content) { //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; // ¼±ÅÃÇÑ Ä«Å×°í¸® º¯°æ $update_que = "update $tbl set cat_name='$cat_name', cat_content='$cat_content' where cat_no='$cat_no'"; $update_result = mysql_query($update_que, $GLOBALS[dblink]); delCatalogFiles2($cat_no, $HTTP_POST_FILES); inputCatalogFiles2($cat_no, $HTTP_POST_FILES); if($update_result){ return true; }else{ return false; } } // Ä«Å×°í¸® »èÁ¦ function deleteCategory($cat_no) { //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; // ¼±ÅÃÇÑ Ä«Å×°í¸® ¼ÒÆ® ÀçÁ¤·Ä $select_que = "select cat_code,cat_sort,cat_depth from $tbl where cat_no='$cat_no'"; $result_select = mysql_query($select_que, $GLOBALS[dblink]); $now_cat_code = mysql_result($result_select,0,0); $now_cat_sort = mysql_result($result_select,0,1); $now_cat_depth = mysql_result($result_select,0,2); // °á°ú°ªÀÌ ¿¡·¯ Ç¥½ÃÈÄ µÚ·Î°¡±â // ¾Æ´Ò°æ¿ì ¸ðµÎ Áö¿öÁü // 20091123 if (!$now_cat_code){ jsMsg("Á¤È®ÇÑ °æ·Î°¡ ¾Æ´Õ´Ï´Ù."); jsHistory("-1") ; exit; } // ÇöÀç Äڵ带 Á¦¿ÜÇÑ »óÀ§ Äڵ常À» ¼±ÅÃÇÔ if($now_cat_depth>0){ $replace_code = "/" . $cat_no; $sup_cat_code = str_replace($replace_code,"",$now_cat_code); }else{ $sup_cat_code = ""; } // ÇöÀç Äڵ带 Á¦¿ÜÇÑ »óÀ§ Äڵ常À» ¼±ÅÃÇÔ $update_que = "update $tbl set cat_sort=cat_sort -1 where cat_code like '$sup_cat_code%' and cat_sort>'$now_cat_sort' and cat_depth='$now_cat_depth'"; $result_update = mysql_query($update_que, $GLOBALS[dblink]); // ¼±ÅÃÇÑ Ä«Å×°í¸® ¹× ÇÏÀ§ Ä«Å×°í¸®»èÁ¦ $delete_que = "delete from $tbl where cat_code like '$now_cat_code%'"; $delete_result = mysql_query($delete_que, $GLOBALS[dblink]); $total = mysql_affected_rows($GLOBALS[dblink]); if($total > 0){ return true; }else{ return false; } } /*********************************** Ä«Å×°í¸® *************************************/ //ÇÏÀ§Ã¹¹øÂ°°ª ±¸Çϱâ function getCategoryNo1($cat_no) { //Å×À̺í $tbl = $GLOBALS["_conf_tbl"]["category"]; $select_que = "select cat_code from ".$tbl." where cat_no='$cat_no'"; $result_select = mysql_query($select_que, $GLOBALS[dblink]); $select_row = mysql_fetch_array($result_select); $select_code = $select_row[cat_code]; $sql = "SELECT * FROM ".$tbl." WHERE cat_code like '$select_code%' order by cat_depth, cat_sort, cat_code "; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); for($i=0; $i < $total_rs; $i++){ $list['list'][$i] = mysql_fetch_assoc($rs); $cat1 = str_replace($select_code, "", $list['list'][$i][cat_code]); $cat2[$i] = explode("/",$cat1); } return $cat2[1][0]; } //īŻ·Î±× ÆÄÀÏÁ¤º¸ °¡Á®¿À±â function getCatalogFileInfo2($b_idx, $idx){ $tbl = $GLOBALS["_conf_tbl"]["catalog_files"]; $sql = "SELECT * "; $sql .= "FROM " .$tbl." "; $sql .= "WHERE b_idx = '$b_idx' "; $sql .= "AND idx = '$idx' "; $rs = mysql_query($sql, $GLOBALS[dblink]); $total_rs = mysql_num_rows($rs); if($total_rs > 0){ $list['total'] = $total_rs; for($i=0; $i < $total_rs; $i++){ $list['list'][$i] = mysql_fetch_assoc($rs); } }else{ $list['total'] = 0; } return $list; } //īŻ·Î±× ÆÄÀÏ »èÁ¦ ó¸® function delCatalogFiles2($idx, $HTTP_POST_FILES){ //Á¦Ç°Á¤º¸ Å×À̺í $tbl_files = $GLOBALS["_conf_tbl"]["catalog_files"]; //ÇöÀç Á¤º¸ °¡Á®¿À±â $arrCurInfo = getCategoryInfo($idx); //ÆÄÀÏ»èÁ¦ ÄÚµù ½ÃÀÛ - »èÁ¦Ã¼Å© ÇѰ͸¸ ó¸® for($i=0;$i0){ $fileinfo = getCatalogFileInfo2($arrCurInfo["list"][0][cat_no], $_POST[delCatalog][$i]); //µðºñ¿¡¼­ ÆÄÀÏÁ¤º¸ »èÁ¦ mysql_query("DELETE FROM ".$tbl_files." WHERE idx='".$fileinfo["list"][0][idx]."' ", $GLOBALS[dblink]); //µð½ºÅ©¿¡¼­ ÆÄÀÏ »èÁ¦ unlink($GLOBALS["_SITE"]["UPLOADED_DATA"]."/category/".$fileinfo["list"][0][re_name]); } } //ÆÄÀÏ»èÁ¦ ÄÚµù Á¾·á } //īŻ·Î±× ÆÄÀÏó¸® function inputCatalogFiles2($idx, $HTTP_POST_FILES){ for($i=0;$i