chat.php 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <?php
  2. $data = false;
  3. ini_set("display_errors", 1);
  4. ini_set("error_reporting", E_ALL | E_STRICT);
  5. require_once("user.php");
  6. require_once("functions.php");
  7. $USER = new User("registration_callback");
  8. $dbfile = DATABASE_LOCATION.'users.db';
  9. $file_db = new PDO("sqlite:" . $dbfile);
  10. $file_db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  11. $dbOptions = $file_db->query('SELECT name FROM sqlite_master WHERE type="table" AND name="options"');
  12. $hasOptions = "No";
  13. foreach($dbOptions as $row) :
  14. if (in_array("options", $row)) :
  15. $hasOptions = "Yes";
  16. endif;
  17. endforeach;
  18. if($hasOptions == "No") :
  19. $title = "Organizr";
  20. $topbar = "#333333";
  21. $topbartext = "#66D9EF";
  22. $bottombar = "#333333";
  23. $sidebar = "#393939";
  24. $hoverbg = "#AD80FD";
  25. $activetabBG = "#F92671";
  26. $activetabicon = "#FFFFFF";
  27. $activetabtext = "#FFFFFF";
  28. $inactiveicon = "#66D9EF";
  29. $inactivetext = "#66D9EF";
  30. $loading = "#66D9EF";
  31. $hovertext = "#000000";
  32. endif;
  33. if($hasOptions == "Yes") :
  34. $resulto = $file_db->query('SELECT * FROM options');
  35. foreach($resulto as $row) :
  36. $title = isset($row['title']) ? $row['title'] : "Organizr";
  37. $topbartext = isset($row['topbartext']) ? $row['topbartext'] : "#66D9EF";
  38. $topbar = isset($row['topbar']) ? $row['topbar'] : "#333333";
  39. $bottombar = isset($row['bottombar']) ? $row['bottombar'] : "#333333";
  40. $sidebar = isset($row['sidebar']) ? $row['sidebar'] : "#393939";
  41. $hoverbg = isset($row['hoverbg']) ? $row['hoverbg'] : "#AD80FD";
  42. $activetabBG = isset($row['activetabBG']) ? $row['activetabBG'] : "#F92671";
  43. $activetabicon = isset($row['activetabicon']) ? $row['activetabicon'] : "#FFFFFF";
  44. $activetabtext = isset($row['activetabtext']) ? $row['activetabtext'] : "#FFFFFF";
  45. $inactiveicon = isset($row['inactiveicon']) ? $row['inactiveicon'] : "#66D9EF";
  46. $inactivetext = isset($row['inactivetext']) ? $row['inactivetext'] : "#66D9EF";
  47. $loading = isset($row['loading']) ? $row['loading'] : "#66D9EF";
  48. $hovertext = isset($row['hovertext']) ? $row['hovertext'] : "#000000";
  49. endforeach;
  50. endif;
  51. ?>
  52. <!DOCTYPE html>
  53. <html lang="en" class="no-js">
  54. <head>
  55. <meta charset="UTF-8">
  56. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  57. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  58. <meta name="msapplication-tap-highlight" content="no" />
  59. <title><?=$title;?> Chat</title>
  60. <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css">
  61. <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css">
  62. <link rel="stylesheet" href="bower_components/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css">
  63. <script src="js/menu/modernizr.custom.js"></script>
  64. <link rel="stylesheet" href="bower_components/animate.css/animate.min.css">
  65. <link rel="stylesheet" href="css/style.css?v=<?php echo INSTALLEDVERSION; ?>">
  66. <!--Scripts-->
  67. <script src="bower_components/jquery/dist/jquery.min.js"></script>
  68. <script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
  69. <script src="bower_components/moment/min/moment.min.js"></script>
  70. <script src="bower_components/jquery.nicescroll/jquery.nicescroll.min.js"></script>
  71. <script src="bower_components/slimScroll/jquery.slimscroll.min.js"></script>
  72. <script src="bower_components/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.js"></script>
  73. <script src="bower_components/jquery.nicescroll/jquery.nicescroll.min.js"></script>
  74. <script src="bower_components/cta/dist/cta.min.js"></script>
  75. <script src="bower_components/fullcalendar/dist/fullcalendar.js"></script>
  76. <script src="js/jqueri_ui_custom/jquery-ui.min.js"></script>
  77. <script src="js/jquery.mousewheel.min.js" type="text/javascript"></script>
  78. <!--Other-->
  79. <script src="js/ajax.js?v=<?php echo INSTALLEDVERSION; ?>"></script>
  80. <script src="chatjs.php" defer="true"></script>
  81. <!--[if lt IE 9]>
  82. <script src="bower_components/html5shiv/dist/html5shiv.min.js"></script>
  83. <script src="bower_components/respondJs/dest/respond.min.js"></script>
  84. <![endif]-->
  85. <style>
  86. <?php if(CUSTOMCSS == "true") :
  87. $template_file = "custom.css";
  88. $file_handle = fopen($template_file, "rb");
  89. echo fread($file_handle, filesize($template_file));
  90. fclose($file_handle);
  91. echo "\n";
  92. endif; ?>
  93. </style>
  94. </head>
  95. <body class="scroller-body" style="padding: 0px;">
  96. <div class="main-wrapper" style="position: initial;">
  97. <div id="content" class="container-fluid">
  98. <br>
  99. <div class="row">
  100. <div class="col-lg-12">
  101. <div class="content-box big-box chat">
  102. <div class="content-title i-block">
  103. <h4 class="zero-m">Welcome To The Chat <?php echo $USER->username;?></h4>
  104. </div>
  105. <div class="box" style="overflow: hidden; width: auto; height: 500px;">
  106. <ul id="messages" class="chat-double chat-container"></ul>
  107. </div>
  108. <form id="message_form">
  109. <input id="writehere" type="text" class="form-control" placeholder="Enter your text">
  110. </form>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. </body>
  117. <script>
  118. $(".box").niceScroll({
  119. railpadding: {top:0,right:0,left:0,bottom:0},
  120. scrollspeed: 30,
  121. mousescrollstep: 60
  122. });
  123. </script>
  124. </html>