Advertisement
Guest User

Untitled

a guest
Mar 31st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. <?php
  2. session_start();
  3. require_once('./includes/config.php');
  4. require_once('./includes/skins.php');
  5. require_once('./includes/classes.php');
  6. require_once(getLanguage(null, (!empty($_GET['lang']) ? $_GET['lang'] : $_COOKIE['lang']), null));
  7. $db = new mysqli($CONF['host'], $CONF['user'], $CONF['pass'], $CONF['name']);
  8. if ($db->connect_errno) {
  9. echo "Failed to connect to MySQL: (" . $db->connect_errno . ") " . $db->connect_error;
  10. }
  11. $db->set_charset("utf8");
  12.  
  13. if(isset($_GET['a']) && isset($action[$_GET['a']])) {
  14. $page_name = $action[$_GET['a']];
  15. } else {
  16. $page_name = 'welcome';
  17. }
  18.  
  19. // Extra class for the content [main and sidebar]
  20. $TMPL['content_class'] = ' content-'.$page_name;
  21.  
  22. require_once("./sources/{$page_name}.php");
  23.  
  24. $resultSettings = $db->query(getSettings());
  25. // Added to verify whether the user imported the database or not
  26. if($resultSettings) {
  27. $settings = $resultSettings->fetch_assoc();
  28. } else {
  29. echo "Error: ".$db->error;
  30. }
  31.  
  32. // Store the theme path and theme name into the CONF and TMPL
  33. $TMPL['theme_path'] = $CONF['theme_path'];
  34. $TMPL['theme_name'] = $CONF['theme_name'] = $settings['theme'];
  35. $TMPL['theme_url'] = $CONF['theme_url'] = $CONF['theme_path'].'/'.$CONF['theme_name'];
  36.  
  37. $TMPL['volume'] = $settings['volume'];
  38. $TMPL['supplied_formats'] = $settings['trackformat'];
  39. $TMPL['site_title'] = $settings['title'];
  40.  
  41. if(isset($_SESSION['username']) && isset($_SESSION['password']) || isset($_COOKIE['username']) && isset($_COOKIE['password'])) {
  42. $loggedIn = new loggedIn();
  43. $loggedIn->db = $db;
  44. $loggedIn->url = $CONF['url'];
  45. $loggedIn->username = (isset($_SESSION['username'])) ? $_SESSION['username'] : $_COOKIE['username'];
  46. $loggedIn->password = (isset($_SESSION['password'])) ? $_SESSION['password'] : $_COOKIE['password'];
  47.  
  48. $verify = $loggedIn->verify();
  49. }
  50.  
  51. if(!empty($verify['username'])) {
  52. $TMPL['menu'] = menu($verify);
  53. $TMPL['menu_buttons'] = menuButtons($verify);
  54. $TMPL['url_menu'] = $CONF['url'].'/index.php?a=stream';
  55. } else {
  56. $TMPL['menu'] = menu(false);
  57. $TMPL['menu_buttons'] = menuButtons(false);
  58. $TMPL['url_menu'] = $CONF['url'].'/index.php?a=welcome';
  59. }
  60.  
  61. $TMPL['content'] = PageMain();
  62.  
  63. if($settings['captcha']) {
  64. // Captcha
  65. $TMPL['captcha'] = '<div class="modal-captcha"><input type="text" name="captcha" placeholder="'.$LNG['captcha'].'"></div>
  66. <span class="register-captcha" id="captcha-register"><img src="'.$CONF['url'].'/includes/captcha.php" /></span>';
  67. }
  68. if($settings['fbapp']) {
  69. // Generate a session to prevent CSFR
  70. $_SESSION['state'] = md5(uniqid(rand(), TRUE));
  71.  
  72. // Facebook Login Url
  73. $TMPL['fblogin'] = '<div class="modal-btn modal-btn-facebook"><a href="https://www.facebook.com/dialog/oauth?client_id='.$settings['fbappid'].'&redirect_uri='.$CONF['url'].'/requests/connect.php?facebook=true&state='.$_SESSION['state'].'&scope=public_profile,email" class="facebook-button">Facebook</a></div>';
  74. }
  75.  
  76. $TMPL['url'] = $CONF['url'];
  77. $TMPL['year'] = date('Y');
  78. $TMPL['powered_by'] = 'Powered by <a href="http://phpsound.com" target="_blank">phpSound</a>.';
  79. $TMPL['language'] = getLanguage($CONF['url'], null, 1);
  80.  
  81. $skin = new skin('wrapper');
  82.  
  83. echo $skin->make();
  84.  
  85. mysqli_close($db);
  86. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement