} else { require_once $driveExtensionPath; $username = ""; if (isset($_SERVER['PHP_AUTH_USER'])) { $username = $_SERVER['PHP_AUTH_USER']; } $rest = new PikaDrive($username); if (!isset($api_request[1])) { if ($rest->check()) { echo "authorized"; } } else { switch ($api_request[1]) { case 'auth': if (isset($_GET['code'])) { $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']));
<?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>"; } } } }