function listCTL($func, $argStatus, $argCode) { $menu = intval($func / 100); $sub = $func % 100 / 10; if ($sub == 0) { $func += 10; echo redirect_to_ctrl($func, $_REQUEST['page'], $_REQUEST['key']); } $eachPageLimit = array(array(5, 10), array(4, 8), array(3, 5)); if (isset($_POST['key_option'])) { $_SESSION['key_option'] = $_POST['key_option']; } else { $_SESSION['key_option'] = null; } if ($menu == 2) { switch ($sub) { case 1: $view = "song_list"; break; case 2: $view = "top_100"; //echo $view; break; default: } $arr = song_list($view, $_REQUEST['page'], null, $_REQUEST['key'], $_SESSION['key_option'], $eachPageLimit[$sub - 1][0]); } else { $sub = intval($sub - 1); $view = 'song_list'; $eachPageGenre = array('k-pop', 'pop', 'rock', 'electronic'); //print_r($eachPageGenre); $arr = song_list($view, $_REQUEST['page'], $eachPageGenre[$sub], $_REQUEST['key'], $_SESSION['key_option'], $eachPageLimit[$menu - 1][0]); } $_SESSION['list'] = $arr; $_SESSION['numbOfData'] = $arr['count']; //print_r($_SESSION['list']); if ($argCode) { $info = songInfo($argCode, $argStatus); $_SESSION['play_info'] = $info; popPlayer(); } if ($argCode) { $info = songInfo($argCode); $_SESSION['play_info'] = $info; popPlayer(); } echo redirect_to_view($_REQUEST['func'], $_REQUEST['page'], $_REQUEST['key']); }
include_once '../model/sign_in.php'; include_once '../model/sign_up.php'; include_once '../model/search.php'; $login['id'] = isset($_SESSION['login_id']) ? $_SESSION['login_id'] : null; $login['status'] = isset($_SESSION['status']) ? $_SESSION['status'] : null; /*include ("../model/template.php"); $Template = new Template(); $Template -> load('../common/common_data.php'); $Template -> load('../model/sign_in.php'); $Template -> load('../model/sign_up.php'); $Template -> load('../model/search.php'); $Template -> load('../model/song_list.php');*/ //echo $REQUEST['func']."<br>"; $menu = isset($_REQUEST['func']) ? intval($_REQUEST['func'] / 100) : null; switch ($menu) { case 1: include_once './memberCTL.php'; memberCTL($_REQUEST['func']); break; case 2: case 3: include_once './listCTL.php'; listCTL($_REQUEST['func'], $login['status'], isset($_REQUEST['code']) ? $_REQUEST['code'] : null); listCTL($_REQUEST['func'], isset($_REQUEST['code']) ? $_REQUEST['code'] : null); listCTL($_REQUEST['func']); break; default: echo redirect_to_view($_REQUEST['func'], $_REQUEST['page'], $_REQUEST['key']); break; }
function memberCTL($func) { if ($func == 100) { $login['id'] = isset($_POST['id']) ? $_POST['id'] : null; if ($login['id']) { $login['password'] = isset($_POST['password']) ? $_POST['password'] : null; $stmt = login($login); //echo $stmt."<Br>"; switch ($stmt) { case 0: /* 0 -> success * 1 -> dupli * -1 -> logged-in */ $check_login = logged_in($login['id']); switch ($check_login) { case 0: $message = "Welcome " . $login['id']; $status = userStatus($login['id']); $_SESSION['login_id'] = $login['id']; $_SESSION['status'] = $status['status']; //print_r($_SESSION['status']); $func = null; break; case -1: case 1: $message = "Plz Log-out from other"; $func = null; break; } //$_SESSION['message'] = $message; break; case 1: $message = "Plz Check Your Password"; $func = 100; break; case -1: $message = "Plz Check Your ID"; $func = 100; break; } echo pop_message($message); } echo redirect_to_view($func, $_REQUEST['page'], $_REQUEST['key']); } elseif ($func == 101) { signOut($_SESSION['login_id']); $message = "안녕히 가세유"; $func = null; echo pop_message($message); //echo $func."<br>".$message."<Br>"; session_destroy(); echo redirect_to_view($func, $_REQUEST['page'], $_REQUEST['key']); } elseif ($func == 110) { $memInfo['id'] = isset($_POST['id']) ? $_POST['id'] : null; if ($memInfo['id']) { $memInfo['password'] = isset($_POST['password']) ? $_POST['password'] : null; $memInfo['nick'] = isset($_POST['nick']) ? $_POST['nick'] : null; $memInfo['mail'] = isset($_POST['mail']) ? $_POST['mail'] : null; $stmt = add_user($memInfo); //echo $stmt; switch ($stmt) { case true: $message = "SignUp Complete"; $func = 100; break; case false: $message = "SignUp Failed"; $func = 110; break; } echo pop_message($message); } echo redirect_to_view($func, $_REQUEST['page'], $_REQUEST['key']); } }