예제 #1
0
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']);
}
예제 #2
0
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;
}
예제 #3
0
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']);
    }
}