'p_genre_id', 'value' => $genre_id, 'cond' => '='); $ret = Common::search_data($conn, $genre, $key); if ($ret['count']) { foreach ($ret['data'] as $val) { array_push($glist, $val['seq']); genre_list($conn, $val['seq'], $glist); // ?X?ɉ??ʂ̃W???????𓾂? } } } // ???݈ʒu?̃W???????c???[????? function get_genre_tree ( $conn, $genre_id, $glist ) { global $genre; if ( $genre_id <= 0 ) { return; } $key[0] = array('field' => 'seq', 'value' => $genre_id, 'cond' => '='); $ret = Common::search_data($conn, $genre, $key); if ( $ret['count'] ) { $temp['name'] = $ret['data'][0]['name']; $temp['id'] = $ret['data'][0]['seq']; $temp['kubun'] = $ret['data'][0]['kubun']; $glist[count($glist)] = $temp; get_genre_tree ( $conn, $ret['data'][0]['p_genre_id'], $glist ); } # <- if } # <- get_genre_tree function genre_tree ( $conn, $genre_id, $glist ) { global $genre; if ( $genre_id <= 0 ) { return; } get_genre_tree ( $conn, $genre_id, $temp_list ); $temp['name'] = '?V???b?s???O'; $temp_list[count($temp_list)] = $temp; $temp_list = array_reverse ($temp_list); for ( $i = 0; $i < count($temp_list); $i++ ) { $glist[$i]['name'] = $temp_list[$i]['name']; $glist[$i]['level'] = $temp_list[$i]['level']; if ( $i <= 0 ) { $glist[$i]['url'] = '?mode=top'; } elseif ( $temp_list[$i]['kubun'] == 1 ) { $glist[$i]['url'] = '?mode=items&id='.$temp_list[$i]['id'].'&name='.urlencode ($glist[$i]['name']); } else { $glist[$i]['url'] = '?mode=genre&id='.$temp_list[$i]['id'].'&name='.urlencode ($glist[$i]['name']); } # <- if if ( $i == count($temp_list)-1 ) { $glist[$i]['end_flag'] == 1; } } # <- for } # <- genre_tree // ???O?C????ɖ߂??Ă???URI??ۑ? if ( !isset ($_SESSION['ID']) ) { $_SESSION['AFTER_LOGON_URI'] = $_SERVER['REQUEST_URI']; } # <- if $mode = $_REQUEST['mode']; // -------------------------------------- // ???[?h???Ƃ̏??? // -------------------------------------- // ???O?C????߂??Ă????ꍇ if ( $mode == 'login' || $mode == 'plogin' ) { $_REQUEST = $_SESSION['REQUEST']; $mode = $_REQUEST['mode']; unset($_SESSION['REQUEST']); } // ???O?C????Ԃ̐ݒ? if (isset($_SESSION['ID'])) { $data['logon'] = 1; $data['name'] = $_SESSION['NAME']; $data['point'] = $_SESSION['USER_INFO']['point']; $data['handle'] = $_SESSION['USER_INFO']['handle']; } else { $data['name'] = GUEST_NAME; } // ???O?I?????j???[?????̍쐬 $data['logon_menu'] = htmltemplate::t_buffer("logon_menu.html", $data); /* if ( $mode == 'top_old' ) { if (isset($_SESSION['ID'])) { $data['login'] = 1; } else { $data['logout'] = 1; } htmltemplate::t_include('top_old.html', $data); exit; } # <- if */ /* if ( $mode == 'about' ) { $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); htmltemplate::t_include('about.html', $data); exit; } # <- if */ if ( $mode == 'beginner' ) { $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); htmltemplate::t_include('beginner.html', $data); exit; } # <- if if ( $mode == 'buy' ) { $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); htmltemplate::t_include('buy.html', $data); exit; } # <- if if ( $mode == 'point' ) { $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); htmltemplate::t_include('point.html', $data); exit; } # <- if if ( $mode == 'privacy' ) { $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); htmltemplate::t_include('privacy.html', $data); exit; } # <- if if ( $mode == 'sitemap' ) { unset($_SESSION['SHOPPING']); // ?W???????擪?K?w?\?? $_SESSION['SHOPPING']['LEVEL'] = 1; unset($_SESSION['SHOPPING']['GENRE']); $_SESSION['SHOPPING']['GENRE'][$_SESSION['SHOPPING']['LEVEL']] = "0"; unset($_SESSION['SHOPPING']['NAME']); $_SESSION['SHOPPING']['NAME'][$_SESSION['SHOPPING']['LEVEL']] = "?g?b?v"; $_SESSION['SHOPPING']['SHOP_ID'] = "0"; $genre_id = $_SESSION['SHOPPING']['GENRE'][$_SESSION['SHOPPING']['LEVEL']]; $conn = Common::db_open(DB_SHOP); // ???݂̈ʒu?E?? genre_tree ( $conn, $_REQUEST['id'], $genre_tree ); $data['tree'] = $genre_tree; $key[0] = array('field' => 'seq', 'value' => $genre_id, 'cond' => '='); $ret = Common::search_data($conn, $genre, $key); // ?W???????F?? if ($ret['count']) { $genre_dt = $ret['data'][0]; // ?W???????F?? // ?F?؃`?F?b?N if ($genre_dt['ident_flg']) { if (!isset($_SESSION['ID'])) { Common::db_close($conn); $_SESSION['NEXT_URL'] = "../s/?mode=login"; $_SESSION['REQUEST'] = $_REQUEST; header("Location: ../logon/?mode=plogin"); exit; } } // ?A?_???g???????i?i?N??m?F) if ($genre_dt['adult_flg']) { // ?܂??F?? if (!isset($_SESSION['ID'])) { Common::db_close($conn); $_SESSION['NEXT_URL'] = "../s/?mode=login"; $_SESSION['REQUEST'] = $_REQUEST; header("Location: ../logon/?mode=plogin"); exit; } // ?N??`?F?b?N $age = calc_age($_SESSION['USER_INFO']['birthday']); if ($age < 18) { $data['message'] ="???̃W???????̏??i??18?Ζ????̕??͍w???ł??܂???B"; htmltemplate::t_include('s2-3.html', $data); // ?G???[ exit; } } } unset($key); $key[0] = array('field' => 'shop_id', 'value' => $_SESSION['SHOPPING']['SHOP_ID'], 'cond' => '='); $key[1] = array('field' => 'p_genre_id', 'value' => $genre_id, 'cond' => '='); $ret = Common::search_data($conn, $genre, $key); if ($ret['count']) { $data['data'] = $ret['data']; foreach ($data['data'] as $key => $val) { if ($val['kubun']) { $url = "?mode=items&id=" . $val['seq'] . "&name=" . $val['name']; $data['data'][$key]['items'] = 1; } else { $url = "?mode=genre&id=" . $val['seq'] . "&name=" . $val['name']; $data['data'][$key]['genre'] = 1; } $data['data'][$key]['url'] = $url; if ( $key == $ret['count']-1 ) { $data['data'][$key]['end_flag'] = '1'; } } // $glist = array(); genre_list($conn, $genre_id, $glist); // ????ȉ??̃W???????𓾂? if (count($glist)) { // ???̃W?????????X?g?̂?????5?? unset($key); $key[0] = array('field' => 'genre_id', 'value' => $glist, 'cond' => 'in'); $key[1] = array('field' => 'recommend_flg', 'value' => '1', 'cond' => '='); // ?????߃t???O??1 $key[2] = array('field' => 'del_flg', 'value' => '0', 'cond' => '='); $page = array('offset' => 0, 'limit' => 5); // ?擪????5?? $order[0] = array('field' => 'reg_date', 'desc' => 0); // ?o?^?̐V???????̏? $ret = Common::search_data($conn, $item, $key, $order, $page); if ($ret['count']) { $data['recommend'] = $ret['data']; } // ?????L???O?A???̃W?????????X?g?Ɋ܂܂?鏤?i?̔???グ?????̏??i??5?“??? unset($key); $key[0] = array('field' => 'genre_id', 'value' => $glist, 'cond' => 'in'); $key[1] = array('field' => 'del_flg', 'value' => '0', 'cond' => '='); $page = array('offset' => 0, 'limit' => 5); // ?擪????5?? $order[0] = array('field' => 'buy_count', 'desc' => 0); // ????グ???̑????? $ret = Common::search_data($conn, $item, $key, $order, $page); if ($ret['count']) { $data['ranking'] = $ret['data']; } } } else { $data['message'] ="?W???????͂???܂???"; htmltemplate::t_include('s/s2-3.html', $data); // ?G???[ exit; } Common::db_close($conn); $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); htmltemplate::t_include('sitemap.html', $data); exit; } # <- if if ( $mode == 'tokutei' ) { $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); htmltemplate::t_include('tokutei.html', $data); exit; } # <- if if ( $mode == 'magazine' ) { $data['news'] = get_const_array(CONST_INFO); // ?}?K?W???ꗗ $data['calender'] = make_calender(); htmltemplate::t_include('magazine.html', $data); exit; } # <- if if ( $mode == 'kiyaku' ) { $data['news'] = get_const_array(CONST_INFO); // ?}?K?W???ꗗ $data['calender'] = make_calender(); htmltemplate::t_include('kiyaku.html', $data); exit; } # <- if // ?g?b?v???j???[??? $data['news'] = get_const_array(CONST_INFO); // ???m?点 $data['calender'] = make_calender(); // Top???烍?O?C???????ꍇ?̂݁A?A?J?E???g?c?[????\??(05/12/26) if ( !isset ($_SESSION['ID']) ) { $_SESSION['AFTER_LOGON_URI'] = '/pc/a/'; } # <- if htmltemplate::t_include('top.html', $data); // ?g?b?v exit; ?>