Files
nextcloud-analytics/analyticshub/lib/Controller/AdminController.php
WLTBAgent d4f96cc28b Fix: Use simple HTML output to test routing
- Changed AdminController to use simple echo/exit instead of TemplateResponse
  - Eliminates TemplateResponse complexity
  - Direct HTML output for debugging
- Simplified routes.php to single admin route
  - Removed test route (no longer needed)
  - Simple GET only route
- Simplified Application.php
  - Removed resource loading
  - Minimal bootstrap

If this shows 'Controller is working' page, routing is confirmed working.
If it still redirects to dashboard, it's a Nextcloud routing issue.

This is a minimal test version to confirm routing works before building full UI.
2026-02-13 20:13:46 +00:00

45 lines
1.0 KiB
PHP

<?php
declare(strict_types=1);
namespace OCA\AnalyticsHub\Controller;
use OCP\IRequest;
/**
* Admin Settings Controller
*
* @NoAdminRequired
* @NoCSRFRequired
*/
class AdminController {
private $appName;
public function __construct(string $appName, IRequest $request) {
$this->appName = $appName;
$this->request = $request;
}
/**
* Index page - simple render without TemplateResponse
*
* @NoAdminRequired
* @NoCSRFRequired
*/
public function index(): void {
echo '<!DOCTYPE html>';
echo '<html>';
echo '<head><title>Mini-CMO Analytics Hub</title></head>';
echo '<body>';
echo '<h1>Mini-CMO Analytics Hub</h1>';
echo '<p>Controller is working! App name: ' . htmlspecialchars($this->appName) . '</p>';
echo '<p><strong>Status: Admin accessible!</strong></p>';
echo '<hr>';
echo '<p>Test successful - routing is working.</p>';
echo '</body>';
echo '</html>';
exit;
}
}