You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							31 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
	
	
							31 lines
						
					
					
						
							1.3 KiB
						
					
					
				<script defer src="/js/dist/main.min.js?<?= JS_LATEST_UPDATE ?>"></script>
 | 
						|
<script defer src="/js/dist/alpinejs.min.js?<?= JS_LATEST_UPDATE ?>"></script>
 | 
						|
<script>
 | 
						|
	document.documentElement.classList.replace('no-js', 'js');
 | 
						|
	document.addEventListener('alpine:init', () => {
 | 
						|
		Alpine.store('globals', {
 | 
						|
			USER_PREFIX: '<?= $user_plain ?>_',
 | 
						|
			UNLIMITED: '<?= _("Unlimited") ?>',
 | 
						|
			NOTIFICATIONS_EMPTY: '<?= _("No notifications") ?>',
 | 
						|
			NOTIFICATIONS_DELETE_ALL: '<?= _("Delete all notifications") ?>',
 | 
						|
			CONFIRM_LEAVE_PAGE: '<?= _("Are you sure you want to leave the page?") ?>',
 | 
						|
			ERROR_MESSAGE: '<?= !empty($_SESSION["error_msg"]) ? htmlentities($_SESSION["error_msg"]) : "" ?>',
 | 
						|
			BLACKLIST: '<?= _("BLACKLIST") ?>',
 | 
						|
			IPVERSE: '<?= _("IPVERSE") ?>'
 | 
						|
		});
 | 
						|
	})
 | 
						|
</script>
 | 
						|
<?php $_SESSION["unset_alerts"] = true; ?>
 | 
						|
 | 
						|
<?php
 | 
						|
$customScriptDirectory = new DirectoryIterator($_SERVER["HESTIA"] . "/web/js/custom_scripts");
 | 
						|
foreach ($customScriptDirectory as $customScript) {
 | 
						|
	$extension = $customScript->getExtension();
 | 
						|
	if ($extension === "js") {
 | 
						|
		$customScriptPath = "/js/custom_scripts/" . rawurlencode($customScript->getBasename());
 | 
						|
		echo '<script defer src="' . $customScriptPath . '"></script>';
 | 
						|
	} elseif ($extension === "php") {
 | 
						|
		require_once $customScript->getPathname();
 | 
						|
	}
 | 
						|
} ?>
 |