예제 #1
0
<?php

// header ('Location:nice-try.php');
session_start();
require_once 'class/dataManager.php';
require_once 'class/user.inc.php';
$dm = new dataManager();
if (!$dm->started()) {
    header('Location:nice-try.php');
}
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Innovacion Online Treasure Hunt">
    <meta name="author" content="Institute of Engineering & Management">
    <meta property="og:title" content="Almost There 2015" /> 

    <meta property="og:description" content="Innovacion Online Treasure Hunt" />  
    <!--<meta property="og:image" content="http://www.iemculturalfest.com/images/iemcf2.jpg" />
    <meta property="og:image:width" content="960" />  
    <meta property="og:image:height" content="590" />
    <meta property="og:url" content="http://www.iemculturalfest.com"/>-->
    <meta name="keywords" content="iem,innovacion,innovacion 2014,almost there,computer,engineering"/>
    <title>Innovacion Online Treasure Hunt</title>

    <!-- Bootstrap core CSS -->
    <link href="css/bootstrap.css" rel="stylesheet" media="screen">
예제 #2
0
<?php

session_start();
require_once 'class/dataManager.php';
if (isset($_POST['submit'])) {
    $dm = new dataManager();
    $res = $dm->loginUser($_POST['username'], $_POST['password']);
    if ($res === 1) {
        header('Location:index.php');
    } else {
        $error = 1;
    }
}
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Innovacion Online Treasure Hunt">
    <meta name="author" content="Institute of Engineering & Management">
    <meta property="og:title" content="Innovacion Online Treasure Hunt" /> 
    <meta property="og:description" content="Innovacion Online Treasure Hunt" />  
    <!--<meta property="og:image" content="http://www.iemculturalfest.com/images/iemcf2.jpg" />
    <meta property="og:image:width" content="960" />  
    <meta property="og:image:height" content="590" />
    <meta property="og:url" content="http://www.iemculturalfest.com"/>-->
    <meta name="keywords" content="iem,iem conference,iemcon 2014,iemcon2014,electronics,computer,engineering,iem conference 2014"/>
    <title>Innovacion Online Treasure Hunt</title>
예제 #3
0
                        <a href="#page-top"></a>
                    </li>
                    <li>
                        <a href="index.php#rules">RULES</a>
                    </li>
                    
                    <li>
                        <a href="index.php#about">ABOUT</a>
					</li>
					 <li>
                        <a href="leader_live.php">LEADERBOARD</a>
					</li>
					
					<?php 
require_once 'class/dataManager.php';
$dm = new dataManager();
if ($dm->isLogged()) {
    $level = $dm->getLevel(T_USER_ID);
    if ($level > T_MAXLEVEL) {
        echo '<li><a href="play.php" id="nav_level">Completed</a></li>';
    } else {
        echo '<li><a href="play.php" id="nav_level">Level ' . $level . '</a></li>';
    }
    echo '<li><a href="forum.php" id="nav_level">Forum</a></li>';
    echo '<li class="dropdown page-scroll"><a href="#" class="dropdown-toggle">' . T_NAME . '</a>';
    echo '<ul class="dropdown-menu page-scroll">';
    echo '<li><a href="update.php">Update Details</a></li>';
    echo '<li class="divider page-scroll"></li>';
    echo '<li><a href="logout.php">Logout</a></li></ul>';
} else {
    ?>
예제 #4
0
                    <li class="hidden">
                        <a href="#page-top"></a>
                    </li>
                    <li>
                        <a class="page-scroll" href="#rules">Rules</a>
                    </li>
                    
                    <li>
                        <a class="page-scroll" href="#about">About</a>
					</li>
					 
					
					
					<?php 
require_once 'class/dataManager.php';
$dm = new dataManager();
if ($dm->started() && $dm->isLogged()) {
    $level = $dm->getLevel(T_USER_ID);
    if ($level > T_MAXLEVEL) {
        echo '<li><a class = "page-scroll" href="play.php" id="nav_level">Completed</a></li>';
    } else {
        echo '<li><a class = "page-scroll" href="play.php" id="nav_level">Level ' . $level . '</a></li>';
    }
    echo '<li class="dropdown page-scroll"><a href="#" class="dropdown-toggle">' . T_NAME . '</a>';
    echo '<ul class="dropdown-menu page-scroll">';
    echo '<li><a href="update.php">Update Details</a></li>';
    echo '<li class="divider page-scroll"></li>';
    echo '<li><a href="logout.php">Logout</a></li></ul>';
} elseif ($dm->started()) {
    ?>
   
예제 #5
0
파일: inbox.php 프로젝트: alphaorion/cagar
require_once 'generalConfig.php';
require_once 'smsParser.php';
require_once 'dataManager.php';
$msisdn = isset($_REQUEST['msisdn']) ? $_REQUEST['msisdn'] : '';
$trx_id = isset($_REQUEST['trx_id']) ? $_REQUEST['trx_id'] : substr(md5(time()), 5, 16);
$message = isset($_REQUEST['text']) ? $_REQUEST['text'] : '';
if ($msisdn != '' && $message != '') {
    // inisialisasi sms log
    $start = date('Y-m-d H:i:s');
    $sms_log = array('trx_id' => $trx_id, 'receive_datetime' => $start, 'sender' => $msisdn, 'receiver' => $config[$config['gw']]['msisdn'], 'message' => $message, 'reply_message' => '', 'reply_datetime' => '', 'command_code' => '', 'reply_code' => '', 'status' => 1);
    // cek command dan ambil reply
    $sm = new smsParser($config);
    $res = $sm->smsProcess($sms_log['sender'], $sms_log['message']);
    $r = json_decode($res);
    $sms_log['command_code'] = $r->command;
    $sms_log['reply_code'] = $r->code;
    //generate & send reply
    $sdm = json_decode($res, TRUE);
    $sdm['trx_id'] = $trx_id;
    $rep = $sm->sendMessage($sdm);
    $s = json_decode($rep);
    if ($s->code == "001") {
        $end = date('Y-m-d H:i:s');
        $sms_log['reply_message'] = $s->message;
        $sms_log['reply_datetime'] = $end;
    }
    //set log
    $dm = new dataManager($config);
    $dm->setLog($sms_log);
}
print_r(json_encode(array('status' => "001")));
예제 #6
0
<?php

session_start();
require_once 'db.inc.php';
require_once 'user.inc.php';
require_once 'dataManager.php';
if (isset($_GET['p']) && isset($_GET['l'])) {
    $post = $_GET['p'];
    $level = $_GET['l'];
    $dm = new dataManager();
    $v = $dm->postComment($level, $post);
    echo $v;
}
if (isset($_GET['del'])) {
    $post_id = $_GET['del'];
    $dm = new dataManager();
    if (T_ROLE == 1) {
        $dm->deletePost($post_id);
    }
}
예제 #7
0
<?php

/**
*	checksms merupakan fitur pengecekan sms masuk yang disalin dari database gammu
*	file di hook ke daemon gammu sehingga akan dieksekusi secara otomatis saat ada sms masuk
*	@Author Fikry Maulana (fikry.maulana@gmail.com)
*/
require_once 'generalConfig.php';
require_once 'outputConfig.php';
require_once 'dataManager.php';
require_once 'smsParser.php';
sleep(2);
$dm = new dataManager($config);
$dat = new smsParser($config);
if ($dr = $dm->getSMS()) {
    if (count($dr) > 0) {
        foreach ($dr as $key => $val) {
            $data = array('msisdn' => preg_replace("/\\+62(.*)/", "0\$1", $val['msisdn_from']), 'message' => $val['message']);
            $url = $config['inbox']['url'] . '?msisdn=' . $data['msisdn'] . '&text=' . urlencode($data['message']) . '&trx_id=' . urlencode($val['id']);
            $ret = file_get_contents($url);
            $r = json_decode($ret);
            if ($r->status == "001") {
                $rs = $dm->updateSMS(array('status' => 1, 'id' => $val['id']));
            } else {
                print_r(json_encode($r));
            }
        }
    }
}
예제 #8
0
<?php

include "./dataManager.php";
$result = "";
$errorMsg = "";
try {
    $data = new dataManager();
    $myFileUrl = "cycles.txt";
    $myFile = fopen($myFileUrl, "r");
    $fileContent = fread($myFile, filesize($myFileUrl));
    $cycles = explode("\n", $fileContent);
    foreach ($cycles as $value) {
        $cycle = explode("/", $value);
        $errorMsg .= $data->setCycle($cycle[0], $cycle[1], $cycle[2]);
    }
} catch (Exception $e) {
    echo 'Exception :: ' . $e->getMessage() . '\\n';
}
echo $errorMsg;
echo $result;
예제 #9
0
<?php

session_start();
require_once 'class/dataManager.php';
$dm = new dataManager();
$dm->logoutUSER();
header('Location:index.php');
예제 #10
0
<?php

session_start();
require_once 'class/dataManager.php';
require_once 'class/user.inc.php';
$dm = new dataManager();
$curr_user = $dm->getuser(T_USER_ID);
if (isset($_POST['submit'])) {
    if ($_POST['userpass'] == "" || $_POST['userpass'] == null) {
        $changePASS = false;
    } else {
        $changePASS = true;
    }
    $res = $dm->updateUser($_POST['userpass'], $_POST['full_name'], $_POST['usercollege'], $_POST['useryear'], $_POST['useremail'], $_POST['usercontact'], $changePASS);
    if ($res == 1) {
        $success = 1;
    }
}
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Innovacion Online Treasure Hunt">
    <meta name="author" content="Institute of Engineering & Management">
    <meta property="og:title" content="Innovacion Online Treasure Hunt" /> 
    <meta property="og:description" content="Innovacion Online Treasure Hunt" />  
    <!--<meta property="og:image" content="http://www.iemculturalfest.com/images/iemcf2.jpg" />
    <meta property="og:image:width" content="960" />  
예제 #11
0
<?php

include "./dataManager.php";
$result = "";
$errorMsg = "";
try {
    $data = new dataManager();
    $myFileUrl = "persons.txt";
    $myFile = fopen($myFileUrl, "r");
    $fileContent = fread($myFile, filesize($myFileUrl));
    $persons = explode("\n", $fileContent);
    $i = 1;
    foreach ($persons as $value) {
        $person = explode("/", $value);
        $name = $person[0] || $person[0] == 0 ? $person[0] : "";
        $firstName = $person[1] || $person[1] == 0 ? $person[1] : "";
        $dob = $person[2] || $person[2] == 0 ? $person[2] : "";
        $dod = $person[3] || $person[3] == 0 ? $person[3] : "";
        $note = $person[4] || $person[4] == 0 ? $person[4] : "";
        $alias = $person[5] || $person[5] == 0 ? $person[5] : "";
        $actor = $person[6] || $person[6] == 0 ? $person[6] : "";
        $director = $person[7] || $person[7] == 0 ? $person[7] : "";
        $errorMsg .= $data->setPerson($name, $firstName, $dob, $dod, $note, $alias, $actor, $director);
        $i++;
    }
} catch (Exception $e) {
    echo 'Exception :: ' . $e->getMessage() . '\\n';
}
echo $errorMsg;
echo $result;
예제 #12
0
<?php

include "./dataManager.php";
$result = "";
$errorMsg = "";
try {
    $data = new dataManager();
    $myFileUrl = "films.txt";
    $myFile = fopen($myFileUrl, "r");
    $fileContent = fread($myFile, filesize($myFileUrl));
    $films = explode("\n", $fileContent);
    $i = 1;
    foreach ($films as $value) {
        $film = explode("/", $value);
        $title_vo = $film[0] ? $film[0] : "";
        $title_vf = $film[1] ? $film[1] : "";
        $title_other = $film[2] ? $film[2] : "";
        $year_orig = $film[3] ? $film[3] : "";
        $year_prod_begin = $film[4] ? $film[4] : "";
        $year_prod_end = $film[5] ? $film[5] : "";
        $prod_country = $film[6] ? $film[6] : "";
        $synopsis = $film[7] ? $film[7] : "";
        $tv_duration = $film[8] ? $film[8] : "";
        $note = $film[9] ? $film[9] : "";
        $biblio = $film[10] ? $film[10] : "";
        $measurement = $film[11] ? $film[11] : "";
        $color = $film[12] ? $film[12] : "";
        $sound = $film[13] ? $film[13] : "";
        $technical_process = $film[14] ? $film[14] : "";
        $color_system = $film[15] ? $film[15] : "";
        $sound_system = $film[16] ? $film[16] : "";
예제 #13
0
<?php

session_start();
require_once 'class/dataManager.php';
require_once 'class/user.inc.php';
$dm = new dataManager();
if (!$dm->started()) {
    header('Location:nice-try.php');
}
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Innovacion Online Treasure Hunt">
    <meta name="author" content="Institute of Engineering & Management">
    <meta property="og:title" content="Innovacion Online Treasure Hunt" /> 
    <meta property="og:description" content="Innovacion Online Treasure Hunt" />  
    <!--<meta property="og:image" content="http://www.iemculturalfest.com/images/iemcf2.jpg" />
    <meta property="og:image:width" content="960" />  
    <meta property="og:image:height" content="590" />
    <meta property="og:url" content="http://www.iemculturalfest.com"/>-->
    <meta name="keywords" content="iem,iem conference,iemcon 2014,iemcon2014,electronics,computer,engineering,iem conference 2014"/>
    <title>Innovacion Online Treasure Hunt</title>

    <!-- Bootstrap core CSS -->
    <link href="css/bootstrap.css" rel="stylesheet" media="screen">
    <link rel="stylesheet" href="css/bootstrap.min.css" >
    <link rel="stylesheet" href="css/treasure.css">
예제 #14
0
<?php

session_start();
require_once 'db.inc.php';
require_once 'user.inc.php';
require_once 'dataManager.php';
if (isset($_GET['l'])) {
    $dm = new dataManager();
    $leaderboard = '
                <div class="well">
                <table class="table table-bordered table-hover table-responsive">
                    <tr><th>Rank</th><th>Name</th><th>College</th><th>Year</th><th>Level</th><th>Total Attempts</th></tr>';
    $leader = $dm->getLeaderBoard();
    $ct = 1;
    while ($row = $leader->fetch()) {
        if ($row['full_name'] != 'iemtreasure' && $row['college'] != 'update') {
            if ($row['level'] > T_MAXLEVEL) {
                $leveltable = 'All Clear!';
            } else {
                $leveltable = $row['level'];
            }
            $leaderboard .= '<tr><td>' . $ct . '</td><td>' . $row['full_name'] . '</td><td>' . $row['college'] . '</td><td>' . $row['year'] . '</td><td>' . $leveltable . '</td><td>' . $row['attempts'] . '</td></tr>';
            $ct++;
        }
    }
    $leaderboard .= '
                </table>
                </div>';
    echo $leaderboard;
}
예제 #15
0
<?php

session_start();
require_once 'class/dataManager.php';
$dm = new dataManager();
if (!$dm->started()) {
    header('Location:nice-try.php');
}
if (isset($_POST['submit'])) {
    $dm->__construct();
    if ($dm->checkDuplicateUser($_POST['username'])) {
        $error_msg = "Username already exists!";
    } else {
        $res = $dm->registerUser($_POST['username'], $_POST['userpass'], $_POST['full_name'], $_POST['usercollege'], $_POST['useryear'], $_POST['useremail'], $_POST['usercontact'], 0);
        if ($res === 1) {
            $success = 1;
        } else {
            $error = 1;
        }
    }
}
?>

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Innovacion Online Treasure Hunt">
    <meta name="author" content="Institute of Engineering & Management">
예제 #16
0
<?php

session_start();
require_once 'class/dataManager.php';
$dm = new dataManager();
if (!$dm->started()) {
    header('Location:nice-try.php');
}
if (isset($_POST['submit'])) {
    $res = $dm->loginUser($_POST['username'], $_POST['password']);
    if ($res === 1) {
        header('Location:play.php');
    } else {
        $error = 1;
    }
}
?>
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="Almost There 2015">

    <meta name="author" content="Institute of Engineering & Management">
    <meta property="og:title" content="Innovacion Online Treasure Hunt" /> 
    <meta property="og:description" content="Innovacion Online Treasure Hunt" />  
    <!--<meta property="og:image" content="http://www.iemculturalfest.com/images/iemcf2.jpg" />
    <meta property="og:image:width" content="960" />  
    <meta property="og:image:height" content="590" />
예제 #17
0
<?php

session_start();
require_once 'class/dataManager.php';
require_once 'class/user.inc.php';
$dm = new dataManager();
?>
<!DOCTYPE html>
<html lang="en">
  <head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta name="description" content="Almost There 2015">

	<meta name="author" content="Institute of Engineering & Management">
	<meta property="og:title" content="Innovacion Online Treasure Hunt" /> 
	<meta property="og:description" content="Innovacion Online Treasure Hunt" />  
	<!--<meta property="og:image" content="http://www.iemculturalfest.com/images/iemcf2.jpg" />
	<meta property="og:image:width" content="960" />  
	<meta property="og:image:height" content="590" />
	<meta property="og:url" content="http://www.iemculturalfest.com"/>-->
	<meta name="keywords" content="iem,iem conference,iemcon 2014,iemcon2014,electronics,computer,engineering,iem conference 2014"/>
	<title>Innovacion Online Treasure Hunt</title>

	<!-- Bootstrap core CSS -->
	<link href="css/bootstrap.css" rel="stylesheet" media="screen">
	<link rel="stylesheet" href="css/bootstrap.min.css" >
	<link rel="stylesheet" href="css/treasure.css">
	<link rel="shortcut icon" href="images/favicon.ico">
	<!-- Add custom CSS here -->
예제 #18
0
<?php

session_start();
require_once 'db.inc.php';
require_once 'user.inc.php';
require_once 'dataManager.php';
$answer = $_GET['a'];
$dm = new dataManager();
$level = $dm->getLevel(T_USER_ID);
if ($dm->isLogged()) {
    $deg = $dm->checkAnswer($answer, $level);
    if ($deg == 0) {
        $new_level = $level + 1;
        if ($new_level > T_MAXLEVEL) {
            $dm->updatePassed($level);
            $dm->updateAttempt(T_USER_ID, $level);
            $dm->updateProgress(T_USER_ID, $new_level);
            $explanation = $dm->getExplanation($level);
            $passed = $dm->getPassed($level);
            $result = array('result' => 2, 'passed' => $passed, 'explanation' => $explanation);
        } else {
            $dm->updateProgress(T_USER_ID, $new_level);
            $dm->updatePassed($level);
            $dm->updateAttempt(T_USER_ID, $level);
            $passed = $dm->getPassed($new_level);
            $explanation = $dm->getExplanation($level);
            $newquestion = file_get_contents('../private/' . $new_level . '.html');
            $result = array('result' => 1, 'explanation' => $explanation, 'newquestion' => $newquestion, 'passed' => $passed, 'level' => $new_level);
        }
        echo json_encode($result);
    } else {