$rest->setToken($_SESSION['username'], $_GET['code']); unset($_SESSION['username']); echo "<script>window.close();</script>"; } else { $_SESSION['username'] = get_value('username'); $rest->authenticate(); } break; case 'upload': echo json_encode($rest->uploadFile($_FILES['upfile']['tmp_name'], $_POST['file_name'], $_POST['folder_id'])); break; case 'new_folder': echo json_encode($rest->createFolder($_POST['folder_name'])); break; case 'unauthorize': $rest->unauthorize(htmlspecialchars($_GET['username'])); break; default: break; } } } } else { http_response_code(400); // BAD REQUEST } } } exit; switch ($api_request[0]) { case 'cases':
<?php require_once getcwd() . '-custom/extensions/google_drive_connector/index.php'; $rest = new PikaDrive($auth_row['username']); if (isset($_GET['code'])) { $rest->setToken($auth_row['username'], $_GET['code']); echo "<script>window.close();</script>"; } else { if (array_key_exists(action, $_GET)) { if ($_GET['action'] == 'authenticate') { $rest->authenticate(); } else { if ($_GET['action'] == 'unauthorize') { $rest->unauthorize($auth_row['username']); echo "<script>window.close();</script>"; } } } }