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 "

All tests completed successfully!

"; ?>