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