1
0
mirror of https://github.com/billz/raspap-webgui.git synced 2023-10-10 13:37:24 +02:00
raspap-webgui/index.php

167 lines
6.1 KiB
PHP
Raw Normal View History

2015-02-16 10:30:58 +01:00
<?php
2015-02-25 14:06:48 +01:00
/**
2020-02-03 11:13:57 +01:00
* Raspbian WiFi Configuration Portal (RaspAP)
2015-02-25 14:06:48 +01:00
*
2020-07-29 18:12:04 +02:00
* Simple AP setup & WiFi management for Debian-based devices.
* Enables use of simple web interface rather than SSH to control WiFi and related services on the Raspberry Pi.
2022-06-24 07:25:11 +02:00
* Recommended distribution is Raspberry Pi OS (64-bit) Lite. Specific instructions to install the supported software are
2015-02-25 14:06:48 +01:00
* in the README and original post by @SirLagz. For a quick run through, the packages required for the WebGUI are:
* lighttpd (version 1.4.59 installed via apt)
2022-06-24 07:25:11 +02:00
* php-cgi (version 7.4.28 installed via apt)
2020-03-25 17:54:06 +01:00
* along with their supporting packages, php7.3 will also need to be enabled.
*
2020-02-15 18:57:46 +01:00
* @author Lawrence Yau <sirlagz@gmail.com>
* @author Bill Zimmerman <billzimmerman@gmail.com>
* @license GNU General Public License, version 3 (GPL-3.0)
2023-09-10 10:11:12 +02:00
* @version 2.9.4
* @link https://github.com/RaspAP/raspap-webgui/
2020-07-29 18:12:04 +02:00
* @link https://raspap.com/
2020-02-15 18:57:46 +01:00
* @see http://sirlagz.net/2013/02/08/raspap-webgui/
2020-07-29 18:12:04 +02:00
*
* You are not obligated to bundle the LICENSE file with your RaspAP projects as long
* as you leave these references intact in the header comments of your source files.
2015-02-25 14:06:48 +01:00
*/
2020-02-15 18:57:46 +01:00
require 'includes/csrf.php';
2019-08-07 23:53:04 +02:00
ensureCSRFSessionToken();
2018-05-29 20:52:41 +02:00
2020-02-15 18:57:46 +01:00
require_once 'includes/config.php';
require_once 'app/lib/Auth.php';
2020-02-15 18:57:46 +01:00
require_once 'includes/defaults.php';
require_once 'includes/locale.php';
require_once 'includes/functions.php';
require_once 'includes/dashboard.php';
require_once 'includes/authenticate.php';
require_once 'includes/admin.php';
require_once 'includes/dhcp.php';
require_once 'includes/hostapd.php';
2020-03-26 20:45:39 +01:00
require_once 'includes/adblock.php';
2020-02-15 18:57:46 +01:00
require_once 'includes/system.php';
require_once 'includes/sysstats.php';
require_once 'includes/configure_client.php';
require_once 'includes/networking.php';
require_once 'includes/data_usage.php';
require_once 'includes/about.php';
require_once 'includes/openvpn.php';
2020-04-20 13:52:03 +02:00
require_once 'includes/wireguard.php';
2020-02-15 18:57:46 +01:00
require_once 'includes/torproxy.php';
2015-02-25 14:06:48 +01:00
2023-09-14 15:14:02 +02:00
initializeApp();
?>
<!DOCTYPE html>
2015-02-25 14:06:48 +01:00
<html lang="en">
<head>
<meta charset="utf-8">
<?php echo CSRFMetaTag() ?>
2015-02-25 14:06:48 +01:00
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
2015-02-16 10:30:58 +01:00
2019-08-20 11:18:12 +02:00
<title><?php echo _("RaspAP WiFi Configuration Portal"); ?></title>
2015-02-16 10:30:58 +01:00
2015-02-25 14:06:48 +01:00
<!-- Bootstrap Core CSS -->
2019-10-11 21:37:59 +02:00
<link href="dist/bootstrap/css/bootstrap.css" rel="stylesheet">
2015-02-16 10:30:58 +01:00
<!-- SB-Admin-2 CSS -->
2019-10-08 19:35:32 +02:00
<link href="dist/sb-admin-2/css/sb-admin-2.min.css" rel="stylesheet">
2015-02-16 10:30:58 +01:00
2019-10-20 00:26:35 +02:00
<!-- DataTables CSS -->
<link href="dist/datatables/dataTables.bootstrap4.min.css" rel="stylesheet">
2020-06-30 01:28:39 +02:00
<!-- Huebee CSS -->
<link href="dist/huebee/huebee.min.css" rel="stylesheet">
2015-02-25 14:06:48 +01:00
<!-- Custom Fonts -->
2019-10-11 21:37:59 +02:00
<link href="dist/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
2015-02-16 10:30:58 +01:00
2020-04-20 23:36:03 +02:00
<!-- RaspAP Fonts -->
<link href="dist/raspap/css/style.css" rel="stylesheet" type="text/css">
2015-02-25 14:06:48 +01:00
<!-- Custom CSS -->
2023-09-14 15:14:02 +02:00
<link href="<?php echo $_SESSION["theme_url"]; ?>" title="main" rel="stylesheet">
2019-10-08 19:35:32 +02:00
<link rel="shortcut icon" type="image/png" href="app/icons/favicon.png?ver=2.0">
<link rel="apple-touch-icon" sizes="180x180" href="app/icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="app/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="app/icons/favicon-16x16.png">
<link rel="icon" type="image/png" href="app/icons/favicon.png" />
<link rel="manifest" href="app/icons/site.webmanifest">
<link rel="mask-icon" href="app/icons/safari-pinned-tab.svg" color="#b91d47">
<meta name="msapplication-config" content="app/icons/browserconfig.xml">
<meta name="msapplication-TileColor" content="#b91d47">
<meta name="theme-color" content="#ffffff">
2015-02-25 14:06:48 +01:00
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
2019-10-11 21:37:59 +02:00
<body id="page-top">
2019-10-13 01:25:35 +02:00
<!-- Page Wrapper -->
<div id="wrapper">
2019-10-11 21:37:59 +02:00
<!-- Sidebar -->
2023-09-14 15:14:02 +02:00
<?php require_once 'includes/sidebar.php'; ?>
<!-- End of Sidebar -->
2020-02-03 10:56:30 +01:00
<!-- Content Wrapper -->
<div id="content-wrapper" class="d-flex flex-column">
2020-02-03 10:56:30 +01:00
<!-- Main Content -->
<div id="content">
<!-- Topbar -->
2023-09-14 15:14:02 +02:00
<?php require_once 'includes/navbar.php'; ?>
2020-02-03 10:56:30 +01:00
<!-- End of Topbar -->
<!-- Begin Page Content -->
<div class="container-fluid">
2023-09-14 15:14:02 +02:00
<?php require_once 'includes/page_actions.php'; ?>
2020-02-03 10:56:30 +01:00
</div><!-- /.container-fluid -->
</div><!-- End of Main Content -->
<!-- Footer -->
<footer class="sticky-footer bg-grey-100">
<div class="container my-auto">
<div class="copyright text-center my-auto">
<span></span>
</div>
</div>
</footer>
<!-- End Footer -->
</div><!-- End of Content Wrapper -->
2019-10-13 01:25:35 +02:00
</div><!-- End of Page Wrapper -->
<!-- Scroll to Top Button-->
<a class="scroll-to-top rounded" href="#page-top" style="display: inline;">
<i class="fas fa-angle-up"></i>
</a>
2015-02-25 14:06:48 +01:00
<!-- jQuery -->
2019-10-08 19:35:32 +02:00
<script src="dist/jquery/jquery.min.js"></script>
2015-02-25 14:06:48 +01:00
<!-- Bootstrap Core JavaScript -->
2019-10-13 01:25:35 +02:00
<script src="dist/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Core plugin JavaScript -->
<script src="dist/jquery-easing/jquery.easing.min.js"></script>
2015-02-25 14:06:48 +01:00
2019-10-11 21:37:59 +02:00
<!-- Chart.js JavaScript -->
<script src="dist/chart.js/Chart.min.js"></script>
2015-02-25 14:06:48 +01:00
<!-- SB-Admin-2 JavaScript -->
2019-10-08 19:35:32 +02:00
<script src="dist/sb-admin-2/js/sb-admin-2.js"></script>
<!-- Custom RaspAP JS -->
2019-10-08 19:35:32 +02:00
<script src="app/js/custom.js"></script>
2020-06-30 17:52:18 +02:00
<?php
2019-12-29 20:30:55 +01:00
// Load non default JS/ECMAScript in footer.
foreach ($extraFooterScripts as $script) {
2020-06-30 17:52:18 +02:00
echo '<script type="text/javascript" src="' , $script['src'] , '"';
2019-12-29 20:30:55 +01:00
if ($script['defer']) {
2020-02-03 11:13:57 +01:00
echo ' defer="defer"';
2019-12-29 20:30:55 +01:00
}
echo '></script>' , PHP_EOL;
}
2020-02-15 18:57:46 +01:00
?>
</body>
2015-02-25 14:06:48 +01:00
</html>