Skip to content

Commit b9f6201

Browse files
author
Alumno
committed
Fix frontend asset base path compatibility
1 parent 1e59f0f commit b9f6201

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

views/layouts/footer.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
</div>
22
<?php
33
$scriptName = $_SERVER['SCRIPT_NAME'] ?? '';
4-
$assetBase = str_starts_with($scriptName, '/public/') ? '/public' : '';
4+
$assetBase = '';
5+
$publicPos = strpos($scriptName, '/public/');
6+
7+
if ($publicPos !== false) {
8+
$assetBase = substr($scriptName, 0, $publicPos + 7);
9+
}
510
?>
611
<script src="<?= $assetBase ?>/js/main.js"></script>
712
<script src="<?= $assetBase ?>/js/validation.js"></script>

views/layouts/header.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@
77
<meta name="csrf-token" content="<?= $csrf_token ?? '' ?>">
88
<?php
99
$scriptName = $_SERVER['SCRIPT_NAME'] ?? '';
10-
$assetBase = str_starts_with($scriptName, '/public/') ? '/public' : '';
10+
$assetBase = '';
11+
$publicPos = strpos($scriptName, '/public/');
12+
13+
if ($publicPos !== false) {
14+
$assetBase = substr($scriptName, 0, $publicPos + 7);
15+
}
1116
?>
1217
<title><?= $title ?? 'Secure App' ?></title>
1318
<link rel="stylesheet" href="<?= $assetBase ?>/css/main.css">

0 commit comments

Comments
 (0)