Advertisement
Guest User

UserSpice 4.3 Dev - admin.php

a guest
Sep 16th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 21.86 KB | None | 0 0
  1. <?php
  2. /*
  3. UserSpice 4
  4. An Open Source PHP User Management System
  5. by the UserSpice Team at http://UserSpice.com
  6.  
  7. This program is free software: you can redistribute it and/or modify
  8. it under the terms of the GNU General Public License as published by
  9. the Free Software Foundation, either version 3 of the License, or
  10. (at your option) any later version.
  11.  
  12. This program is distributed in the hope that it will be useful,
  13. but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15. GNU General Public License for more details.
  16.  
  17. You should have received a copy of the GNU General Public License
  18. along with this program.  If not, see <http://www.gnu.org/licenses/>.
  19. */
  20. ?>
  21. <?php require_once 'init.php'; ?>
  22. <?php require_once $abs_us_root.$us_url_root.'users/includes/header.php'; ?>
  23. <?php require_once $abs_us_root.$us_url_root.'users/includes/navigation.php'; ?>
  24.  
  25. <?php if (!securePage($_SERVER['PHP_SELF'])){die();} ?>
  26. <link href="css/admin-tabs.css" rel="stylesheet">
  27. <?php
  28. $pagePermissions = fetchPagePermissions(4);
  29. $tab = Input::get('tab');
  30.  
  31. // To make this panel super admin only, uncomment out the lines below
  32. // if($user->data()->id !='1'){
  33. //   Redirect::to('account.php');
  34. // }
  35.  
  36. //PHP Goes Here!
  37. delete_user_online(); //Deletes sessions older than 24 hours
  38.  
  39. $errors = $successes = [];
  40.  
  41. //Find users who have logged in in X amount of time.
  42. $date = date("Y-m-d H:i:s");
  43.  
  44. $hour = date("Y-m-d H:i:s", strtotime("-1 hour", strtotime($date)));
  45. $today = date("Y-m-d H:i:s", strtotime("-1 day", strtotime($date)));
  46. $week = date("Y-m-d H:i:s", strtotime("-1 week", strtotime($date)));
  47. $month = date("Y-m-d H:i:s", strtotime("-1 month", strtotime($date)));
  48.  
  49. $last24=time()-86400;
  50.  
  51. $recentUsersQ = $db->query("SELECT * FROM users_online WHERE timestamp > ? ORDER BY timestamp DESC",array($last24));
  52. $recentUsersCount = $recentUsersQ->count();
  53. $recentUsers = $recentUsersQ->results();
  54.  
  55. $usersHourQ = $db->query("SELECT * FROM users WHERE last_login > ?",array($hour));
  56. $usersHour = $usersHourQ->results();
  57. $hourCount = $usersHourQ->count();
  58.  
  59. $usersTodayQ = $db->query("SELECT * FROM users WHERE last_login > ?",array($today));
  60. $dayCount = $usersTodayQ->count();
  61. $usersDay = $usersTodayQ->results();
  62.  
  63. $usersWeekQ = $db->query("SELECT username FROM users WHERE last_login > ?",array($week));
  64. $weekCount = $usersWeekQ->count();
  65.  
  66. $usersMonthQ = $db->query("SELECT username FROM users WHERE last_login > ?",array($month));
  67. $monthCount = $usersMonthQ->count();
  68.  
  69. $usersQ = $db->query("SELECT * FROM users");
  70. $user_count = $usersQ->count();
  71.  
  72. $pagesQ = $db->query("SELECT * FROM pages");
  73. $page_count = $pagesQ->count();
  74.  
  75. $levelsQ = $db->query("SELECT * FROM permissions");
  76. $level_count = $levelsQ->count();
  77.  
  78. $settingsQ = $db->query("SELECT * FROM settings");
  79. $settings = $settingsQ->first();
  80.  
  81. $tomC = $db->query("SELECT * FROM audit")->count();
  82.  
  83. if(!emptY($_POST)) {
  84. if(!empty($_POST['settings'])){
  85.     $token = $_POST['csrf'];
  86.     if(!Token::check($token)){
  87.         die('Token doesn\'t match!');
  88.     }
  89.  
  90.     if($settings->recaptcha != $_POST['recaptcha']) {
  91.         $recaptcha = Input::get('recaptcha');
  92.         $fields=array('recaptcha'=>$recaptcha);
  93.         $db->update('settings',1,$fields);
  94.         $successes[] = "Updated recaptcha.";
  95.         logger($user->data()->id,"Setting Changed","Changed recaptcha from $settings->recaptcha to $recaptcha.");
  96.     }
  97.  
  98.     if($settings->messaging != $_POST['messaging']) {
  99.         $messaging = Input::get('messaging');
  100.         $fields=array('messaging'=>$messaging);
  101.         $db->update('settings',1,$fields);
  102.         $successes[] = "Updated messaging.";
  103.         logger($user->data()->id,"Setting Changed","Changed messaging from $settings->messaging to $messaging.");
  104.     }
  105.  
  106.     if($settings->echouser != $_POST['echouser']) {
  107.         $echouser = Input::get('echouser');
  108.         $fields=array('echouser'=>$echouser);
  109.         $db->update('settings',1,$fields);
  110.         $successes[] = "Updated echouser.";
  111.         logger($user->data()->id,"Setting Changed","Changed echouser from $settings->echouser to $echouser.");
  112.     }
  113.  
  114.     if($settings->wys != $_POST['wys']) {
  115.         $wys = Input::get('wys');
  116.         $fields=array('wys'=>$wys);
  117.         $db->update('settings',1,$fields);
  118.         $successes[] = "Updated wys.";
  119.         logger($user->data()->id,"Setting Changed","Changed wys from $settings->wys to $wys.");
  120.     }
  121.  
  122.     if($settings->site_name != $_POST['site_name']) {
  123.         $site_name = Input::get('site_name');
  124.         $fields=array('site_name'=>$site_name);
  125.         $db->update('settings',1,$fields);
  126.         $successes[] = "Updated site_name.";
  127.         logger($user->data()->id,"Setting Changed","Changed site_name from $settings->site_name to $site_name.");
  128.     }
  129.  
  130.     // if($settings->login_type != $_POST['login_type']) {
  131.     //  $login_type = Input::get('login_type');
  132.     //  $fields=array('login_type'=>$login_type);
  133.     //  $db->update('settings',1,$fields);
  134.     // }
  135.  
  136.     if($settings->notif_daylimit != $_POST['notif_daylimit']) {
  137.         $notif_daylimit = Input::get('notif_daylimit');
  138.         $fields=array('notif_daylimit'=>$notif_daylimit);
  139.         $db->update('settings',1,$fields);
  140.         $successes[] = "Updated notif_daylimit.";
  141.         logger($user->data()->id,"Setting Changed","Changed notif_daylimit from $settings->notif_daylimit to $notif_daylimit.");
  142.     }
  143.  
  144.     if($settings->force_ssl != $_POST['force_ssl']) {
  145.         $force_ssl = Input::get('force_ssl');
  146.         $fields=array('force_ssl'=>$force_ssl);
  147.         $db->update('settings',1,$fields);
  148.         $successes[] = "Updated force_ssl.";
  149.         logger($user->data()->id,"Setting Changed","Changed force_ssl from $settings->force_ssl to $force_ssl.");
  150.     }
  151.  
  152.     if( $_POST['force_user_pr'] == 1) {
  153.         $db->query("UPDATE users SET force_pr = 1");
  154.         $successes[] = "Requiring all users to reset their password.";
  155.         logger($user->data()->id,"User Manager","Forcing all users to reset password.");
  156.     }
  157.     if($settings->force_pr != $_POST['force_pr']) {
  158.         $force_pr = Input::get('force_pr');
  159.         $fields=array('force_pr'=>$force_pr);
  160.         $db->update('settings',1,$fields);
  161.         $successes[] = "Updated force_pr.";
  162.         logger($user->data()->id,"Setting Changed","Changed force_pr from $settings->force_pr to $force_pr.");
  163.     }
  164.  
  165.     if($settings->site_offline != $_POST['site_offline']) {
  166.         $site_offline = Input::get('site_offline');
  167.         $fields=array('site_offline'=>$site_offline);
  168.         $db->update('settings',1,$fields);
  169.         $successes[] = "Updated site_offline.";
  170.         logger($user->data()->id,"Setting Changed","Changed site_offline from $settings->site_offline to $site_offline.");
  171.     }
  172.     if($settings->track_guest != $_POST['track_guest']) {
  173.         $track_guest = Input::get('track_guest');
  174.         $fields=array('track_guest'=>$track_guest);
  175.         $db->update('settings',1,$fields);
  176.         $successes[] = "Updated track_guest.";
  177.         logger($user->data()->id,"Setting Changed","Changed track_guest from $settings->track_guest to $track_guest.");
  178.     }
  179.  
  180.     if($settings->permission_restriction != $_POST['permission_restriction']) {
  181.         $permission_restriction = Input::get('permission_restriction');
  182.         if(empty($permission_restriction)) { $permission_restriction==0; }
  183.         $fields=array('permission_restriction'=>$permission_restriction);
  184.         $db->update('settings',1,$fields);
  185.         $successes[] = "Updated permission_restriction.";
  186.         logger($user->data()->id,"Setting Changed","Changed permission_restriction from $settings->permission_restriction to $permission_restriction.");
  187.     }
  188.  
  189.     if($settings->page_permission_restriction != $_POST['page_permission_restriction']) {
  190.         $page_permission_restriction = Input::get('page_permission_restriction');
  191.         if(empty($page_permission_restriction)) { $page_permission_restriction==0; }
  192.         $fields=array('page_permission_restriction'=>$page_permission_restriction);
  193.         $db->update('settings',1,$fields);
  194.         $successes[] = "Updated page_permission_restriction.";
  195.         logger($user->data()->id,"Setting Changed","Changed page_permission_restriction from $settings->page_permission_restriction to $page_permission_restriction.");
  196.     }
  197.  
  198.     //Redirect::to('admin.php?tab='.$tab);
  199. }
  200.  
  201. if(!empty($_POST['css'])){
  202.     if($settings->css_sample != $_POST['css_sample']) {
  203.         $css_sample = Input::get('css_sample');
  204.         $fields=array('css_sample'=>$css_sample);
  205.         $db->update('settings',1,$fields);
  206.         $successes[] = "Updated css_sample.";
  207.         logger($user->data()->id,"Setting Changed","Changed css_sample from $settings->css_sample to $css_sample.");
  208.     }
  209.  
  210.     if($settings->us_css1 != $_POST['us_css1']) {
  211.         $us_css1 = Input::get('us_css1');
  212.         $fields=array('us_css1'=>$us_css1);
  213.         $db->update('settings',1,$fields);
  214.         $successes[] = "Updated us_css1.";
  215.         logger($user->data()->id,"Setting Changed","Changed us_css1 from $settings->us_css1 to $us_css1.");
  216.     }
  217.     if($settings->us_css2 != $_POST['us_css2']) {
  218.         $us_css2 = Input::get('us_css2');
  219.         $fields=array('us_css2'=>$us_css2);
  220.         $db->update('settings',1,$fields);
  221.         $successes[] = "Updated us_css2.";
  222.         logger($user->data()->id,"Setting Changed","Changed us_css2 from $settings->us_css2 to $us_css2.");
  223.     }
  224.  
  225.     if($settings->us_css3 != $_POST['us_css3']) {
  226.         $us_css3 = Input::get('us_css3');
  227.         $fields=array('us_css3'=>$us_css3);
  228.         $db->update('settings',1,$fields);
  229.         $successes[] = "Updated us_css3.";
  230.         logger($user->data()->id,"Setting Changed","Changed us_css3 from $settings->us_css3 to $us_css3.");
  231.     }
  232.     //Redirect::to('admin.php?tab='.$tab);
  233. }
  234.  
  235. if(!empty($_POST['register'])){
  236.     if($settings->auto_assign_un != $_POST['auto_assign_un']) {
  237.         $auto_assign_un = Input::get('auto_assign_un');
  238.         if(empty($auto_assign_un)) { $auto_assign_un==0; }
  239.         $fields=array('auto_assign_un'=>$auto_assign_un);
  240.         $db->update('settings',1,$fields);
  241.         $successes[] = "Updated auto_assign_un.";
  242.         logger($user->data()->id,"Setting Changed","Changed auto_assign_un from $settings->auto_assign_un to $auto_assign_un.");
  243.     }
  244.  
  245.     if($settings->change_un != $_POST['change_un']) {
  246.         $change_un = Input::get('change_un');
  247.         $fields=array('change_un'=>$change_un);
  248.         $db->update('settings',1,$fields);
  249.         $successes[] = "Updated change_un.";
  250.         logger($user->data()->id,"Setting Changed","Changed change_un from $settings->change_un to $change_un.");
  251.     }
  252.  
  253.     if($settings->req_cap != $_POST['req_cap']) {
  254.         $req_cap = Input::get('req_cap');
  255.         $fields=array('req_cap'=>$req_cap);
  256.         $db->update('settings',1,$fields);
  257.         $successes[] = "Updated req_cap.";
  258.         logger($user->data()->id,"Setting Changed","Changed req_cap from $settings->req_cap to $req_cap.");
  259.     }
  260.  
  261.     if($settings->req_num != $_POST['req_num']) {
  262.         $req_num = Input::get('req_num');
  263.         $fields=array('req_num'=>$req_num);
  264.         $db->update('settings',1,$fields);
  265.         $successes[] = "Updated req_num.";
  266.         logger($user->data()->id,"Setting Changed","Changed req_num from $settings->req_num to $req_num.");
  267.     }
  268.  
  269.     if($settings->min_pw != $_POST['min_pw']) {
  270.         $min_pw = Input::get('min_pw');
  271.         $fields=array('min_pw'=>$min_pw);
  272.         $db->update('settings',1,$fields);
  273.         $successes[] = "Updated min_pw.";
  274.         logger($user->data()->id,"Setting Changed","Changed min_pw from $settings->min_pw to $min_pw.");
  275.     }
  276.  
  277.     if($settings->max_pw != $_POST['max_pw']) {
  278.         $max_pw = Input::get('max_pw');
  279.         $fields=array('max_pw'=>$max_pw);
  280.         $db->update('settings',1,$fields);
  281.         $successes[] = "Updated max_pw.";
  282.         logger($user->data()->id,"Setting Changed","Changed max_pw from $settings->max_pw to $max_pw.");
  283.     }
  284.  
  285.     if($settings->min_un != $_POST['min_un']) {
  286.         $min_un = Input::get('min_un');
  287.         $fields=array('min_un'=>$min_un);
  288.         $db->update('settings',1,$fields);
  289.         $successes[] = "Updated min_un.";
  290.         logger($user->data()->id,"Setting Changed","Changed min_un from $settings->min_un to $min_un.");
  291.     }
  292.  
  293.     if($settings->max_un != $_POST['max_un']) {
  294.         $max_un = Input::get('max_un');
  295.         $fields=array('max_un'=>$max_un);
  296.         $db->update('settings',1,$fields);
  297.         $successes[] = "Updated max_un.";
  298.         logger($user->data()->id,"Setting Changed","Changed max_un from $settings->max_un to $max_un.");
  299.     }
  300. }
  301.  
  302. if(!empty($_POST['social'])){
  303.     if($settings->glogin != $_POST['glogin']) {
  304.         $glogin = Input::get('glogin');
  305.         $fields=array('glogin'=>$glogin);
  306.         $db->update('settings',1,$fields);
  307.         $successes[] = "Updated glogin.";
  308.         logger($user->data()->id,"Setting Changed","Changed glogin from $settings->glogin to $glogin.");
  309.     }
  310.  
  311.     if($settings->fblogin != $_POST['fblogin']) {
  312.         $fblogin = Input::get('fblogin');
  313.         $fields=array('fblogin'=>$fblogin);
  314.         $db->update('settings',1,$fields);
  315.         $successes[] = "Updated fblogin.";
  316.         logger($user->data()->id,"Setting Changed","Changed fblogin from $settings->fblogin to $fblogin.");
  317.     }
  318.  
  319.     if($settings->gid != $_POST['gid']) {
  320.         $gid = Input::get('gid');
  321.         $fields=array('gid'=>$gid);
  322.         $db->update('settings',1,$fields);
  323.         $successes[] = "Updated gid.";
  324.         logger($user->data()->id,"Setting Changed","Changed gid from $settings->gid to $gid.");
  325.     }
  326.  
  327.     if($settings->gsecret != $_POST['gsecret']) {
  328.         $gsecret = Input::get('gsecret');
  329.         $fields=array('gsecret'=>$gsecret);
  330.         $db->update('settings',1,$fields);
  331.         $successes[] = "Updated gsecret.";
  332.         logger($user->data()->id,"Setting Changed","Changed gsecret from $settings->gsecret to $gsecret.");
  333.     }
  334.  
  335.     if($settings->gredirect != $_POST['gredirect']) {
  336.         $gredirect = Input::get('gredirect');
  337.         $fields=array('gredirect'=>$gredirect);
  338.         $db->update('settings',1,$fields);
  339.         $successes[] = "Updated gredirect.";
  340.         logger($user->data()->id,"Setting Changed","Changed gredirect from $settings->gredirect to $gredirect.");
  341.     }
  342.  
  343.     if($settings->ghome != $_POST['ghome']) {
  344.         $ghome = Input::get('ghome');
  345.         $fields=array('ghome'=>$ghome);
  346.         $db->update('settings',1,$fields);
  347.         $successes[] = "Updated ghome.";
  348.         logger($user->data()->id,"Setting Changed","Changed ghome from $settings->ghome to $ghome.");
  349.     }
  350.  
  351.     if($settings->fbid != $_POST['fbid']) {
  352.         $fbid = Input::get('fbid');
  353.         $fields=array('fbid'=>$fbid);
  354.         $db->update('settings',1,$fields);
  355.         $successes[] = "Updated fbid.";
  356.         logger($user->data()->id,"Setting Changed","Changed fbid from $settings->fbid to $fbid.");
  357.     }
  358.  
  359.     if($settings->fbsecret != $_POST['fbsecret']) {
  360.         $fbsecret = Input::get('fbsecret');
  361.         $fields=array('fbsecret'=>$fbsecret);
  362.         $db->update('settings',1,$fields);
  363.         $successes[] = "Updated fbsecret.";
  364.         logger($user->data()->id,"Setting Changed","Changed fbsecret from $settings->fbsecret to $fbsecret.");
  365.     }
  366.  
  367.     if($settings->fbcallback != $_POST['fbcallback']) {
  368.         $fbcallback = Input::get('fbcallback');
  369.         $fields=array('fbcallback'=>$fbcallback);
  370.         $db->update('settings',1,$fields);
  371.         $successes[] = "Updated fbcallback.";
  372.         logger($user->data()->id,"Setting Changed","Changed fbcallback from $settings->fbcallback to $fbcallback.");
  373.     }
  374.  
  375.     if($settings->graph_ver != $_POST['graph_ver']) {
  376.         $graph_ver = Input::get('graph_ver');
  377.         $fields=array('graph_ver'=>$graph_ver);
  378.         $db->update('settings',1,$fields);
  379.         $successes[] = "Updated graph_ver.";
  380.         logger($user->data()->id,"Setting Changed","Changed graph_ver from $settings->graph_ver to $graph_ver.");
  381.     }
  382.  
  383.     if($settings->finalredir != $_POST['finalredir']) {
  384.         $finalredir = Input::get('finalredir');
  385.         $fields=array('finalredir'=>$finalredir);
  386.         $db->update('settings',1,$fields);
  387.         $successes[] = "Updated finalredir.";
  388.         logger($user->data()->id,"Setting Changed","Changed finalredir from $settings->finalredir to $finalredir.");
  389.     }
  390.  
  391.     //Redirect::to('admin.php?tab='.$tab);
  392. }
  393. $settingsQ = $db->query("SELECT * FROM settings");
  394. $settings = $settingsQ->first();
  395. }
  396.  
  397. ?>
  398. <div id="page-wrapper"> <!-- leave in place for full-screen backgrounds etc -->
  399.     <div class="container"> <!-- -fluid -->
  400.  
  401.         <h1 class="text-center">UserSpice Dashboard Version <?=$user_spice_ver?></h1>
  402.  
  403.         <div class="well well-lg text-center">
  404.             <a href="check_updates.php" class="btn btn-primary">Check for Updates</a>
  405.             <a href="admin_backup.php" class="btn btn-primary">Backup UserSpice</a>
  406.             <a href="cron_manager.php" class="btn btn-primary">Cron Manager</a>
  407.             <a href="admin_messages.php" class="btn btn-primary">Manage Messages</a>
  408.  
  409.  
  410.         </div>
  411.  
  412.         <?=resultBlock($errors,$successes);?>
  413.  
  414.         <div class="row"> <!-- row for Users, Permissions, Pages, Email settings panels -->
  415.             <h2>Admin Panels</h2>
  416.             <!-- Users Panel -->
  417.             <div class="col-xs-6 col-md-3">
  418.                 <div class="panel panel-default">
  419.                     <div class="panel-heading"><strong>Users</strong></div>
  420.                     <div class="panel-body text-center"><div class="huge"> <i class='fa fa-user fa-1x'></i> <?=$user_count?></div></div>
  421.                     <div class="panel-footer">
  422.                         <span class="pull-left"><a href="admin_users.php">Manage</a></span>
  423.                         <span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
  424.                         <div class="clearfix"></div>
  425.                     </div> <!-- /panel-footer -->
  426.                 </div><!-- /panel -->
  427.             </div><!-- /col -->
  428.  
  429.             <!-- Permissions Panel -->
  430.             <div class="col-xs-6 col-md-3">
  431.                 <div class="panel panel-default">
  432.                     <div class="panel-heading"><strong>Permission Levels</strong></div>
  433.                     <div class="panel-body text-center"><div class="huge"> <i class='fa fa-lock fa-1x'></i> <?=$level_count?></div></div>
  434.                     <div class="panel-footer">
  435.                         <span class="pull-left"><a href="admin_permissions.php">Manage</a></span>
  436.                         <span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
  437.                         <div class="clearfix"></div>
  438.                     </div> <!-- /panel-footer -->
  439.                 </div><!-- /panel -->
  440.             </div> <!-- /.col -->
  441.  
  442.             <!-- Pages Panel -->
  443.             <div class="col-xs-6 col-md-3">
  444.                 <div class="panel panel-default">
  445.                     <div class="panel-heading"><strong>Pages</strong></div>
  446.                     <div class="panel-body  text-center"><div class="huge"> <i class='fa fa-file-text fa-1x'></i> <?=$page_count?></div></div>
  447.                     <div class="panel-footer">
  448.                         <span class="pull-left"><a href="admin_pages.php">Manage</a></span>
  449.                         <span class="pull-right"><i class="fa fa-arrow-circle-right"></i></span>
  450.                         <div class="clearfix"></div>
  451.                     </div> <!-- /panel-footer -->
  452.                 </div><!-- /panel -->
  453.             </div><!-- /col -->
  454.  
  455.             <!-- Email Settings Panel -->
  456.             <div class="col-xs-6 col-md-3">
  457.                 <div class="panel panel-default">
  458.                     <div class="panel-heading"><strong>Email Settings</strong></div>
  459.                     <div class="panel-body text-center"><div class="huge"> <i class='fa fa-paper-plane fa-1x'></i> 9</div></div>
  460.                     <div class="panel-footer">
  461.                         <span class="pull-left"><a href='email_settings.php'>Manage</a></span>
  462.                         <span class="pull-right"><i class='fa fa-arrow-circle-right'></i></span>
  463.                         <div class="clearfix"></div>
  464.                     </div> <!-- /panel-footer -->
  465.                 </div> <!-- /panel -->
  466.             </div> <!-- /col -->
  467.  
  468.         </div> <!-- /.row -->
  469.  
  470.         <!-- CHECK IF ADDITIONAL ADMIN PAGES ARE PRESENT AND INCLUDE IF AVAILABLE -->
  471.  
  472.         <?php
  473.         if(file_exists($abs_us_root.$us_url_root.'usersc/includes/admin_panels.php')){
  474.             require_once $abs_us_root.$us_url_root.'usersc/includes/admin_panels.php';
  475.         }
  476.         ?>
  477.  
  478.         <!-- /CHECK IF ADDITIONAL ADMIN PAGES ARE PRESENT AND INCLUDE IF AVAILABLE -->
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.     <!-- tabs -->
  487. </div>
  488.     <div class="row">
  489.         <div class="col-md-8 col-md-offset-2">
  490.             <div class="panel with-nav-tabs panel-default">
  491.                 <div class="panel-heading">
  492.                     <ul class="nav nav-tabs">
  493.                     <li <?php if($tab == 1 || $tab == ''){echo "class='active'";} ?>><a href="#tab1default" data-toggle="tab">Statistics</a></li>
  494.                         <li <?php if($tab == 2){echo "class='active'";}?>><a href="#tab2default" data-toggle="tab">Site Settings</a></li>
  495.                         <li <?php if($tab == 3){echo "class='active'";}?>><a href="#tab3default" data-toggle="tab">Registration</a></li>
  496.                         <li <?php if($tab == 4){echo "class='active'";}?>><a href="#tab4default" data-toggle="tab">Social Logins</a></li>
  497.                         <li <?php if($tab == 5){echo "class='active'";}?>><a href="#tab5default" data-toggle="tab">CSS Settings</a></li>
  498.                         <li <?php if($tab == 6){echo "class='active'";}?>><a href="#tab6default" data-toggle="tab">CSS Samples</a></li>
  499.                     </ul>
  500.                 </div>
  501.                 <div class="panel-body">
  502.                     <div class="tab-content">
  503.                         <div class="tab-pane fade <?php if($tab == 1 || $tab == ''){echo "in active";}?>" id="tab1default">
  504.                             <?php include('views/_admin_stats.php');?>
  505.                         </div>
  506.  
  507.                         <div class="tab-pane fade <?php if($tab == 2){echo "in active";}?>" id="tab2default">
  508.                             <?php include('views/_admin_site_settings.php');?>
  509.                         </div>
  510.  
  511.                         <div class="tab-pane fade <?php if($tab == 3){echo "in active";}?>" id="tab3default">
  512.                             <?php include('views/_admin_register_settings.php');?>
  513.                         </div>
  514.  
  515.                         <div class="tab-pane fade <?php if($tab == 4){echo "in active";}?>" id="tab4default">
  516.                             <!-- css settings -->
  517.                             <?php include('views/_admin_login_settings.php');?>
  518.                         </div>
  519.  
  520.                         <div class="tab-pane fade <?php if($tab == 5){echo "in active";}?>" id="tab5default">
  521.                             <!-- css settings -->
  522.                             <?php include('views/_admin_css_settings.php');?>
  523.                         </div>
  524.                         <div class="tab-pane fade <?php if($tab == 6){echo "in active";}?>" id="tab6default">
  525.                             <?php include('views/_admin_css_samples.php');?>
  526.                         </div>
  527.  
  528.  
  529.  
  530.                     </div>
  531.                 </div>
  532.             </div>
  533.         </div>
  534.     </div>
  535. </div>
  536.  
  537. <div class="col-xs-12 col-md-6"> <!-- Site Settings Column -->
  538.  
  539. </div> <!-- /col1/2 -->
  540.  
  541. <div class="col-xs-12 col-md-6"><!-- CSS Settings Column -->
  542.  
  543. </div> <!-- /col1/3 -->
  544. </div> <!-- /row -->
  545.  
  546. <!-- Social Login -->
  547. <div class="col-xs-12 col-md-12">
  548.  
  549. </div> <!-- /col1/3 -->
  550. </div> <!-- /row -->
  551.  
  552.  
  553.  
  554.  
  555. </div> <!-- /container -->
  556. </div> <!-- /#page-wrapper -->
  557.  
  558. <!-- footers -->
  559. <?php require_once $abs_us_root.$us_url_root.'users/includes/page_footer.php'; // the final html footer copyright row + the external js calls ?>
  560.  
  561. <!-- Place any per-page javascript here -->
  562. <script type="text/javascript">
  563. $(document).ready(function(){
  564.  
  565.     $("#times").load("times.php" );
  566.  
  567.     var timesRefresh = setInterval(function(){
  568.         $("#times").load("times.php" );
  569.     }, 30000);
  570.  
  571.  
  572.     $('[data-toggle="tooltip"]').tooltip();
  573.     $('[data-toggle="popover"]').popover();
  574.     // -------------------------------------------------------------------------
  575. });
  576. </script>
  577.  
  578. <?php require_once $abs_us_root.$us_url_root.'users/includes/html_footer.php'; // currently just the closing /body and /html ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement