Skip to content

Commit cc5e272

Browse files
committed
Add missing login to soundpanel app
1 parent f5c99c0 commit cc5e272

File tree

1 file changed

+144
-0
lines changed

1 file changed

+144
-0
lines changed

touch/login.php

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,144 @@
1+
<?php
2+
/*********************************************************************************************************
3+
* RIVENDELL WEB BROADCAST *
4+
* A WEB SYSTEM TO USE WITH RIVENDELL RADIO AUTOMATION: HTTPS://GITHUB.COM/ELVISHARTISAN/RIVENDELL *
5+
* THIS SYSTEM IS NOT CREATED BY THE DEVELOPER OF RIVENDELL RADIO AUTOMATION. *
6+
* IT'S CREATED AS AN HELP TOOL ONLINE BY ANDREAS OLSSON AFTER HE FIXED BUGS IN AN OLD SCRIPT CREATED BY *
7+
* BRIAN P. MCGLYNN : HTTPS://GITHUB.COM/BPM1992/RIVENDELL/TREE/RDWEB/WEB/RDPHP *
8+
* USE THIS SYSTEM AT YOUR OWN RISK. IT DO DIRECT MODIFICATION ON THE RIVENDELL DATABASE. *
9+
* YOU CAN NOT HOLD US RESPONISBLE IF SOMETHING HAPPENDS TO YOUR SYSTEM. *
10+
* THE DESIGN IS DEVELOP BY SAUGI: HTTPS://GITHUB.COM/ZURAMAI/MAZER *
11+
* MIT LICENSE *
12+
* COPYRIGHT (C) 2024 ANDREAS OLSSON *
13+
* PERMISSION IS HEREBY GRANTED, FREE OF CHARGE, TO ANY PERSON OBTAINING A COPY *
14+
* OF THIS SOFTWARE AND ASSOCIATED DOCUMENTATION FILES (THE "SOFTWARE"), TO DEAL *
15+
* IN THE SOFTWARE WITHOUT RESTRICTION, INCLUDING WITHOUT LIMITATION THE RIGHTS *
16+
* TO USE, COPY, MODIFY, MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL *
17+
* COPIES OF THE SOFTWARE, AND TO PERMIT PERSONS TO WHOM THE SOFTWARE IS *
18+
* FURNISHED TO DO SO, SUBJECT TO THE FOLLOWING CONDITIONS: *
19+
* THE ABOVE COPYRIGHT NOTICE AND THIS PERMISSION NOTICE SHALL BE INCLUDED IN ALL *
20+
* COPIES OR SUBSTANTIAL PORTIONS OF THE SOFTWARE. *
21+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
22+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *
23+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE *
24+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
25+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, *
26+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE *
27+
* SOFTWARE. *
28+
*********************************************************************************************************/
29+
require $_SERVER['DOCUMENT_ROOT'] . '/includes/config.php';
30+
if ($user->is_logged_in()) {
31+
header('Location: '.DIR.'/touch/panel');
32+
exit();
33+
}
34+
?>
35+
<!DOCTYPE html>
36+
<html lang="en">
37+
38+
<head>
39+
<meta charset="UTF-8">
40+
<meta name="apple-mobile-web-app-status-bar" content="#aa7700">
41+
<meta name="theme-color" content="black">
42+
<link rel="manifest" href="manifest.json">
43+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
44+
<meta property="og:locale" content="<?php if (isset($_COOKIE['lang'])) { echo $_COOKIE['lang']; } else { echo DEFAULTLANG; } ?>" />
45+
<meta property="og:type" content="article" />
46+
<meta property="og:title" content="<?php echo SYSTIT; ?>" />
47+
<meta property="og:url" content="<?php echo DIR; ?>" />
48+
<meta property="og:site_name" content="<?php echo SYSTIT; ?>" />
49+
<meta name="apple-mobile-web-app-title" content="RivWebPanel" />
50+
<link rel="canonical" href="<?php echo DIR; ?>" />
51+
<link rel="shortcut icon" href="<?php echo DIR; ?>/touch/assets/favicon.ico" />
52+
53+
<title>
54+
<?= $ml->tr('LOGIN'); ?>
55+
</title>
56+
<link rel="stylesheet" href="<?php echo DIR; ?>/assets/extensions/sweetalert2/sweetalert2.min.css">
57+
<link rel="stylesheet" href="<?php echo DIR; ?>/assets/compiled/css/app.css">
58+
<link rel="stylesheet" href="<?php echo DIR; ?>/assets/compiled/css/app-dark.css">
59+
<link rel="stylesheet" href="<?php echo DIR; ?>/assets/compiled/css/auth.css">
60+
</head>
61+
62+
<body>
63+
<script src="<?php echo DIR; ?>/assets/static/js/initTheme.js"></script>
64+
<div id="auth">
65+
66+
<div class="row h-100">
67+
<div class="col-lg-5 col-12">
68+
<div id="auth-left">
69+
<div class="auth-logo">
70+
<a href="index.php"><img src="<?php echo DIR; ?>/assets/static/images/rivlogo/rdairplay-128x128.png"
71+
alt="Logo"></a>
72+
</div>
73+
<h1 class="auth-title">
74+
<?= $ml->tr('LOGIN'); ?>
75+
</h1>
76+
<p class="auth-subtitle mb-5">
77+
<?= $ml->tr('RIVLOGIN'); ?>
78+
</p>
79+
80+
<form id="login_form" action="index.php">
81+
<div class="form-group position-relative has-icon-left mb-4">
82+
<input type="text" class="form-control form-control-xl" name="username"
83+
placeholder="<?= $ml->tr('USERNAME'); ?>">
84+
<div class="form-control-icon">
85+
<i class="bi bi-person"></i>
86+
</div>
87+
</div>
88+
<div class="form-group position-relative has-icon-left mb-4">
89+
<input type="password" class="form-control form-control-xl" name="password"
90+
placeholder="<?= $ml->tr('PASSWORD'); ?>">
91+
<div class="form-control-icon">
92+
<i class="bi bi-shield-lock"></i>
93+
</div>
94+
</div>
95+
<div class="form-check form-check-lg d-flex align-items-end">
96+
<input class="form-check-input me-2" type="checkbox" value="1" name="remember"
97+
id="flexCheckDefault">
98+
<label class="form-check-label text-gray-600" for="flexCheckDefault">
99+
<?= $ml->tr('KEEPLOGGEDIN'); ?>
100+
</label>
101+
</div>
102+
<button class="btn btn-primary btn-block btn-lg shadow-lg mt-5">
103+
<?= $ml->tr('LOGIN'); ?>
104+
</button>
105+
</form>
106+
<?php if (USERESET == 1) { ?>
107+
<div class="text-center mt-5 text-lg fs-4">
108+
<p><a class="font-bold" href="<?php echo DIR; ?>/forgot">
109+
<?= $ml->tr('FORGOTPASS'); ?>
110+
</a></p>
111+
</div>
112+
<?php } ?>
113+
</div>
114+
</div>
115+
<div class="col-lg-7 d-none d-lg-block">
116+
<div id="auth-right">
117+
118+
</div>
119+
</div>
120+
</div>
121+
122+
</div>
123+
<script src="<?php echo DIR; ?>/assets/extensions/jquery/jquery.min.js"></script>
124+
<script src="<?php echo DIR; ?>/assets/extensions/jqueryvalidation/jquery.validate.min.js"></script>
125+
<script src="<?php echo DIR; ?>/assets/extensions/jqueryvalidation/additional-methods.min.js"></script>
126+
<script src="<?php echo DIR; ?>/assets/extensions/sweetalert2/sweetalert2.min.js"></script>
127+
<script src="https://cdn.jsdelivr.net/npm/jquery.cookie-consent/dist/jquery.cookie-consent.min.js"></script>
128+
<script>
129+
var HOST_URL = "<?= DIR ?>";
130+
var IS_OFFLINE = <?php echo CLOSEDOWNED; ?>;
131+
var TRAN_ENTERUSERNAME = "<?= $ml->tr('ENTERUSERNAME'); ?>";
132+
var TRAN_ENTERPASSWORD = "<?= $ml->tr('ENTERPASSWORD'); ?>";
133+
var TRAN_CHECKUSERPASS = "<?= $ml->tr('CHECKUSERPASS'); ?>";
134+
var TRAN_CHECKUSERPASS = "<?= $ml->tr('CHECKUSERPASS'); ?>";
135+
var TRAN_OK = "<?= $ml->tr('OK'); ?>";
136+
var TRAN_THISSITEUSECOOKIE = "<?= $ml->tr('THISSITEUSECOOKIE'); ?>";
137+
var TRAN_THISSITEUSECOOKIEOK = "<?= $ml->tr('THISSITEUSECOOKIEOK'); ?>";
138+
var TRAN_BUG = "<?= $ml->tr('BUG'); ?>";
139+
</script>
140+
<script src="<?php echo DIR; ?>/assets/static/js/logintouch.js"></script>
141+
<script src="<?php echo DIR; ?>/assets/static/js/allpages_out.js"></script>
142+
</body>
143+
144+
</html>

0 commit comments

Comments
 (0)