2022-05-18 09:31:00 +00:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
error_reporting(0);
|
|
|
|
|
ini_set('error_reporting', 0);
|
|
|
|
|
|
|
|
|
|
require_once __DIR__.'/system/libs/autoload.php';
|
|
|
|
|
|
|
|
|
|
if(substr(parse_url($_SERVER['REQUEST_URI'])['path'],-1) == '/'){
|
|
|
|
|
$file = __DIR__.'/system/pages/program.php';
|
|
|
|
|
} elseif(substr(parse_url($_SERVER['REQUEST_URI'])['path'],-1) != '/'){
|
|
|
|
|
if(pathinfo(parse_url($_SERVER['REQUEST_URI'])['path'])['filename'] == 'index' || pathinfo(parse_url($_SERVER['REQUEST_URI'])['path'])['filename'] == 'home'){
|
|
|
|
|
$file = __DIR__.'/system/pages/program.php';
|
|
|
|
|
} elseif (pathinfo(parse_url($_SERVER['REQUEST_URI'])['path'])['filename'] != '') {
|
|
|
|
|
$file = __DIR__.'/system/pages/'.pathinfo(parse_url($_SERVER['REQUEST_URI'])['path'])['filename'].'.php';
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
$file = __DIR__.'/system/pages/program.php';
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(file_exists($file)){
|
|
|
|
|
try {
|
|
|
|
|
require_once $file;
|
|
|
|
|
} catch (\Error $e) {
|
|
|
|
|
http_response_code(500);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
http_response_code(404);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(class_exists('Page')){
|
|
|
|
|
$page = new Page;
|
|
|
|
|
if(isset($page) && method_exists($page, 'header')){
|
|
|
|
|
$page->header();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html lang="fi">
|
|
|
|
|
<head>
|
|
|
|
|
<title>Satakunnan opiskelijaradio</title>
|
|
|
|
|
|
|
|
|
|
<!-- Meta -->
|
|
|
|
|
<meta name="subject" content="Satakunnan opiskelijaradio">
|
|
|
|
|
<meta name="description" content="Tehdään yhdessä satakuntalainen opiskelijaradio!">
|
|
|
|
|
<meta name="keywords" content="opiskelijaradio,satakunta,satakuntalainen">
|
|
|
|
|
<meta name="author" content="Satakunnan opiskelijaradio">
|
|
|
|
|
<meta name="copyright" content="Warén Group">
|
|
|
|
|
<meta name="language" content="fi">
|
|
|
|
|
|
|
|
|
|
<!-- Meta: Charset -->
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
|
|
|
|
|
<!-- Meta: Viewport -->
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
|
|
|
|
|
<!-- Meta: Open Graph / Facebook -->
|
|
|
|
|
<meta property="og:type" content="website">
|
|
|
|
|
<meta property="og:title" content="Satakunnan opiskelijaradio">
|
|
|
|
|
<meta property="og:url" content="https://opiskelijaradio.fi/">
|
|
|
|
|
<meta property="og:description" content="Tehdään yhdessä satakuntalainen opiskelijaradio!">
|
|
|
|
|
|
|
|
|
|
<!-- Meta: Twitter -->
|
|
|
|
|
<meta property="twitter:card" content="summary_large_image">
|
|
|
|
|
<meta property="twitter:title" content="Satakunnan opiskelijaradio">
|
|
|
|
|
<meta property="twitter:url" content="https://opiskelijaradio.fi/">
|
|
|
|
|
<meta property="twitter:description" content="Tehdään yhdessä satakuntalainen opiskelijaradio!">
|
|
|
|
|
<meta property="twitter:site" content="@opiskelijaradio">
|
|
|
|
|
<meta property="twitter:creator" content="@opiskelijaradio">
|
|
|
|
|
|
|
|
|
|
<!-- Meta: Robots -->
|
|
|
|
|
<meta name="robots" content="noodp,noarchive">
|
|
|
|
|
<meta name="google" content="notranslate">
|
|
|
|
|
|
|
|
|
|
<!-- Link: Icon -->
|
|
|
|
|
<link rel="icon" type="image/svg+xml" href="assets/images/favicon.svg">
|
|
|
|
|
<link rel="icon" type="image/png" href="assets/images/favicon.png">
|
|
|
|
|
|
|
|
|
|
<!-- Link: WebApp -->
|
|
|
|
|
<link rel="manifest" href="pwa.json">
|
|
|
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
|
|
|
<meta content="yes" name="apple-touch-fullscreen" />
|
|
|
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|
|
|
|
|
|
|
|
|
<!-- Link: Preconnect & DNS Prefetch & Preload -->
|
2024-11-02 04:10:49 +00:00
|
|
|
|
<link rel="preconnect" href="//cdn.waren.io">
|
|
|
|
|
<link rel="dns-prefetch" href="//cdn.waren.io">
|
2024-12-29 01:47:47 +00:00
|
|
|
|
<link rel="preload" as="style" href="https://cdn.waren.io/frameworks/font-awesome/6.7.2/css/all.min.css" crossorigin="anonymous">
|
|
|
|
|
<link rel="preload" as="font" type="font/woff2" href="https://cdn.waren.io/frameworks/font-awesome/6.7.2/webfonts/fa-solid-900.woff2" crossorigin="anonymous">
|
2024-11-02 04:10:49 +00:00
|
|
|
|
<link rel="preload" as="script" href="https://cdn.waren.io/frameworks/jquery/3.7.1/jquery.min.js" crossorigin="anonymous">
|
2022-05-18 09:31:00 +00:00
|
|
|
|
|
|
|
|
|
<!-- JS -->
|
2024-11-02 04:10:49 +00:00
|
|
|
|
<script src="https://cdn.waren.io/frameworks/jquery/3.7.1/jquery.min.js" crossorigin="anonymous"></script>
|
2022-05-18 09:31:00 +00:00
|
|
|
|
|
|
|
|
|
<!-- CSS -->
|
2024-12-29 01:47:47 +00:00
|
|
|
|
<link rel="stylesheet" href="https://cdn.waren.io/frameworks/font-awesome/6.7.2/css/all.min.css" crossorigin="anonymous" media="screen">
|
2022-05-18 09:31:00 +00:00
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
/* MAIN.SCSS – START */
|
|
|
|
|
<?php
|
|
|
|
|
$scss = new ScssPhp\ScssPhp\Compiler();
|
|
|
|
|
$file = __DIR__."/assets/css/main.scss";
|
|
|
|
|
echo $scss->compile(file_get_contents($file));
|
|
|
|
|
?>
|
|
|
|
|
/* MAIN.SCSS – END */
|
|
|
|
|
|
|
|
|
|
<?php
|
|
|
|
|
if(isset($page) && method_exists($page, 'style')) {
|
|
|
|
|
$page->style();
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
<?php
|
2022-08-01 07:43:15 +00:00
|
|
|
|
if(isset($page) && method_exists($page, 'meta')) {
|
|
|
|
|
$page->meta();
|
2022-05-18 09:31:00 +00:00
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<header>
|
|
|
|
|
<a href="home"><img src="assets/images/logo.svg" title="Satakunnan opiskelijaradio" alt="Satakunnan opiskelijaradio"></a>
|
|
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
<nav>
|
|
|
|
|
</nav>
|
|
|
|
|
|
|
|
|
|
<main>
|
|
|
|
|
<?php
|
|
|
|
|
if(isset($page) && method_exists($page, 'content')) {
|
|
|
|
|
$page->content();
|
|
|
|
|
}
|
|
|
|
|
?>
|
|
|
|
|
</main>
|
|
|
|
|
|
|
|
|
|
<footer>
|
|
|
|
|
<a href="play"><i class="fas fa-play"></i> <span>Kuuntele</span></a>
|
|
|
|
|
<a href="program"><i class="fas fa-list"></i> <span>Ohjelmisto</span></a>
|
|
|
|
|
</footer>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
/* JAVASCRIPTSUPPORT.JS – START */
|
|
|
|
|
<?php
|
|
|
|
|
$file = __DIR__."/assets/js/javascriptSupportCookie.js";
|
|
|
|
|
echo file_get_contents($file);
|
|
|
|
|
?>
|
|
|
|
|
/* JAVASCRIPTSUPPORT.JS – END */
|
|
|
|
|
</script>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|