Advertisement
Guest User

Untitled

a guest
Oct 11th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. session_start();
  3. $_SESSION["userid"] = ""; // set these manually
  4. $_SESSION["ind_admin"] = "1";
  5.  
  6. $version = "3.0";
  7. $sdb = "../sqlite/audiostreamer.db";
  8. $dbh = new PDO("sqlite:".$sdb);
  9. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
  10. $error = '';
  11. $output = '';
  12.  
  13. //check for new version of AudioStreamer
  14. $new_version = file_get_contents("http://www.audiostreamer.org/version/version.txt");
  15. if (($new_version) && ($new_version != $version)) {
  16. $new_version = 'Current version '.$version.
  17. '<br/>Version '.$new_version.' available'.
  18. '<br/><a href="http://www.audiostreamer.org" target="_blank">http://www.audiostreamer.org</a>';
  19. } else {
  20. $new_version = '';
  21. }
  22.  
  23.  
  24. $username="";
  25. $password="";
  26. $sql = "select id, name, password, ind_admin, ind_desktop from user where name='".$_SESSION["username"]."'";
  27. foreach ($dbh->query($sql) as $row) {
  28. $username = $row["name"];
  29. $password = $row["password"];
  30. $_SESSION["userid"] = $row["id"];
  31. $_SESSION["ind_admin"] = $row["ind_admin"];
  32. $_SESSION["ind_desktop"] = $row["ind_desktop"];
  33. }
  34.  
  35.  
  36. //fetching current desktop
  37. $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";
  38. foreach ($dbh->query($sql) as $row) {
  39. $_SESSION["desktopid"] = $row["id"];
  40. $_SESSION["desktopcss"] = './app/themes/'.$row["folder"].'/theme.css';
  41. }
  42. //fetching setting parameters
  43. $sql = "select param, value from param";
  44. foreach ($dbh->query($sql) as $row) {
  45. $_SESSION[$row["param"]] = $row["value"];
  46. }
  47.  
  48. //close connection
  49. $dbh = null;
  50.  
  51. //
  52. $output = '
  53. <!doctype html>
  54. <html>
  55. <head>
  56. <title>AudioStreamer Login</title>
  57.  
  58. <link rel="stylesheet" type="text/css" href="./app/css/login.css" />
  59. <link rel="shortcut icon" href="./favicon.ico" />
  60. <!-- for ios 7 style, multi-resolution icon of 152x152 -->
  61. <meta name="apple-mobile-web-app-capable" content="yes">
  62. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  63. <link rel="apple-touch-icon" sizes="152x152" href="./apple-touch-icon-152x152.png">
  64. <!-- for Chrome on Android, multi-resolution icon of 196x196 and manifest file -->
  65. <link rel="shortcut icon" sizes="196x196" href="./icon196.png">
  66. <link rel="manifest" href="./manifest.json">
  67.  
  68. <script type="text/javascript" src="./app/js/jquery-1.11.0.min.js"></script>
  69. <script type="text/javascript" src="./app/js/jquery-ui-1.10.4.custom.min.js"></script>
  70.  
  71. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  72.  
  73. </head>
  74. <body>
  75. <div id="content">
  76. <div id="login">
  77. ';
  78.  
  79. $output = $output.'
  80. <div class="title">AudioStreamer</div>
  81. <form method=post action="login.php" id="formlogin">
  82. <div class="username">Username</div>
  83. <div><input name=username type="text" autofocus></div>
  84. <div class="password">Password</div>
  85. <div><input name=password type=password></div>
  86. <div class="logindiv" onclick="$(\'#formlogin\').submit()">Login</div>
  87. </form>
  88. <div class="messages">';
  89. //
  90. if ($error) {
  91. $output = $output.'
  92. <div class="error"><span>'.$error.'</span></div>';
  93. }
  94. if ($new_version) {
  95. $output = $output.'
  96. <div class="version"><span>'.$new_version.'</span></div>';
  97. }
  98. //
  99. $output = $output.'
  100. </div>
  101. </div>
  102. </div>
  103. <script type="text/javascript">
  104. $(document).ready(function(){
  105. $("#formlogin").keyup(function(event){
  106. if(event.keyCode == 13) {
  107. //Enter keypress event.
  108. $("#formlogin").submit();
  109. }
  110. });
  111. });
  112. </script>
  113. </body>
  114. </html>
  115. ';
  116.  
  117. echo $output;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement