Example #1
0
$res = 'fail';
switch ($p['method']) {
    case 'book':
        $res = book($p);
        break;
    case 'getBookingInfo':
        $res = getBookingInfo($p);
        break;
    case 'startCall':
        $res = startCall($p);
        break;
    case 'generateToken':
        $res = generateToken($p);
        break;
    case 'updateToken':
        $res = updateToken($p);
        break;
    default:
        break;
}
echo $res;
function book($p)
{
    mysql_connect("localhost", "videodesk", "ju87gtS") or die("Impossible de se connecter : " . mysql_error());
    mysql_select_db("simplybook");
    $code = $p['codeid'];
    $token = $p['token'];
    $confirmed = true;
    $event = $p['event'];
    $unit = $p['unit'];
    $start_date_time = $p['time'];
Example #2
0
function updateToken($gmid, $token)
{
    try {
        $pdo = new PDO('mysql:host=localhost;dbname=gm', 'root', 'GMteammsu23679');
        $statement = $pdo->prepare("UPDATE users SET device_token = :token WHERE gm_id=:gm_id");
        $statement->bindParam(':token', $token);
        $statement->bindParam(':gm_id', $gmid);
        $statement->execute();
        return array('status' => 'Successful token update');
    } catch (PDOException $e) {
        return array('error' => 'Error updating the ticket in the database');
    }
}
// Looking for a post request
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $raw_json = file_get_contents('php://input');
    $json = json_decode($raw_json, true);
    if ($json !== null) {
        // Updating token requires gm_id and token within the post
        $result = updateToken($json["gm_id"], $json["token"]);
        if ($result !== null) {
            header('Content-Type: application/json');
            echo json_encode($result);
            exit;
        } else {
            header('Content-Type: application/json');
            echo json_encode(['error' => 'Login failed']);
            exit;
        }
    }
}
while (strtotime($start) <= strtotime($end)) {
    $startTime = strtotime($start . ' 00:00:00');
    $endTime = strtotime($start . ' 23:59:59');
    while ($listDataSources->valid()) {
        $dataSourceItem = $listDataSources->next();
        if ($dataSourceItem['dataStreamId'] == "derived:com.google.step_count.delta:com.google.android.gms:estimated_steps") {
            $dataStreamId = $dataSourceItem['dataStreamId'];
            $listDatasets = $dataSets->get("me", $dataStreamId, $startTime . '000000000' . '-' . $endTime . '000000000');
            $step_count = 0;
            while ($listDatasets->valid()) {
                $dataSet = $listDatasets->next();
                $dataSetValues = $dataSet['value'];
                if ($dataSetValues && is_array($dataSetValues)) {
                    foreach ($dataSetValues as $dataSetValue) {
                        $step_count += $dataSetValue['intVal'];
                    }
                }
            }
        }
    }
    $result['activity'][$start] = $step_count;
    $start = date("Y-m-d", strtotime("+1 days", strtotime($start)));
    $listDataSources = $dataSources->listUsersDataSources("me");
}
$refreshToken = $client->getRefreshToken();
// Update token
updateToken($conn, 1, $client->getAccessToken(), $refreshToken);
var_dump($result);
// Delete cookies for next execution (for the sake of it)
setcookie('start', '', time() - 1000);
setcookie('end', '', time() - 1000);
Example #4
0
        } else {
            $conn = null;
            try {
                $db = new DBConnection();
                $conn = $db->getConnection();
                mysqli_query($conn, "set autocommit = 0");
                mysqli_query($conn, "begin");
                $user_id = matchUser($conn, $email, $password);
                if ($user_id == -1) {
                    $ret = HandleResponse::badRequestReturn("Email or Password is wrong");
                } else {
                    $token_data = getExistingToken($conn, $user_id, $deviceid);
                    $access_token = UUID::v4();
                    if ($token_data != null) {
                        // Update token
                        $ret = updateToken($conn, $user_id, $deviceid, $access_token);
                    } else {
                        // Generate new token
                        $ret = generateToken($conn, $user_id, $deviceid, $access_token);
                    }
                }
                mysqli_query($conn, "commit");
            } catch (Exception $e) {
                mysqli_query($conn, "rollback");
                $ret = HandleResponse::badRequestReturn($e->getMessage());
            }
            print json_encode($ret);
        }
    }
} else {
    // NOT POST request
Example #5
0
            $allowed = true;
        }
    }
    if (isset($_COOKIE['expiry']) && time() > $_COOKIE['expiry'] && time() > $loginInfo['expiry']) {
        setcookie("expiry", "", time() - 3600);
        setcookie("token", "", time() - 3600);
        setcookie("username", "", time() - 3600);
    }
    return $allowed;
}
if (!empty($_POST['username']) && !empty($_POST['password'])) {
    $username = $_POST['username'];
    $password = hashPassword($_POST['password']);
    $loginInfo = getLoginInfo($username, $password);
    if ($password === $loginInfo['password'] && !isset($_COOKIE["token"]) && !isset($_COOKIE["expiry"]) && !isset($_COOKIE["username"])) {
        $token = rand(1, 9999999);
        $expiry = time() + 600;
        $token = (string) $token;
        $expiry = (string) $expiry;
        setcookie($cookie_name, $token);
        setcookie($cookie_name2, $expiry);
        setcookie($cookie_name3, $username);
        updateToken($token, $expiry, $username);
        header("Location: index.php");
    }
}
$allowed = false;
$allowed = checkCookie();
if ($allowed == true) {
    header("Location: index.php");
}
Example #6
0
require_once ROOT_PATH . "php/configs/configs.php";
require_once ROOT_PATH . "php/functions/lib_files.php";
require_once ROOT_PATH . "php/functions/lib_movies.php";
if (!isset($_POST['path']) || empty($_POST['path'])) {
    $error = "Path for scanning is empty !";
    return false;
}
$paths = array($_POST['path']);
$db = connectDB();
if (($paths_checking = getTokenChecking($db)) === false) {
    $error = "Internal server error";
    return false;
} elseif (!empty($paths_checking)) {
    foreach ($paths_checking as $row) {
        $return = strpos($paths[0], $row["path"], 0);
        if ($return !== false) {
            $error = "This path is being processed !";
            return false;
        }
    }
}
$id_token = setToken($db, $paths[0], "Getting all files in source");
//echo $id_token;
$result = array();
if (getFilms($result, $paths) === false) {
    removeToken($db, $id_token);
    return false;
}
updateToken($db, $id_token, "Getting information for all movies find in the source");
recoverInfoMovies($result);
removeToken($db, $id_token);