📂 File Browser

AgentAIv3_backup
☀️ Light Mode
🎯 Quick Launch:

📁 Directories

📁 tmp/ 🔓 Open
📁 vendor/ 🔓 Open

📄 Files

🐘 chat_handler.php
▶ Open 📄 View Source
🐘 chat_handler_test.php
▶ Open 📄 View Source
🐘 check_db.php
▶ Open 📄 View Source
🐘 cleanup.php
▶ Open 📄 View Source
🐘 config.php
▶ Open 📄 View Source
🐘 database.php
▶ Open 📄 View Source
🐘 delete_chat.php
▶ Open 📄 View Source
🐘 fetch_emails.php
▶ Open 📄 View Source
🐘 get_email.php
▶ Open 📄 View Source
🐘 index.php
▶ Open 📄 View Source
🐘 index_minimal.php
▶ Open 📄 View Source
🐘 index_simple.php
▶ Open 📄 View Source
🐘 logout.php
▶ Open 📄 View Source
🐘 mark_read.php
▶ Open 📄 View Source
🐘 new_chat.php
▶ Open 📄 View Source
🐘 oauth2callback.php
▶ Open 📄 View Source
🐘 rename_chat.php
▶ Open 📄 View Source
🎨 style.css
▶ Open 📄 View Source
🐘 switch_chat.php
▶ Open 📄 View Source
🐘 sync_emails.php
▶ Open 📄 View Source
🐘 test_chat.php
▶ Open 📄 View Source
🐘 test_error.php
▶ Open 📄 View Source
🐘 test_session.php
▶ Open 📄 View Source
🐘 test_session2.php
▶ Open 📄 View Source
🐘 test_session_check.php
▶ Open 📄 View Source
🐘 test_simple.php
▶ Open 📄 View Source

📄 Source: new_chat.php

<?php
session_start();
require_once 'database.php';

header('Content-Type: application/json');

if (!isset($_SESSION['access_token'])) {
    echo json_encode(['error' => 'Not authenticated']);
    exit();
}

// Get user email
if (!isset($_SESSION['user_email']) && isset($_SESSION['access_token'])) {
    try {
        $tempClient = new Google\Client();
        $tempClient->setAccessToken($_SESSION['access_token']);
        $oauth2 = new Google\Service\Oauth2($tempClient);
        $userInfo = $oauth2->userinfo->get();
        $_SESSION['user_email'] = $userInfo->email;
    } catch (Exception $e) {
        $_SESSION['user_email'] = 'user_' . session_id();
    }
}
$userEmail = $_SESSION['user_email'] ?? 'guest_' . session_id();

$db = new ChatDatabase();
$newChatId = $db->createConversation($userEmail);
$_SESSION['current_conversation_id'] = $newChatId;

echo json_encode(['success' => true, 'chat_id' => $newChatId]);
?>
← Back