$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'];
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);
} 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
$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"); }
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);