Debug Main WordPress Import"; // Test 1: Basic PHP and includes echo "
Step 1: Testing includes...
"; try { require_once '../includes/config.php'; echo "✓ Config included
"; } catch (Exception $e) { echo "✗ Config error: " . $e->getMessage() . "
"; exit; } try { require_once '../includes/database.php'; echo "✓ Database included
"; } catch (Exception $e) { echo "✗ Database error: " . $e->getMessage() . "
"; exit; } try { require_once '../includes/auth.php'; echo "✓ Auth included
"; } catch (Exception $e) { echo "✗ Auth error: " . $e->getMessage() . "
"; exit; } try { require_once '../includes/translation.php'; echo "✓ Translation included
"; } catch (Exception $e) { echo "✗ Translation error: " . $e->getMessage() . "
"; exit; } try { require_once '../includes/wordpress_import.php'; echo "✓ WordPressImport included
"; } catch (Exception $e) { echo "✗ WordPressImport error: " . $e->getMessage() . "
"; exit; } // Test 2: Auth system echo "Step 2: Testing auth system...
"; try { $auth = new Auth(); echo "✓ Auth instance created
"; if ($auth->isLoggedIn()) { echo "✓ User is logged in
"; $user = $auth->getUser(); echo "User: " . htmlspecialchars($user['username']) . " (Role: " . $user['role'] . ")
"; } else { echo "⚠ User not logged in
"; } } catch (Exception $e) { echo "✗ Auth error: " . $e->getMessage() . "
"; exit; } // Test 3: Database connection echo "Step 3: Testing database connection...
"; try { $db = Database::getInstance(); echo "✓ Database instance created
"; $result = $db->query("SELECT 1 as test"); echo "✓ Database query successful
"; } catch (Exception $e) { echo "✗ Database error: " . $e->getMessage() . "
"; exit; } // Test 4: WordPressImport creation (same as main interface) echo "Step 4: Testing WordPressImport creation...
"; try { $wpConfig = [ 'host' => '10.15.10.8', 'database' => 'valtsu_valtsu', 'username' => 'root', 'password' => 'jotainaivanmuuta' ]; echo "About to create WordPressImport...
"; $importer = new WordPressImport($wpConfig); echo "✓ WordPressImport created successfully
"; } catch (Exception $e) { echo "✗ WordPressImport creation error: " . $e->getMessage() . "
"; echo "File: " . $e->getFile() . "
"; echo "Line: " . $e->getLine() . "
"; exit; } // Test 5: Test connection (same as main interface) echo "Step 5: Testing WordPress connection...
"; try { echo "About to test connection...
"; $connectionTest = $importer->testConnection(); echo "✓ Connection test completed
"; echo "" . print_r($connectionTest, true) . ""; } catch (Exception $e) { echo "
✗ Connection test error: " . $e->getMessage() . "
"; echo "File: " . $e->getFile() . "
"; echo "Line: " . $e->getLine() . "
"; exit; } echo "