Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- $_SESSION["userid"] = ""; // set these manually
- $_SESSION["ind_admin"] = "1";
- $version = "3.0";
- $sdb = "../sqlite/audiostreamer.db";
- $dbh = new PDO("sqlite:".$sdb);
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
- $error = '';
- $output = '';
- //check for new version of AudioStreamer
- $new_version = file_get_contents("http://www.audiostreamer.org/version/version.txt");
- if (($new_version) && ($new_version != $version)) {
- $new_version = 'Current version '.$version.
- '<br/>Version '.$new_version.' available'.
- '<br/><a href="http://www.audiostreamer.org" target="_blank">http://www.audiostreamer.org</a>';
- } else {
- $new_version = '';
- }
- $username="";
- $password="";
- $sql = "select id, name, password, ind_admin, ind_desktop from user where name='".$_SESSION["username"]."'";
- foreach ($dbh->query($sql) as $row) {
- $username = $row["name"];
- $password = $row["password"];
- $_SESSION["userid"] = $row["id"];
- $_SESSION["ind_admin"] = $row["ind_admin"];
- $_SESSION["ind_desktop"] = $row["ind_desktop"];
- }
- //fetching current desktop
- $sql = "select a.id, b.folder from desktop a, theme b where a.ind_current = 1 and a.user='".$_SESSION["userid"]."' and a.theme = b.id";
- foreach ($dbh->query($sql) as $row) {
- $_SESSION["desktopid"] = $row["id"];
- $_SESSION["desktopcss"] = './app/themes/'.$row["folder"].'/theme.css';
- }
- //fetching setting parameters
- $sql = "select param, value from param";
- foreach ($dbh->query($sql) as $row) {
- $_SESSION[$row["param"]] = $row["value"];
- }
- //close connection
- $dbh = null;
- //
- $output = '
- <!doctype html>
- <html>
- <head>
- <title>AudioStreamer Login</title>
- <link rel="stylesheet" type="text/css" href="./app/css/login.css" />
- <link rel="shortcut icon" href="./favicon.ico" />
- <!-- for ios 7 style, multi-resolution icon of 152x152 -->
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <link rel="apple-touch-icon" sizes="152x152" href="./apple-touch-icon-152x152.png">
- <!-- for Chrome on Android, multi-resolution icon of 196x196 and manifest file -->
- <link rel="shortcut icon" sizes="196x196" href="./icon196.png">
- <link rel="manifest" href="./manifest.json">
- <script type="text/javascript" src="./app/js/jquery-1.11.0.min.js"></script>
- <script type="text/javascript" src="./app/js/jquery-ui-1.10.4.custom.min.js"></script>
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- </head>
- <body>
- <div id="content">
- <div id="login">
- ';
- $output = $output.'
- <div class="title">AudioStreamer</div>
- <form method=post action="login.php" id="formlogin">
- <div class="username">Username</div>
- <div><input name=username type="text" autofocus></div>
- <div class="password">Password</div>
- <div><input name=password type=password></div>
- <div class="logindiv" onclick="$(\'#formlogin\').submit()">Login</div>
- </form>
- <div class="messages">';
- //
- if ($error) {
- $output = $output.'
- <div class="error"><span>'.$error.'</span></div>';
- }
- if ($new_version) {
- $output = $output.'
- <div class="version"><span>'.$new_version.'</span></div>';
- }
- //
- $output = $output.'
- </div>
- </div>
- </div>
- <script type="text/javascript">
- $(document).ready(function(){
- $("#formlogin").keyup(function(event){
- if(event.keyCode == 13) {
- //Enter keypress event.
- $("#formlogin").submit();
- }
- });
- });
- </script>
- </body>
- </html>
- ';
- echo $output;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement