├── .gitattributes ├── .ssh ├── .htaccess └── passphrase ├── .version ├── .htaccess └── version.xml ├── CHANGELOG.txt ├── CONTRIBUTORS.txt ├── LICENSE-HIGHSOFT-SOFTWARE.txt ├── LICENSE.txt ├── README-041-UPDATE.txt ├── README.txt ├── admin ├── .htaccess ├── api.boxdata.json.php ├── bootstrap │ ├── footer.php │ ├── header.php │ ├── index.php │ └── notifications.php ├── box.php ├── boxadd.php ├── boxchart.php ├── boxgamefile.php ├── boxip.php ├── boxlog.php ├── boxprocess.php ├── boxprofile.php ├── boxserver.php ├── boxsummary.php ├── client.php ├── clientadd.php ├── clientlog.php ├── clientprocess.php ├── clientprofile.php ├── clientserver.php ├── clientsummary.php ├── configadmin.php ├── configadminadd.php ├── configadminedit.php ├── configadminprocess.php ├── configcron.php ├── configgame.php ├── configgameadd.php ├── configgameedit.php ├── configgameprocess.php ├── configgeneral.php ├── configgeneralprocess.php ├── configgroup.php ├── configgroupadd.php ├── configgroupedit.php ├── configgroupprocess.php ├── cron.php ├── include.php ├── index.php ├── login.php ├── loginmaintenance.php ├── loginprocess.php ├── loginsuspended.php ├── myaccount.php ├── process.php ├── script.php ├── scriptadd.php ├── scriptcatadd.php ├── scriptcatedit.php ├── scriptcatmanage.php ├── scriptconsole.php ├── scriptprocess.php ├── scriptprofile.php ├── scriptsummary.php ├── server.php ├── serveradd.php ├── serverlgsl.php ├── serverlog.php ├── servermanage.php ├── serverprocess.php ├── serverprocess2.php ├── serverprofile.php ├── serversummary.php ├── systemlicense.php ├── utilitieslog.php ├── utilitieslogprocess.php ├── utilitiesoptimize.php ├── utilitiesoptimizeprocess.php ├── utilitiesphpinfo.php ├── utilitiesrcontool.php └── utilitiesversion.php ├── bootstrap ├── css │ ├── bootstrap-responsive.css │ ├── bootstrap.css │ ├── cerulean.css │ ├── cosmo.css │ ├── cyborg.css │ ├── index.php │ ├── prettify.css │ ├── simplex.css │ ├── slate.css │ ├── sorter-dark.css │ ├── sorter.css │ ├── spacelab.css │ └── united.css ├── footer.php ├── gfx │ ├── index.php │ └── vml-radial-gradient.png ├── header.php ├── img │ ├── arrow.png │ ├── arrowicon-white.png │ ├── asc.gif │ ├── asc2.gif │ ├── bg.gif │ ├── bg2.gif │ ├── data1.png │ ├── data2.png │ ├── desc.gif │ ├── desc2.gif │ ├── favicon.ico │ ├── glyphicons-halflings-white.png │ ├── glyphicons-halflings.png │ ├── index.php │ ├── logo.png │ ├── nodata.png │ └── wait.gif ├── index.php ├── js │ ├── adapters │ │ ├── index.php │ │ ├── mootools-adapter.js │ │ └── prototype-adapter.js │ ├── bootstrap.js │ ├── google-code-prettify │ │ ├── index.php │ │ └── prettify.js │ ├── highcharts-more.js │ ├── highstock.js │ ├── index.php │ ├── jquery.js │ ├── jquery.lazyload.min.js │ ├── jquery.tablesorter.min.js │ ├── modules │ │ ├── annotations.js │ │ ├── canvas-tools.js │ │ ├── data.js │ │ ├── exporting.js │ │ ├── funnel.js │ │ ├── heatmap.js │ │ ├── index.php │ │ └── map.js │ └── themes │ │ ├── dark-blue.js │ │ ├── dark-green.js │ │ ├── gray.js │ │ ├── grid.js │ │ └── index.php └── notifications.php ├── captcha ├── index.php └── securimage_show.php ├── configuration.php ├── favicon.ico ├── gpl-3.0.txt ├── include.php ├── includes ├── .htaccess ├── func.auth.inc.php ├── func.gameinstaller.inc.php ├── func.groups.inc.php ├── func.lang.inc.php ├── func.misc.inc.php ├── func.ssh2.inc.php ├── func.style.inc.php ├── functions.php ├── mysql.php └── templates.php ├── index.php ├── install ├── CHANGELOG.txt ├── bootstrap │ ├── css │ │ ├── bootstrap-responsive.css │ │ ├── bootstrap.css │ │ └── index.php │ ├── img │ │ ├── favicon.ico │ │ ├── glyphicons-halflings-white.png │ │ ├── glyphicons-halflings.png │ │ └── index.php │ ├── index.php │ └── js │ │ ├── bootstrap.js │ │ ├── index.php │ │ └── jquery.js ├── inc │ ├── mysql.php │ └── versions.php ├── index.php └── sql │ ├── full.php │ ├── index.php │ ├── update_010_to_011.php │ ├── update_011_to_030.php │ ├── update_030_to_035.php │ ├── update_035_to_039.php │ ├── update_039_to_040.php │ ├── update_040_to_041.php │ └── update_041_to_045.php ├── libs ├── .htaccess ├── gameinstaller │ ├── actions.list.txt │ ├── files.info.txt │ ├── gameinstaller.php │ ├── games.ini │ └── games │ │ ├── minecraft │ │ └── manifest.xml │ │ ├── mta │ │ └── manifest.xml │ │ └── samp │ │ └── manifest.xml ├── lgsl │ ├── lgsl_class.php │ ├── lgsl_config.php │ └── lgsl_protocol.php ├── pchart │ ├── class │ │ ├── pBubble.class.php │ │ ├── pCache.class.php │ │ ├── pData.class.php │ │ ├── pDraw.class.php │ │ ├── pImage.class.php │ │ ├── pPie.class.php │ │ ├── pRadar.class.php │ │ ├── pScatter.class.php │ │ ├── pSplit.class.php │ │ └── pSurface.class.php │ ├── data │ │ ├── 128B.db │ │ └── 39.db │ ├── fonts │ │ ├── Forgotte.ttf │ │ └── pf_arma_five.ttf │ └── palettes │ │ ├── autumn.color │ │ ├── blind.color │ │ ├── evening.color │ │ ├── kitchen.color │ │ ├── light.color │ │ ├── navy.color │ │ ├── shade.color │ │ ├── spring.color │ │ └── summer.color ├── php-gettext │ ├── gettext.inc.php │ ├── gettext.php │ └── streams.php ├── phpseclib │ ├── ANSI.php │ ├── AUTHORS │ ├── Crypt │ │ ├── AES.php │ │ ├── Base.php │ │ ├── Blowfish.php │ │ ├── DES.php │ │ ├── Hash.php │ │ ├── RC4.php │ │ ├── RSA.php │ │ ├── Random.php │ │ ├── Rijndael.php │ │ ├── TripleDES.php │ │ └── Twofish.php │ ├── LICENSE │ ├── Math │ │ └── BigInteger.php │ ├── README.md │ ├── SFTP.php │ ├── SSH2.php │ ├── build.txt │ └── openssl.cnf └── securimage │ ├── AHGBold.ttf │ ├── LICENSE.txt │ ├── README.FONT.txt │ ├── README.txt │ ├── backgrounds │ ├── bg3.jpg │ ├── bg4.jpg │ ├── bg5.jpg │ └── bg6.png │ ├── database │ ├── .htaccess │ ├── index.html │ └── securimage.sq3 │ ├── securimage.php │ └── words │ └── words.txt ├── locale ├── .htaccess ├── en_EN │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po ├── es_ES │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po ├── fr_FR │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po ├── nl_NL │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po ├── pl_PL │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po └── ru_RU │ └── LC_MESSAGES │ ├── messages.mo │ └── messages.po ├── login.php ├── loginprocess.php ├── loginsuspended.php ├── myaccount.php ├── process.php ├── robots.txt ├── scriptconsole.php ├── scriptprocess.php ├── scriptsummary.php ├── server.php ├── serverprocess.php └── utilitiesrcontool.php /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=lf 3 | -------------------------------------------------------------------------------- /.ssh/.htaccess: -------------------------------------------------------------------------------- 1 | AuthName "403" 2 | deny from all -------------------------------------------------------------------------------- /.ssh/passphrase: -------------------------------------------------------------------------------- 1 | isEmpty = TRUE; -------------------------------------------------------------------------------- /.version/.htaccess: -------------------------------------------------------------------------------- 1 | AuthName "403" 2 | deny from all -------------------------------------------------------------------------------- /.version/version.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Bright Game Panel 5 | bgp_r0-devel-beta8 6 | master 7 | 0.4.5 8 | 2013-11-23 9 | 10 | -------------------------------------------------------------------------------- /CHANGELOG.txt: -------------------------------------------------------------------------------- 1 | =================================================================== 2 | Bright Game Panel - PHP Game Control Panel 3 | by warhawk3407 (warhawk3407@gmail.com) 4 | =================================================================== 5 | 6 | http://www.bgpanel.net/ 7 | Version 0.4.5 (Release 0 DEVELOPER BETA 8) 8 | November 23rd, 2013 9 | 10 | =================================================================== 11 | 12 | ======================== 13 | BETA8 - 2013/11/23 23:30 14 | ======================== 15 | 16 | |-> New: added GameInstaller / Box Game File Repositories 17 | |-> New Languages 18 | * Dutch 19 | * Polish 20 | * Russian 21 | |-> Updated Libs 22 | * Boostrap 23 | * PHPSeclib 24 | * Securimage 25 | * jQuery 26 | * Highstock 27 | |-> Dropped Twitter Feeds 28 | |-> Patched SSH2 29 | |-> Patched Script Console 30 | |-> Patched Box Charts / data API 31 | |-> Fixed all known issues 32 | 33 | ------------------------------------------------------------------- 34 | 35 | ======================== 36 | BETA7 - 2013/04/24 19:30 37 | ======================== 38 | |-> Updated RCON Tool 39 | |-> Updated Charts 40 | * Highstock 41 | |-> Updated SSH2 42 | |-> Improved ergonomy 43 | |-> Fixed some issues 44 | |-> Optimized server management 45 | 46 | ------------------------------------------------------------------- 47 | 48 | ======================== 49 | BETA6 - 2013/04/13 16:30 50 | ======================== 51 | |-> Added Multilingual Support 52 | * English 53 | * French 54 | * Spanish 55 | |-> Added Multi-IP Support to Boxes 56 | |-> New Charts System 57 | |-> Fixed some issues 58 | |-> Updated last version check utility 59 | |-> Updated activity logs 60 | |-> Updated libraries 61 | * SSH2 62 | * Bootstrap 63 | * Bootswatch system 64 | * Javascript 65 | |-> Optimized cron 66 | |-> Optimized ergonomy 67 | |-> Optimized processes 68 | * SSH2 69 | * Bugs 70 | 71 | ------------------------------------------------------------------- 72 | 73 | ======================== 74 | BETA5 - 2012/12/30 20:00 75 | ======================== 76 | |-> Added bandwidth usage to Boxes 77 | |-> Added last version check utility 78 | |-> Tables goes Bootstrap 79 | |-> Added new template (Bootswatch system) 80 | * Cosmo (Win8) 81 | |-> Fixed known issues 82 | |-> Applied large security patch 83 | |-> Updated libraries 84 | * SSH2 85 | * Bootstrap 86 | * jQuery 87 | * Lazy Load 88 | |-> Javascript corrections 89 | |-> Optimized ergonomy 90 | |-> Optimized processes 91 | 92 | ------------------------------------------------------------------- 93 | 94 | ======================== 95 | BETA4 - 2012/10/16 17:45 96 | ======================== 97 | |-> Added panel maintenance mode 98 | |-> Added new games 99 | |-> Added a Captcha for lost passwords 100 | |-> Updated general file architecture 101 | |-> Updated script module 102 | |-> Updated login system 103 | |-> Updated SSH2 library 104 | |-> New javascript image rendering system for pChart 105 | |-> Javascript minor corrections 106 | |-> Optimized ergonomy 107 | |-> A few minor corrections 108 | 109 | ------------------------------------------------------------------- 110 | 111 | ======================== 112 | BETA3 - 2012/09/19 19:00 113 | ======================== 114 | |-> Added the script module 115 | |-> Added a page "Charts" to the box summary 116 | |-> Added a SQL database optimization tool 117 | |-> Added new templates (Bootswatch system) 118 | * SpaceLab & United 119 | |-> Added new games 120 | |-> Added SCREENLOG file download from server manager 121 | |-> Minor corrections 122 | |-> Greatly improved group management (new one) 123 | |-> Greatly improved the Install Wizard 124 | |-> Optimized pChart 125 | |-> Optimized the ergonomy 126 | * Fixed home page bugs 127 | * Added icons 128 | |-> Fixed the RAM monitor 129 | * Now it only show RAM without "buffers/cache" 130 | |-> Minor process fix for RCON Tool 131 | |-> Updated the log system 132 | * Fixed pagination on some pages 133 | |-> Updated the login system 134 | * Improved visual style 135 | * Added "Remember Me" option 136 | |-> Updated Bootstrap to 2.1.1 137 | |-> Removed the heavy and useless PHP Mailer library 138 | |-> Configuration file 139 | * CRON Configuration (Sets the period (in seconds) between two crons) 140 | * Simplified DATE Configuration 141 | 142 | ------------------------------------------------------------------- 143 | 144 | ======================== 145 | BETA2 - 2012/07/07 12:15 146 | ======================== 147 | |-> Minor corrections 148 | |-> Optimized the ergonomy 149 | * New home page with Twitter ! 150 | * LGSL is now bootstrap powered ! 151 | |-> Improved box monitoring 152 | |-> Minor fix for RCON Tool 153 | * The page will load until we have new data when we launch RCON commands (it avoids to refresh the page yourself to see the output of your command) 154 | |-> Improved the security by adding AES256 crypto to SSH passwords 155 | |-> Updated the log system 156 | * Removed the links 157 | * Now it properly format the date 158 | * Added export options (TXT & CSV) 159 | * Pagination 160 | |-> Added the pChart module 161 | |-> Added the Bootswatch system 162 | |-> Added new games 163 | -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- 1 | =================================================================== 2 | Bright Game Panel - PHP Game Control Panel 3 | by warhawk3407 (warhawk3407@gmail.com) 4 | 5 | WARHAWK's CONTRIBUTORS SPECIAL THANKS 6 | =================================================================== 7 | 8 | My first thanks goes to "sUpEr g2", for is whole participation to this project. 9 | He was the first one to believe in my project, hosted me for a year on his dedicated server, 10 | reported all bugs and corrected some of them himself. This panel is now what it is by 11 | the suggestions and the points of improvement of "sUpEr g2". 12 | Thank you sUpEr g2. 13 | 14 | I would like also thank both "ALpha" and "Soldat Ryan" for your help, by giving me some very useful code, 15 | or by testing the panel and reporting me bugs. Your personal investment encourages me to continue this wonderful project ! 16 | Thank you guys. 17 | 18 | Also thanks to all people that are following me on Twitter, submitting their comments, improvements and 19 | bugs at http://support.bgpanel.net/ . Finally the ones that are making my community forums alive :) 20 | 21 | ------------------------------------------------------------------- 22 | 23 | /!\ If you are a forgotten contributor and you wish to appear in the list below, please contact me as soon as possible ! /!\ 24 | 25 | ------------------------------------------------------------------- 26 | 27 | =================================================================== 28 | CONTRIBUTORS 29 | =================================================================== 30 | - PirlotN & Paca: Multilangual Support Using PHP-Gettext 31 | - shadowmoses: Added Multi-IP Support and Applied Some Corrections To The Code :) 32 | - samt2497: Added Spanish Locale, Ticket System and GameInstaller (initial) 33 | - Piotr Lasota (loleN): Polish Locale 34 | - hummer: Russian Locale 35 | - fungamerz: Dutch Locale 36 | 37 | =================================================================== 38 | Hall of Fame 39 | =================================================================== 40 | 09/11/2013 - 100,00€ - Jean-Claude Dubois (Many thanks !!!) 41 | 42 | 26/09/2013 - 10,00€ - Sami Talmila (http://www.samsah-hq.net) 43 | 44 | 28/08/2013 - 30,00€ - GetMediaWise (http://www.getmediawise.com/) 45 | 46 | 22/08/2013 - 51,00€ - DediZones Hosting (https://www.dedishops.com) 47 | 48 | 01/04/2013 - 10,00€ - Gamebattles Ltd (http://www.gamebattles.gr/ - http://www.webhosting4u.gr/) 49 | 50 | 26/10/2012 - 01,00€ - pep3l 51 | 52 | 19/10/2012 - 10,00€ - [EU] Soldat Ryan (http://www.europe-team.eu/) 53 | 54 | 29/07/2012 - 06,00€ - avatarblack1 -------------------------------------------------------------------------------- /LICENSE-HIGHSOFT-SOFTWARE.txt: -------------------------------------------------------------------------------- 1 | ------------------------------------------------------------------- 2 | HighSoft Non Commercial Licensing (CC BY-NC 3.0) 3 | ------------------------------------------------------------------- 4 | 5 | Bright Game Panel uses the Highcharts JS and Highstock JS libraries. 6 | 7 | Those libraries are developed by Highsoft. Highsoft is the owner of software products 8 | developed by Torstein Hønsi. Please, see . 9 | 10 | Highcharts JS and Highstock JS libraries provided in this package are licensed under 11 | the terms of the Creative Commons Attribution-NonCommercial 3.0 License. 12 | Please, see . 13 | 14 | You can use HighSoft software for free under the non-commercial license when you are: 15 | - A student, university or a public school 16 | - A non-profit organisation 17 | - Developing and testing applications using Highcharts/Highstock 18 | 19 | Source editing is allowed. 20 | 21 | HIGHSOFT SOFTWARE PRODUCT IS NOT FREE FOR COMMERCIAL USE. 22 | 23 | More information at . 24 | -------------------------------------------------------------------------------- /README-041-UPDATE.txt: -------------------------------------------------------------------------------- 1 | =================================================================== 2 | Bright Game Panel - PHP Game Control Panel 3 | by warhawk3407 (warhawk3407@gmail.com) 4 | =================================================================== 5 | 6 | http://www.bgpanel.net/ 7 | Version 0.4.5 (Release 0 DEVELOPER BETA 8) 8 | November 23rd, 2013 9 | 10 | =================================================================== 11 | 12 | 13 | WARNING: 14 | 15 | Updating the panel from a previous release to this version (0.4.1) 16 | will cause all your SERVERS to be SWITCHED OFF and the STATUS to be set as PENDING. 17 | 18 | You will have to edit your servers and re-validate them (you have to update the "Path" field). 19 | 20 | We updated what we previously called "Homedir Path" or "Home Directory". 21 | 22 | Now, you have to specify the ABSOLUTE PATH of your game server executable (It has been renamed to "Path"). 23 | @see: http://www.computerhope.com/jargon/a/absopath.htm 24 | 25 | 26 | EXAMPLE OF PATH: 27 | 28 | /home/user/minecraft/server1/minecraft_server.jar 29 | /home/user/csgo/server1/srcds_run 30 | /home/user/mw3/server1/iw5mp_server.exe 31 | -------------------------------------------------------------------------------- /admin/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | 3 | AuthName "403" 4 | deny from all 5 | 6 | -------------------------------------------------------------------------------- /admin/bootstrap/footer.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | ?> 39 |
40 |
41 |
42 | Copyleft - 2013. Released Under GPLv3.
43 | All Images Are Copyrighted By Their Respective Owners. 44 |
45 |
46 | Bright Game Panel @Admin
47 | Built with Bootstrap. 48 |
49 |
50 | 51 | 52 | 53 | 54 | 59 | 78 | 79 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /admin/bootstrap/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /admin/bootstrap/notifications.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | /** 32 | * Notifications 33 | */ 34 | if (isset($_SESSION['msg1']) && isset($_SESSION['msg2']) && isset($_SESSION['msg-type'])) 35 | { 36 | ?> 37 |
57 | × 58 |

59 | 60 |
61 | -------------------------------------------------------------------------------- /admin/boxadd.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'boxadd'; 32 | $tab = 3; 33 | $return = 'boxadd.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | 40 | $title = T_('Add New Box'); 41 | 42 | 43 | include("./bootstrap/header.php"); 44 | 45 | 46 | /** 47 | * Notifications 48 | */ 49 | include("./bootstrap/notifications.php"); 50 | 51 | 52 | ?> 53 |
54 |
55 | 56 | 57 | 64 | 65 | 72 | 73 | 80 | 81 | 82 | 83 | 84 | 85 | 92 | 93 | 94 | 95 | 102 | 105 |
106 | 107 |
108 |
109 |
    110 |
  • 111 | 112 |
  • 113 |
114 |
115 |
116 |
117 | -------------------------------------------------------------------------------- /admin/boxprofile.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | 32 | $page = 'boxprofile'; 33 | $tab = 3; 34 | $isSummary = TRUE; 35 | ### 36 | if (isset($_GET['id']) && is_numeric($_GET['id'])) 37 | { 38 | $boxid = $_GET['id']; 39 | } 40 | else 41 | { 42 | exit('Error: BoxID error.'); 43 | } 44 | ### 45 | $return = 'boxprofile.php?id='.urlencode($boxid); 46 | 47 | 48 | require("../configuration.php"); 49 | require("./include.php"); 50 | 51 | $title = T_('Box Profile'); 52 | 53 | if (query_numrows( "SELECT `name` FROM `".DBPREFIX."box` WHERE `boxid` = '".$boxid."'" ) == 0) 54 | { 55 | exit('Error: BoxID is invalid.'); 56 | } 57 | 58 | 59 | $rows = query_fetch_assoc( "SELECT * FROM `".DBPREFIX."box` WHERE `boxid` = '".$boxid."' LIMIT 1" ); 60 | 61 | 62 | include("./bootstrap/header.php"); 63 | 64 | 65 | /** 66 | * Notifications 67 | */ 68 | include("./bootstrap/notifications.php"); 69 | 70 | 71 | ?> 72 | 81 |
82 |
83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 103 |
104 |
    105 |
  • 106 | 107 |
  • 108 |
  • 109 | 110 |
  • 111 |
112 |
113 |
114 |
115 | -------------------------------------------------------------------------------- /admin/client.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'client'; 32 | $tab = 1; 33 | $return = 'client.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | 40 | $title = T_('Clients'); 41 | 42 | 43 | $clients = mysql_query( "SELECT `clientid`, `firstname`, `lastname`, `email`, `lastlogin`, `status` FROM `".DBPREFIX."client` ORDER BY `clientid`" ); 44 | 45 | 46 | include("./bootstrap/header.php"); 47 | 48 | 49 | /** 50 | * Notifications 51 | */ 52 | include("./bootstrap/notifications.php"); 53 | 54 | 55 | ?> 56 |
57 |
58 |   59 |
60 |
61 |
62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 81 | 82 | 83 | 84 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 104 |

 
105 | 110 | 125 | 130 |
131 | -------------------------------------------------------------------------------- /admin/clientadd.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | 32 | $page = 'clientadd'; 33 | $tab = 1; 34 | $return = 'clientadd.php'; 35 | 36 | 37 | require("../configuration.php"); 38 | require("./include.php"); 39 | 40 | 41 | $title = T_('Add New Client'); 42 | 43 | 44 | include("./bootstrap/header.php"); 45 | 46 | 47 | /** 48 | * Notifications 49 | */ 50 | include("./bootstrap/notifications.php"); 51 | 52 | 53 | ?> 54 |
55 |
56 | 57 | 58 | 65 | 66 | 67 | 68 | 69 | 76 | 77 | 78 | 85 | 86 | 87 | 94 | 95 | 102 | 105 |
106 | 107 |
108 |
109 |
    110 |
  • 111 | 112 |
  • 113 |
114 |
115 |
116 |
117 | -------------------------------------------------------------------------------- /admin/configadmin.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'configadmin'; 32 | $tab = 5; 33 | $return = 'configadmin.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | $title = T_('Administrators'); 40 | 41 | $admins = mysql_query( "SELECT * FROM `".DBPREFIX."admin` ORDER BY `adminid`" ); 42 | 43 | 44 | include("./bootstrap/header.php"); 45 | 46 | 47 | /** 48 | * Notifications 49 | */ 50 | include("./bootstrap/notifications.php"); 51 | 52 | 53 | ?> 54 |
55 |
56 |   57 |
58 |
59 |
60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 95 |
96 | 101 | 124 | 129 |
130 | -------------------------------------------------------------------------------- /admin/configadminadd.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'configadminadd'; 32 | $tab = 5; 33 | $return = 'configadminadd.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | $title = T_('Add New Administrator'); 40 | 41 | include("./bootstrap/header.php"); 42 | 43 | 44 | /** 45 | * Notifications 46 | */ 47 | include("./bootstrap/notifications.php"); 48 | 49 | 50 | ?> 51 |
52 |
53 | 54 | 55 | 62 | 63 | 64 | 65 | 66 | 67 | 74 | 75 | 82 | 83 | 84 | 91 | 92 | 115 |
116 | 117 |
118 |
119 |
    120 |
  • 121 | 122 |
  • 123 |
124 |
125 |
126 |
127 | -------------------------------------------------------------------------------- /admin/configcron.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | $page = 'configcron'; 31 | $tab = 5; 32 | $return = 'configcron.php'; 33 | 34 | 35 | require("../configuration.php"); 36 | require("./include.php"); 37 | 38 | 39 | $title = T_('Cron Settings'); 40 | 41 | 42 | include("./bootstrap/header.php"); 43 | 44 | 45 | ?> 46 |
47 |

48 |
49 | 50 |
51 | : 52 |
53 |
 /dev/null 2>&1'; ?>
54 |
55 | -------------------------------------------------------------------------------- /admin/configgame.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'configgame'; 32 | $tab = 5; 33 | $return = 'configgame.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | $title = T_('Manage Games'); 40 | 41 | $games = mysql_query( "SELECT * FROM `".DBPREFIX."game` ORDER BY `game`" ); 42 | 43 | 44 | include("./bootstrap/header.php"); 45 | 46 | 47 | /** 48 | * Notifications 49 | */ 50 | include("./bootstrap/notifications.php"); 51 | 52 | 53 | ?> 54 |
55 |
56 |   57 |
58 |
59 |
60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 89 |
90 | 95 | 118 | 123 |
124 | -------------------------------------------------------------------------------- /admin/configgeneralprocess.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $return = TRUE; 32 | 33 | 34 | require("../configuration.php"); 35 | require("./include.php"); 36 | require("../includes/templates.php"); 37 | 38 | 39 | if (isset($_POST['task'])) 40 | { 41 | $task = mysql_real_escape_string($_POST['task']); 42 | } 43 | else if (isset($_GET['task'])) 44 | { 45 | $task = mysql_real_escape_string($_GET['task']); 46 | } 47 | 48 | 49 | switch (@$task) 50 | { 51 | case 'generaledit': 52 | $panelName = mysql_real_escape_string($_POST['panelName']); 53 | $systemUrl = mysql_real_escape_string($_POST['systemUrl']); 54 | $adminTemplate = mysql_real_escape_string($_POST['adminTemplate']); 55 | $clientTemplate = mysql_real_escape_string($_POST['clientTemplate']); 56 | $maintenance = mysql_real_escape_string($_POST['status']); 57 | ### 58 | //Check the inputs. Output an error if the validation failed 59 | $panelNameLength = strlen($panelName); 60 | $systemUrlLength = strlen($systemUrl); 61 | ### 62 | $error = ''; 63 | ### 64 | if ($panelNameLength == 0) 65 | { 66 | $error .= T_('Panel Name is too short ! '); 67 | } 68 | if ($systemUrlLength <= 7) 69 | { 70 | $error .= T_('System Url is too short ! '); 71 | } 72 | if ($maintenance != '0' && $maintenance != '1') 73 | { 74 | $error .= T_('Invalid maintenance mode. '); 75 | } 76 | //---------------------------------------------------------+ 77 | $err = 0; 78 | 79 | foreach ($templates as $key => $value) 80 | { 81 | if ($adminTemplate == $value) 82 | { 83 | if (is_file('../bootstrap/css/'.$value)) 84 | { 85 | unset($err); 86 | break; 87 | } 88 | } 89 | $err++; 90 | } 91 | 92 | if (isset($err)) 93 | { 94 | $error .= T_('Invalid Admin template !'); 95 | } 96 | //---------------------------------------------------------+ 97 | $err = 0; 98 | 99 | foreach ($templates as $key => $value) 100 | { 101 | if ($clientTemplate == $value) 102 | { 103 | if (is_file('../bootstrap/css/'.$value)) 104 | { 105 | unset($err); 106 | break; 107 | } 108 | } 109 | $err++; 110 | } 111 | 112 | if (isset($err)) 113 | { 114 | $error .= T_('Invalid Client template !'); 115 | } 116 | //---------------------------------------------------------+ 117 | ### 118 | if (!empty($error)) 119 | { 120 | $_SESSION['msg1'] = T_('Validation Error! Form has been reset!'); 121 | $_SESSION['msg2'] = $error; 122 | $_SESSION['msg-type'] = 'error'; 123 | unset($error); 124 | header( "Location: configgeneral.php" ); 125 | die(); 126 | } 127 | ### 128 | //Update 129 | query_basic( "UPDATE `".DBPREFIX."config` SET `value` = '".$panelName."' WHERE `setting` = 'panelname'" ); 130 | query_basic( "UPDATE `".DBPREFIX."config` SET `value` = '".$systemUrl."' WHERE `setting` = 'systemurl'" ); 131 | query_basic( "UPDATE `".DBPREFIX."config` SET `value` = '".$adminTemplate."' WHERE `setting` = 'admintemplate'" ); 132 | query_basic( "UPDATE `".DBPREFIX."config` SET `value` = '".$clientTemplate."' WHERE `setting` = 'clienttemplate'" ); 133 | query_basic( "UPDATE `".DBPREFIX."config` SET `value` = '".$maintenance."' WHERE `setting` = 'maintenance'" ); 134 | ### 135 | $_SESSION['msg1'] = T_('Settings Updated Successfully!'); 136 | $_SESSION['msg2'] = T_('Your changes to the settings have been saved.'); 137 | $_SESSION['msg-type'] = 'success'; 138 | header( "Location: configgeneral.php" ); 139 | die(); 140 | break; 141 | 142 | default: 143 | exit('

Error

'); 144 | } 145 | 146 | exit('

403 Forbidden

'); //If the task is incorrect or unspecified, we drop the user. 147 | ?> -------------------------------------------------------------------------------- /admin/configgroup.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'configgroup'; 32 | $tab = 5; 33 | $return = 'configgroup.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | $title = T_('Manage Groups'); 40 | 41 | $groups = mysql_query( "SELECT * FROM `".DBPREFIX."group` ORDER BY `groupid`" ); 42 | 43 | 44 | include("./bootstrap/header.php"); 45 | 46 | 47 | /** 48 | * Notifications 49 | */ 50 | include("./bootstrap/notifications.php"); 51 | 52 | 53 | ?> 54 |
55 |
56 |   57 |
58 |
59 |
60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 77 | 78 | 79 | 80 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 107 |

 
108 | 113 | 136 | 141 |
142 | -------------------------------------------------------------------------------- /admin/configgroupadd.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'configgroupadd'; 32 | $tab = 5; 33 | $return = 'configgroupadd.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | $title = T_('Add New Group'); 40 | 41 | include("./bootstrap/header.php"); 42 | 43 | 44 | /** 45 | * Notifications 46 | */ 47 | include("./bootstrap/notifications.php"); 48 | 49 | 50 | ?> 51 |
52 |
53 | 54 | 55 | 62 | 63 | 70 |
71 | 72 |
73 |
74 |
    75 |
  • 76 | 77 |
  • 78 |
79 |
80 |
81 |
82 | -------------------------------------------------------------------------------- /admin/loginmaintenance.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | ?> 32 | 33 | 34 | 35 | 36 | BrightGamePanel 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 51 | 52 | 53 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 74 |
75 | 78 |
79 |

503 Service Unavailable

80 | The panel is currently undergoing scheduled maintenance. Please try back in 60 minutes. Sorry for the inconvenience. 81 |
82 |
83 |
84 |
85 | Copyleft - 2013. Released Under GPLv3.
86 | All Images Are Copyrighted By Their Respective Owners. 87 |
88 |
89 | Bright Game Panel
90 | Built with Bootstrap. 91 |
92 |
93 |
94 | 95 | 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /admin/loginsuspended.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | ?> 32 | 33 | 34 | 35 | 36 | BrightGamePanel 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 51 | 52 | 53 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 74 |
75 | 78 |
79 |

Suspended Account

80 | You cannot connect to your account since it has been suspended by a super administrator.
81 | Contact your system administrator for further information. 82 |
83 |
84 |
85 |
86 | Copyleft - 2013. Released Under GPLv3.
87 | All Images Are Copyrighted By Their Respective Owners. 88 |
89 |
90 | Bright Game Panel
91 | Built with Bootstrap. 92 |
93 |
94 |
95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /admin/myaccount.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'myaccount'; 32 | $tab = 9; 33 | $isSummary = TRUE; 34 | $return = 'myaccount.php'; 35 | 36 | 37 | require("../configuration.php"); 38 | require("./include.php"); 39 | 40 | 41 | $title = T_('My Account'); 42 | 43 | 44 | $rows = query_fetch_assoc( "SELECT * FROM `".DBPREFIX."admin` WHERE `adminid` = '".$_SESSION['adminid']."' LIMIT 1" ); 45 | 46 | 47 | include("./bootstrap/header.php"); 48 | 49 | 50 | /** 51 | * Notifications 52 | */ 53 | include("./bootstrap/notifications.php"); 54 | 55 | 56 | ?> 57 | 60 |
61 |
62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 96 |
97 |
    98 |
  • 99 | 100 |
  • 101 |
  • 102 | 103 |
  • 104 |
105 |
106 |
107 |
108 | -------------------------------------------------------------------------------- /admin/scriptcatadd.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'scriptcatadd'; 32 | $tab = 5; 33 | $return = 'scriptcatadd.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | 40 | $title = T_('Add New Script Category'); 41 | 42 | 43 | include("./bootstrap/header.php"); 44 | 45 | 46 | /** 47 | * Notifications 48 | */ 49 | include("./bootstrap/notifications.php"); 50 | 51 | 52 | ?> 53 |
54 |
55 | 56 | 57 | 64 | 65 | 72 |
73 | 74 |
75 |
76 |
    77 |
  • 78 | 79 |
  • 80 |
81 |
82 |
83 |
84 | -------------------------------------------------------------------------------- /admin/scriptcatedit.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'scriptcatedit'; 32 | $tab = 5; 33 | $isSummary = TRUE; 34 | ### 35 | if (isset($_GET['id']) && is_numeric($_GET['id'])) 36 | { 37 | $catid = $_GET['id']; 38 | } 39 | else 40 | { 41 | exit('Error: CatID error.'); 42 | } 43 | ### 44 | $return = 'scriptcatedit.php?id='.urlencode($catid); 45 | 46 | 47 | require("../configuration.php"); 48 | require("./include.php"); 49 | 50 | 51 | $title = T_('Edit Script Category'); 52 | 53 | 54 | if (query_numrows( "SELECT `name` FROM `".DBPREFIX."scriptCat` WHERE `id` = '".$catid."'" ) == 0) 55 | { 56 | exit('Error: CatID is invalid.'); 57 | } 58 | 59 | 60 | $rows = query_fetch_assoc( "SELECT * FROM `".DBPREFIX."scriptCat` WHERE `id` = '".$catid."' LIMIT 1" ); 61 | 62 | 63 | include("./bootstrap/header.php"); 64 | 65 | 66 | /** 67 | * Notifications 68 | */ 69 | include("./bootstrap/notifications.php"); 70 | 71 | 72 | ?> 73 |
74 |
75 | 76 | 77 | 78 | 79 | 80 | 81 |
82 | 83 | 84 |
85 |
86 |
    87 |
  • 88 | 89 |
  • 90 |
91 |
92 |
93 |
94 | -------------------------------------------------------------------------------- /admin/scriptcatmanage.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'scriptcatmanage'; 32 | $tab = 5; 33 | $return = 'scriptcatmanage.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | 40 | $title = T_('Manage Script Categories'); 41 | 42 | 43 | $categories = mysql_query( "SELECT * FROM `".DBPREFIX."scriptCat` ORDER BY `id`" ); 44 | 45 | 46 | include("./bootstrap/header.php"); 47 | 48 | 49 | /** 50 | * Notifications 51 | */ 52 | include("./bootstrap/notifications.php"); 53 | 54 | 55 | ?> 56 |
57 |
58 |   59 |
60 |
61 |
62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 78 | 79 | 80 | 81 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 98 |

99 | 104 | 127 | 132 |
133 |
    134 |
  • 135 | 136 |
  • 137 |
138 |
139 |
140 | -------------------------------------------------------------------------------- /admin/systemlicense.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'systemlicense'; 32 | $tab = 4; 33 | $return = 'systemlicense.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | 40 | $title = T_('License Information'); 41 | 42 | 43 | include("./bootstrap/header.php"); 44 | 45 | 46 | /** 47 | * Notifications 48 | */ 49 | include("./bootstrap/notifications.php"); 50 | 51 | 52 | ?> 53 |
54 |

Bright Game Panel Licensing (GNU General Public License)

55 |
56 | '; 62 | } 63 | 64 | fclose($license); 65 | ?> 66 |
67 |
68 |
69 |

HighSoft Non Commercial Licensing (CC BY-NC 3.0)

70 |

Bright Game Panel uses the Highcharts JS and Highstock JS libraries.

71 |
72 |

Those libraries are developed by Highsoft. Highsoft is the owner of software products developed by Torstein Hønsi. Please, see http://highsoft.com/.

73 |
74 |

HighSoft software is licensed under the terms of the Creative Commons Attribution-NonCommercial 3.0 License.

75 |
76 |

77 | You can use HighSoft software for free under the non-commercial license when you are: 78 |

    79 |
  • A student, university or a public school
  • 80 |
  • A non-profit organisation
  • 81 |
  • Developing and testing applications using Highcharts/Highstock
  • 82 |
83 | Source editing is allowed. 84 |

85 |
86 |
HIGHSOFT SOFTWARE PRODUCT IS NOT FREE FOR COMMERCIAL USE.
87 |
88 |

More information at http://shop.highsoft.com/faq#non-commercial-redistribution.

89 |
90 | -------------------------------------------------------------------------------- /admin/utilitiesoptimize.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | 32 | $page = 'utilitiesoptimize'; 33 | $tab = 4; 34 | $return = 'utilitiesoptimize.php'; 35 | 36 | 37 | require("../configuration.php"); 38 | require("./include.php"); 39 | 40 | 41 | $title = T_('Optimize Database'); 42 | 43 | 44 | //---------------------------------------------------------+ 45 | 46 | /* ANALYZE BGP TABLES */ 47 | function analyze_database() 48 | { 49 | $result = mysql_query('SHOW TABLES'); 50 | $i = 0; 51 | 52 | while($table = mysql_fetch_row($result)) 53 | { 54 | if (preg_match("#^".DBPREFIX."#", $table[0])) 55 | { 56 | $analysis[$i] = query_fetch_assoc('ANALYZE TABLE '.$table[0]); 57 | $i++; 58 | } 59 | } 60 | 61 | unset($result); 62 | 63 | if (isset($analysis)) 64 | { 65 | return $analysis; 66 | } 67 | } 68 | 69 | //---------------------------------------------------------+ 70 | 71 | $dbanalysis = analyze_database(); 72 | 73 | //---------------------------------------------------------+ 74 | 75 | 76 | include("./bootstrap/header.php"); 77 | 78 | 79 | /** 80 | * Notifications 81 | */ 82 | include("./bootstrap/notifications.php"); 83 | 84 | 85 | ?> 86 |
87 |

88 |
89 | 90 |
91 |
92 |
93 |   94 |
95 |
96 | 97 |
98 |
99 | 100 |
101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | $value) 114 | { 115 | ?> 116 | 117 | 118 | 119 | 120 | 121 | 122 | 127 | 128 |
129 | 136 |
137 | -------------------------------------------------------------------------------- /admin/utilitiesoptimizeprocess.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $return = TRUE; 32 | 33 | 34 | require("../configuration.php"); 35 | require("./include.php"); 36 | 37 | 38 | if (isset($_POST['task'])) 39 | { 40 | $task = mysql_real_escape_string($_POST['task']); 41 | } 42 | else if (isset($_GET['task'])) 43 | { 44 | $task = mysql_real_escape_string($_GET['task']); 45 | } 46 | 47 | 48 | switch (@$task) 49 | { 50 | case 'optimize': 51 | $result = mysql_query('SHOW TABLES'); 52 | while($table = mysql_fetch_row($result)) 53 | { 54 | if (preg_match("#^".DBPREFIX."#", $table[0])) 55 | { 56 | mysql_query('OPTIMIZE TABLE '.$table[0]); 57 | } 58 | } 59 | unset($result); 60 | ### 61 | $_SESSION['msg1'] = T_('Optimizing tables... Done!'); 62 | $_SESSION['msg2'] = T_('Tables are up to date.'); 63 | $_SESSION['msg-type'] = 'success'; 64 | header( "Location: utilitiesoptimize.php" ); 65 | die(); 66 | break; 67 | 68 | default: 69 | exit('

Error

'); 70 | } 71 | 72 | exit('

403 Forbidden

'); //If the task is incorrect or unspecified, we drop the user. 73 | ?> -------------------------------------------------------------------------------- /admin/utilitiesphpinfo.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'utilitiesphpinfo'; 32 | $tab = 4; 33 | $return = 'utilitiesphpinfo.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | 40 | $title = T_('PHP Info'); 41 | 42 | 43 | include("./bootstrap/header.php"); 44 | 45 | 46 | /** 47 | * Notifications 48 | */ 49 | include("./bootstrap/notifications.php"); 50 | 51 | 52 | ?> 53 |
54 |
55 | (.*).*$%ms', '$1', $info); 68 | 69 | echo "\r\n\r\n"; 70 | echo $info; 71 | echo "\r\n\r\n"; 72 | ?> 73 |
74 |
75 | -------------------------------------------------------------------------------- /admin/utilitiesversion.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'utilitiesversion'; 32 | $tab = 4; 33 | $return = 'utilitiesversion.php'; 34 | 35 | 36 | require("../configuration.php"); 37 | require("./include.php"); 38 | 39 | 40 | $title = T_('Version Check'); 41 | 42 | 43 | /** 44 | * REMOTE VERSION RETRIEVER 45 | * Retrieve the last version of the panel from www.bgpanel.net 46 | */ 47 | $request = "http://version.bgpanel.net/"; 48 | 49 | $data = json_decode(file_get_contents($request)); 50 | 51 | 52 | include("./bootstrap/header.php"); 53 | 54 | 55 | /** 56 | * Notifications 57 | */ 58 | include("./bootstrap/notifications.php"); 59 | 60 | 61 | if ( (BRANCH != 'devel') && (version_compare(COREVERSION, $data->version) == -1) ) 62 | { 63 | ?> 64 |
65 | 66 |

67 |
68 | 69 | 74 |
75 | 76 |
77 | 81 | 82 |
83 |
84 |
85 | 86 |
87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 |
98 |
99 | 100 |
101 | 102 |
103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 |
114 |
115 |
116 |
117 | -------------------------------------------------------------------------------- /bootstrap/css/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/css/prettify.css: -------------------------------------------------------------------------------- 1 | .pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} -------------------------------------------------------------------------------- /bootstrap/css/sorter-dark.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * TABLESORTER STYLESHEET v1.0 3 | * by Christian Bach (Original Author), warhawk3407, mdo and fat 4 | * 5 | * Designed to work with Bootstrap from Twitter, Inc 6 | * 7 | * Licensed under the Apache License v2.0 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * http://tablesorter.com/docs/ 11 | * http://bootstrap.stage42.net/doc/tables 12 | */ 13 | table{width:100%;margin-bottom:18px;padding:0;font-size:13px;border-collapse:collapse;}table th,table td{padding:10px 10px 9px;line-height:18px;text-align:left;} 14 | table th{padding-top:9px;font-weight:bold;vertical-align:middle;} 15 | table td{vertical-align:top;border-top:1px solid #ddd;} 16 | table tbody th{border-top:1px solid #ddd;vertical-align:top;} 17 | .condensed-table th,.condensed-table td{padding:5px 5px 4px;} 18 | .bordered-table{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.bordered-table th+th,.bordered-table td+td,.bordered-table th+td{border-left:1px solid #ddd;} 19 | .bordered-table thead tr:first-child th:first-child,.bordered-table tbody tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;} 20 | .bordered-table thead tr:first-child th:last-child,.bordered-table tbody tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;} 21 | .bordered-table tbody tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;} 22 | .bordered-table tbody tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;} 23 | table .span1{width:20px;} 24 | table .span2{width:60px;} 25 | table .span3{width:100px;} 26 | table .span4{width:140px;} 27 | table .span5{width:180px;} 28 | table .span6{width:220px;} 29 | table .span7{width:260px;} 30 | table .span8{width:300px;} 31 | table .span9{width:340px;} 32 | table .span10{width:380px;} 33 | table .span11{width:420px;} 34 | table .span12{width:460px;} 35 | table .span13{width:500px;} 36 | table .span14{width:540px;} 37 | table .span15{width:580px;} 38 | table .span16{width:620px;} 39 | .zebra-striped tbody tr:nth-child(odd) td,.zebra-striped tbody tr:nth-child(odd) th{background-color: rgba(100, 100, 100, 0.1);} 40 | .zebra-striped tbody tr:hover td,.zebra-striped tbody tr:hover th{background-color: rgba(100, 100, 100, 0.5);} 41 | table .header{cursor:pointer;}table .header:after{content:"";float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:hidden;} 42 | table .headerSortUp,table .headerSortDown{background-color:rgba(141, 192, 219, 0.25);} 43 | table .header:hover:after{visibility:visible;} 44 | table .headerSortDown:after,table .headerSortDown:hover:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:0.6;-moz-opacity:0.6;opacity:0.6;} 45 | table .headerSortUp:after{border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:alpha(opacity=60);-khtml-opacity:0.6;-moz-opacity:0.6;opacity:0.6;} 46 | table .blue{color:#049cdb;border-bottom-color:#049cdb;} 47 | table .headerSortUp.blue,table .headerSortDown.blue{background-color:#ade6fe;} 48 | table .green{color:#46a546;border-bottom-color:#46a546;} 49 | table .headerSortUp.green,table .headerSortDown.green{background-color:#cdeacd;} 50 | table .red{color:#9d261d;border-bottom-color:#9d261d;} 51 | table .headerSortUp.red,table .headerSortDown.red{background-color:#f4c8c5;} 52 | table .yellow{color:#ffc40d;border-bottom-color:#ffc40d;} 53 | table .headerSortUp.yellow,table .headerSortDown.yellow{background-color:#fff6d9;} 54 | table .orange{color:#f89406;border-bottom-color:#f89406;} 55 | table .headerSortUp.orange,table .headerSortDown.orange{background-color:#fee9cc;} 56 | table .purple{color:#7a43b6;border-bottom-color:#7a43b6;} 57 | table .headerSortUp.purple,table .headerSortDown.purple{background-color:#e2d5f0;} 58 | -------------------------------------------------------------------------------- /bootstrap/css/sorter.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * TABLESORTER STYLESHEET v1.0 3 | * by Christian Bach (Original Author), warhawk3407, mdo and fat 4 | * 5 | * Designed to work with Bootstrap from Twitter, Inc 6 | * 7 | * Licensed under the Apache License v2.0 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * http://tablesorter.com/docs/ 11 | * http://bootstrap.stage42.net/doc/tables 12 | */ 13 | table{width:100%;margin-bottom:18px;padding:0;font-size:13px;border-collapse:collapse;}table th,table td{padding:10px 10px 9px;line-height:18px;text-align:left;} 14 | table th{padding-top:9px;font-weight:bold;vertical-align:middle;} 15 | table td{vertical-align:top;border-top:1px solid #ddd;} 16 | table tbody th{border-top:1px solid #ddd;vertical-align:top;} 17 | .condensed-table th,.condensed-table td{padding:5px 5px 4px;} 18 | .bordered-table{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.bordered-table th+th,.bordered-table td+td,.bordered-table th+td{border-left:1px solid #ddd;} 19 | .bordered-table thead tr:first-child th:first-child,.bordered-table tbody tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0;} 20 | .bordered-table thead tr:first-child th:last-child,.bordered-table tbody tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0;} 21 | .bordered-table tbody tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;} 22 | .bordered-table tbody tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0;} 23 | table .span1{width:20px;} 24 | table .span2{width:60px;} 25 | table .span3{width:100px;} 26 | table .span4{width:140px;} 27 | table .span5{width:180px;} 28 | table .span6{width:220px;} 29 | table .span7{width:260px;} 30 | table .span8{width:300px;} 31 | table .span9{width:340px;} 32 | table .span10{width:380px;} 33 | table .span11{width:420px;} 34 | table .span12{width:460px;} 35 | table .span13{width:500px;} 36 | table .span14{width:540px;} 37 | table .span15{width:580px;} 38 | table .span16{width:620px;} 39 | .zebra-striped tbody tr:nth-child(odd) td,.zebra-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;} 40 | .zebra-striped tbody tr:hover td,.zebra-striped tbody tr:hover th{background-color:#f5f5f5;} 41 | table .header{cursor:pointer;}table .header:after{content:"";float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:hidden;} 42 | table .headerSortUp,table .headerSortDown{background-color:rgba(141, 192, 219, 0.25);text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);} 43 | table .header:hover:after{visibility:visible;} 44 | table .headerSortDown:after,table .headerSortDown:hover:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:0.6;-moz-opacity:0.6;opacity:0.6;} 45 | table .headerSortUp:after{border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:alpha(opacity=60);-khtml-opacity:0.6;-moz-opacity:0.6;opacity:0.6;} 46 | table .blue{color:#049cdb;border-bottom-color:#049cdb;} 47 | table .headerSortUp.blue,table .headerSortDown.blue{background-color:#ade6fe;} 48 | table .green{color:#46a546;border-bottom-color:#46a546;} 49 | table .headerSortUp.green,table .headerSortDown.green{background-color:#cdeacd;} 50 | table .red{color:#9d261d;border-bottom-color:#9d261d;} 51 | table .headerSortUp.red,table .headerSortDown.red{background-color:#f4c8c5;} 52 | table .yellow{color:#ffc40d;border-bottom-color:#ffc40d;} 53 | table .headerSortUp.yellow,table .headerSortDown.yellow{background-color:#fff6d9;} 54 | table .orange{color:#f89406;border-bottom-color:#f89406;} 55 | table .headerSortUp.orange,table .headerSortDown.orange{background-color:#fee9cc;} 56 | table .purple{color:#7a43b6;border-bottom-color:#7a43b6;} 57 | table .headerSortUp.purple,table .headerSortDown.purple{background-color:#e2d5f0;} 58 | -------------------------------------------------------------------------------- /bootstrap/footer.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | ?> 39 |
40 |
41 |
42 | Copyleft - 2013. Released Under GPLv3.
43 | All Images Are Copyrighted By Their Respective Owners. 44 |
45 |
46 | Bright Game Panel @Client
47 | Built with Bootstrap. 48 |
49 |
50 | 51 | 52 | 53 | 54 | 59 | 68 | 69 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /bootstrap/gfx/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/gfx/vml-radial-gradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/gfx/vml-radial-gradient.png -------------------------------------------------------------------------------- /bootstrap/img/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/arrow.png -------------------------------------------------------------------------------- /bootstrap/img/arrowicon-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/arrowicon-white.png -------------------------------------------------------------------------------- /bootstrap/img/asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/asc.gif -------------------------------------------------------------------------------- /bootstrap/img/asc2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/asc2.gif -------------------------------------------------------------------------------- /bootstrap/img/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/bg.gif -------------------------------------------------------------------------------- /bootstrap/img/bg2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/bg2.gif -------------------------------------------------------------------------------- /bootstrap/img/data1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/data1.png -------------------------------------------------------------------------------- /bootstrap/img/data2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/data2.png -------------------------------------------------------------------------------- /bootstrap/img/desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/desc.gif -------------------------------------------------------------------------------- /bootstrap/img/desc2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/desc2.gif -------------------------------------------------------------------------------- /bootstrap/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/favicon.ico -------------------------------------------------------------------------------- /bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /bootstrap/img/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/logo.png -------------------------------------------------------------------------------- /bootstrap/img/nodata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/nodata.png -------------------------------------------------------------------------------- /bootstrap/img/wait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/bootstrap/img/wait.gif -------------------------------------------------------------------------------- /bootstrap/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/js/adapters/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/js/adapters/mootools-adapter.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highstock JS v1.3.4 (2013-08-02) 3 | MooTools adapter 4 | 5 | (c) 2010-2013 Torstein Hønsi 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(){var e=window,h=document,f=e.MooTools.version.substring(0,3),i=f==="1.2"||f==="1.1",j=i||f==="1.3",g=e.$extend||function(){return Object.append.apply(Object,arguments)};e.HighchartsAdapter={init:function(a){var b=Fx.prototype,c=b.start,d=Fx.Morph.prototype,e=d.compute;b.start=function(b,d){var e=this.element;if(b.d)this.paths=a.init(e,e.d,this.toD);c.apply(this,arguments);return this};d.compute=function(b,c,d){var f=this.paths;if(f)this.element.attr("d",a.step(f[0],f[1],d,this.toD));else return e.apply(this, 10 | arguments)}},adapterRun:function(a,b){if(b==="width"||b==="height")return parseInt($(a).getStyle(b),10)},getScript:function(a,b){var c=h.getElementsByTagName("head")[0],d=h.createElement("script");d.type="text/javascript";d.src=a;d.onload=b;c.appendChild(d)},animate:function(a,b,c){var d=a.attr,f=c&&c.complete;if(d&&!a.setStyle)a.getStyle=a.attr,a.setStyle=function(){var a=arguments;this.attr.call(this,a[0],a[1][0])},a.$family=function(){return!0};e.HighchartsAdapter.stop(a);c=new Fx.Morph(d?a:$(a), 11 | g({transition:Fx.Transitions.Quad.easeInOut},c));if(d)c.element=a;if(b.d)c.toD=b.d;f&&c.addEvent("complete",f);c.start(b);a.fx=c},each:function(a,b){return i?$each(a,b):Array.each(a,b)},map:function(a,b){return a.map(b)},grep:function(a,b){return a.filter(b)},inArray:function(a,b,c){return b?b.indexOf(a,c):-1},offset:function(a){a=a.getPosition();return{left:a.x,top:a.y}},extendWithEvents:function(a){a.addEvent||(a.nodeName?$(a):g(a,new Events))},addEvent:function(a,b,c){typeof b==="string"&&(b=== 12 | "unload"&&(b="beforeunload"),e.HighchartsAdapter.extendWithEvents(a),a.addEvent(b,c))},removeEvent:function(a,b,c){typeof a!=="string"&&a.addEvent&&(b?(b==="unload"&&(b="beforeunload"),c?a.removeEvent(b,c):a.removeEvents&&a.removeEvents(b)):a.removeEvents())},fireEvent:function(a,b,c,d){b={type:b,target:a};b=j?new Event(b):new DOMEvent(b);b=g(b,c);if(!b.target&&b.event)b.target=b.event.target;b.preventDefault=function(){d=null};a.fireEvent&&a.fireEvent(b.type,b);d&&d(b)},washMouseEvent:function(a){if(a.page)a.pageX= 13 | a.page.x,a.pageY=a.page.y;return a},stop:function(a){a.fx&&a.fx.cancel()}}})(); 14 | -------------------------------------------------------------------------------- /bootstrap/js/adapters/prototype-adapter.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highstock JS v1.3.4 (2013-08-02) 3 | Prototype adapter 4 | 5 | @author Michael Nelson, Torstein Hønsi. 6 | 7 | Feel free to use and modify this script. 8 | Highcharts license: www.highcharts.com/license. 9 | */ 10 | var HighchartsAdapter=function(){var f=typeof Effect!=="undefined";return{init:function(a){if(f)Effect.HighchartsTransition=Class.create(Effect.Base,{initialize:function(b,c,d,g){var e;this.element=b;this.key=c;e=b.attr?b.attr(c):$(b).getStyle(c);if(c==="d")this.paths=a.init(b,b.d,d),this.toD=d,e=0,d=1;this.start(Object.extend(g||{},{from:e,to:d,attribute:c}))},setup:function(){HighchartsAdapter._extend(this.element);if(!this.element._highchart_animation)this.element._highchart_animation={};this.element._highchart_animation[this.key]= 11 | this},update:function(b){var c=this.paths,d=this.element;c&&(b=a.step(c[0],c[1],b,this.toD));d.attr?d.element&&d.attr(this.options.attribute,b):(c={},c[this.options.attribute]=b,$(d).setStyle(c))},finish:function(){this.element&&this.element._highchart_animation&&delete this.element._highchart_animation[this.key]}})},adapterRun:function(a,b){return parseInt($(a).getStyle(b),10)},getScript:function(a,b){var c=$$("head")[0];c&&c.appendChild((new Element("script",{type:"text/javascript",src:a})).observe("load", 12 | b))},addNS:function(a){var b=/^(?:click|mouse(?:down|up|over|move|out))$/;return/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/.test(a)||b.test(a)?a:"h:"+a},addEvent:function(a,b,c){a.addEventListener||a.attachEvent?Event.observe($(a),HighchartsAdapter.addNS(b),c):(HighchartsAdapter._extend(a),a._highcharts_observe(b,c))},animate:function(a,b,c){var d,c=c||{};c.delay=0;c.duration=(c.duration||500)/1E3;c.afterFinish=c.complete;if(f)for(d in b)new Effect.HighchartsTransition($(a), 13 | d,b[d],c);else{if(a.attr)for(d in b)a.attr(d,b[d]);c.complete&&c.complete()}a.attr||$(a).setStyle(b)},stop:function(a){var b;if(a._highcharts_extended&&a._highchart_animation)for(b in a._highchart_animation)a._highchart_animation[b].cancel()},each:function(a,b){$A(a).each(b)},inArray:function(a,b,c){return b?b.indexOf(a,c):-1},offset:function(a){return $(a).cumulativeOffset()},fireEvent:function(a,b,c,d){a.fire?a.fire(HighchartsAdapter.addNS(b),c):a._highcharts_extended&&(c=c||{},a._highcharts_fire(b, 14 | c));c&&c.defaultPrevented&&(d=null);d&&d(c)},removeEvent:function(a,b,c){$(a).stopObserving&&(b&&(b=HighchartsAdapter.addNS(b)),$(a).stopObserving(b,c));window===a?Event.stopObserving(a,b,c):(HighchartsAdapter._extend(a),a._highcharts_stop_observing(b,c))},washMouseEvent:function(a){return a},grep:function(a,b){return a.findAll(b)},map:function(a,b){return a.map(b)},_extend:function(a){a._highcharts_extended||Object.extend(a,{_highchart_events:{},_highchart_animation:null,_highcharts_extended:!0, 15 | _highcharts_observe:function(b,a){this._highchart_events[b]=[this._highchart_events[b],a].compact().flatten()},_highcharts_stop_observing:function(b,a){b?a?this._highchart_events[b]=[this._highchart_events[b]].compact().flatten().without(a):delete this._highchart_events[b]:this._highchart_events={}},_highcharts_fire:function(a,c){var d=this;(this._highchart_events[a]||[]).each(function(a){if(!c.stopped)c.preventDefault=function(){c.defaultPrevented=!0},c.target=d,a.bind(this)(c)===!1&&c.preventDefault()}.bind(this))}})}}}(); 16 | -------------------------------------------------------------------------------- /bootstrap/js/google-code-prettify/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/js/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/js/jquery.lazyload.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Lazy Load - jQuery plugin for lazy loading images 3 | * 4 | * Copyright (c) 2007-2013 Mika Tuupola 5 | * 6 | * Licensed under the MIT license: 7 | * http://www.opensource.org/licenses/mit-license.php 8 | * 9 | * Project home: 10 | * http://www.appelsiini.net/projects/lazyload 11 | * 12 | * Version: 1.8.5 13 | * 14 | */ 15 | !function(e,t,o,n){var i=e(t);e.fn.lazyload=function(r){function f(){var t=0;a.each(function(){var o=e(this);if(!d.skip_invisible||o.is(":visible"))if(e.abovethetop(this,d)||e.leftofbegin(this,d));else if(e.belowthefold(this,d)||e.rightoffold(this,d)){if(++t>d.failure_limit)return!1}else o.trigger("appear"),t=0})}var l,a=this,d={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!0,appear:null,load:null};return r&&(n!==r.failurelimit&&(r.failure_limit=r.failurelimit,delete r.failurelimit),n!==r.effectspeed&&(r.effect_speed=r.effectspeed,delete r.effectspeed),e.extend(d,r)),l=d.container===n||d.container===t?i:e(d.container),0===d.event.indexOf("scroll")&&l.bind(d.event,function(){return f()}),this.each(function(){var t=this,o=e(t);t.loaded=!1,o.one("appear",function(){if(!this.loaded){if(d.appear){var n=a.length;d.appear.call(t,n,d)}e("").bind("load",function(){o.hide().attr("src",o.data(d.data_attribute))[d.effect](d.effect_speed),t.loaded=!0;var n=e.grep(a,function(e){return!e.loaded});if(a=e(n),d.load){var i=a.length;d.load.call(t,i,d)}}).attr("src",o.data(d.data_attribute))}}),0!==d.event.indexOf("scroll")&&o.bind(d.event,function(){t.loaded||o.trigger("appear")})}),i.bind("resize",function(){f()}),/iphone|ipod|ipad.*os 5/gi.test(navigator.appVersion)&&i.bind("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&a.each(function(){e(this).trigger("appear")})}),e(o).ready(function(){f()}),this},e.belowthefold=function(o,r){var f;return f=r.container===n||r.container===t?i.height()+i.scrollTop():e(r.container).offset().top+e(r.container).height(),f<=e(o).offset().top-r.threshold},e.rightoffold=function(o,r){var f;return f=r.container===n||r.container===t?i.width()+i.scrollLeft():e(r.container).offset().left+e(r.container).width(),f<=e(o).offset().left-r.threshold},e.abovethetop=function(o,r){var f;return f=r.container===n||r.container===t?i.scrollTop():e(r.container).offset().top,f>=e(o).offset().top+r.threshold+e(o).height()},e.leftofbegin=function(o,r){var f;return f=r.container===n||r.container===t?i.scrollLeft():e(r.container).offset().left,f>=e(o).offset().left+r.threshold+e(o).width()},e.inviewport=function(t,o){return!(e.rightoffold(t,o)||e.leftofbegin(t,o)||e.belowthefold(t,o)||e.abovethetop(t,o))},e.extend(e.expr[":"],{"below-the-fold":function(t){return e.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return e.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!e.rightoffold(t,{threshold:0})},"in-viewport":function(t){return e.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!e.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return e.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!e.rightoffold(t,{threshold:0})}})}(jQuery,window,document); 16 | -------------------------------------------------------------------------------- /bootstrap/js/modules/annotations.js: -------------------------------------------------------------------------------- 1 | (function(i,C){function m(a){return typeof a==="number"}function n(a){return a!==D&&a!==null}var D,p,r,s=i.Chart,t=i.extend,z=i.each;r=["path","rect","circle"];p={top:0,left:0,center:0.5,middle:0.5,bottom:1,right:1};var u=C.inArray,A=i.merge,B=function(){this.init.apply(this,arguments)};B.prototype={init:function(a,d){var c=d.shape&&d.shape.type;this.chart=a;var b,f;f={xAxis:0,yAxis:0,title:{style:{},text:"",x:0,y:0},shape:{params:{stroke:"#000000",fill:"transparent",strokeWidth:2}}};b={circle:{params:{x:0, 2 | y:0}}};if(b[c])f.shape=A(f.shape,b[c]);this.options=A({},f,d)},render:function(a){var d=this.chart,c=this.chart.renderer,b=this.group,f=this.title,e=this.shape,h=this.options,i=h.title,l=h.shape;if(!b)b=this.group=c.g();if(!e&&l&&u(l.type,r)!==-1)e=this.shape=c[h.shape.type](l.params),e.add(b);if(!f&&i)f=this.title=c.label(i),f.add(b);b.add(d.annotations.group);this.linkObjects();a!==!1&&this.redraw()},redraw:function(){var a=this.options,d=this.chart,c=this.group,b=this.title,f=this.shape,e=this.linkedObject, 3 | h=d.xAxis[a.xAxis],v=d.yAxis[a.yAxis],l=a.width,w=a.height,x=p[a.anchorY],y=p[a.anchorX],j,o,g,q;if(e)j=e instanceof i.Point?"point":e instanceof i.Series?"series":null,j==="point"?(a.xValue=e.x,a.yValue=e.y,o=e.series):j==="series"&&(o=e),c.visibility!==o.group.visibility&&c.attr({visibility:o.group.visibility});e=n(a.xValue)?h.toPixels(a.xValue+h.minPointOffset)-h.minPixelPadding:a.x;j=n(a.yValue)?v.toPixels(a.yValue):a.y;if(!isNaN(e)&&!isNaN(j)&&m(e)&&m(j)){b&&(b.attr(a.title),b.css(a.title.style)); 4 | if(f){b=t({},a.shape.params);if(a.units==="values"){for(g in b)u(g,["width","x"])>-1?b[g]=h.translate(b[g]):u(g,["height","y"])>-1&&(b[g]=v.translate(b[g]));b.width&&(b.width-=h.toPixels(0)-h.left);b.x&&(b.x+=h.minPixelPadding);if(a.shape.type==="path"){g=b.d;o=e;for(var r=j,s=g.length,k=0;k-1&&d.splice(c,1);z(["title","shape","group"],function(b){a[b]&&(a[b].destroy(),a[b]=null)});a.group=a.title=a.shape=a.chart=a.options=null},update:function(a,d){t(this.options,a);this.linkObjects();this.render(d)}, 6 | linkObjects:function(){var a=this.chart,d=this.linkedObject,c=d&&(d.id||d.options.id),b=this.options.linkedTo;if(n(b)){if(!n(d)||b!==c)this.linkedObject=a.get(b)}else this.linkedObject=null}};t(s.prototype,{annotations:{add:function(a,d){var c=this.allItems,b=this.chart,f,e;Object.prototype.toString.call(a)==="[object Array]"||(a=[a]);for(e=a.length;e--;)f=new B(b,a[e]),c.push(f),f.render(d)},redraw:function(){z(this.allItems,function(a){a.redraw()})}}});s.prototype.callbacks.push(function(a){var d= 7 | a.options.annotations,c;c=a.renderer.g("annotations");c.attr({zIndex:7});c.add();a.annotations.allItems=[];a.annotations.chart=a;a.annotations.group=c;Object.prototype.toString.call(d)==="[object Array]"&&d.length>0&&a.annotations.add(a.options.annotations);i.addEvent(a,"redraw",function(){a.annotations.redraw()})})})(Highcharts,HighchartsAdapter); 8 | -------------------------------------------------------------------------------- /bootstrap/js/modules/data.js: -------------------------------------------------------------------------------- 1 | /* 2 | Data plugin for Highcharts 3 | 4 | (c) 2012-2013 Torstein Hønsi 5 | Last revision 2013-06-07 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(h){var k=h.each,m=function(b,a){this.init(b,a)};h.extend(m.prototype,{init:function(b,a){this.options=b;this.chartOptions=a;this.columns=b.columns||this.rowsToColumns(b.rows)||[];this.columns.length?this.dataFound():(this.parseCSV(),this.parseTable(),this.parseGoogleSpreadsheet())},getColumnDistribution:function(){var b=this.chartOptions,a=b&&b.chart&&b.chart.type,c=[];k(b&&b.series||[],function(b){c.push((h.seriesTypes[b.type||a||"line"].prototype.pointArrayMap||[0]).length)});this.valueCount= 10 | {global:(h.seriesTypes[a||"line"].prototype.pointArrayMap||[0]).length,individual:c}},dataFound:function(){this.parseTypes();this.findHeaderRow();this.parsed();this.complete()},parseCSV:function(){var b=this,a=this.options,c=a.csv,d=this.columns,f=a.startRow||0,i=a.endRow||Number.MAX_VALUE,j=a.startColumn||0,e=a.endColumn||Number.MAX_VALUE,g=0;c&&(c=c.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split(a.lineDelimiter||"\n"),k(c,function(c,h){var n=b.trim(c),p=n.indexOf("#")===0;h>=f&&h<=i&&!p&&n!==""&& 11 | (n=c.split(a.itemDelimiter||","),k(n,function(b,a){a>=j&&a<=e&&(d[a-j]||(d[a-j]=[]),d[a-j][g]=b)}),g+=1)}),this.dataFound())},parseTable:function(){var b=this.options,a=b.table,c=this.columns,d=b.startRow||0,f=b.endRow||Number.MAX_VALUE,i=b.startColumn||0,j=b.endColumn||Number.MAX_VALUE,e;a&&(typeof a==="string"&&(a=document.getElementById(a)),k(a.getElementsByTagName("tr"),function(a,b){e=0;b>=d&&b<=f&&k(a.childNodes,function(a){if((a.tagName==="TD"||a.tagName==="TH")&&e>=i&&e<=j)c[e]||(c[e]=[]), 12 | c[e][b-d]=a.innerHTML,e+=1})}),this.dataFound())},parseGoogleSpreadsheet:function(){var b=this,a=this.options,c=a.googleSpreadsheetKey,d=this.columns,f=a.startRow||0,i=a.endRow||Number.MAX_VALUE,j=a.startColumn||0,e=a.endColumn||Number.MAX_VALUE,g,h;c&&jQuery.getJSON("https://spreadsheets.google.com/feeds/cells/"+c+"/"+(a.googleSpreadsheetWorksheet||"od6")+"/public/values?alt=json-in-script&callback=?",function(a){var a=a.feed.entry,c,k=a.length,m=0,o=0,l;for(l=0;l=j&&l<=e)d[l-j]=[],d[l-j].length=Math.min(o,i-f);for(l=0;l=j&&h<=e&&g>=f&&g<=i)d[h-j][g-f]=c.content.$t;b.dataFound()})},findHeaderRow:function(){k(this.columns,function(){});this.headerRow=0},trim:function(b){return typeof b==="string"?b.replace(/^\s+|\s+$/g,""):b},parseTypes:function(){for(var b=this.columns,a=b.length,c,d,f,i;a--;)for(c=b[a].length;c--;)d=b[a][c],f=parseFloat(d),i=this.trim(d), 14 | i==f?(b[a][c]=f,f>31536E6?b[a].isDatetime=!0:b[a].isNumeric=!0):(d=this.parseDate(d),a===0&&typeof d==="number"&&!isNaN(d)?(b[a][c]=d,b[a].isDatetime=!0):b[a][c]=i===""?null:i)},dateFormats:{"YYYY-mm-dd":{regex:"^([0-9]{4})-([0-9]{2})-([0-9]{2})$",parser:function(b){return Date.UTC(+b[1],b[2]-1,+b[3])}}},parseDate:function(b){var a=this.options.parseDate,c,d,f;a&&(c=a(b));if(typeof b==="string")for(d in this.dateFormats)a=this.dateFormats[d],(f=b.match(a.regex))&&(c=a.parser(f));return c},rowsToColumns:function(b){var a, 15 | c,d,f,i;if(b){i=[];c=b.length;for(a=0;a1&&(a=b.shift(),this.headerRow===0&&a.shift(),a.isDatetime?c="datetime":a.isNumeric||(c="category"));for(e=0;e1&&j[g].push(b[e+1][g]!==void 0?b[e+1][g]:null),f>2&&j[g].push(b[e+2][g]!==void 0?b[e+2][g]:null),f>3&&j[g].push(b[e+3][g]!==void 0?b[e+3][g]:null),f>4&&j[g].push(b[e+4][g]!==void 0?b[e+4][g]:null);i[k]={name:b[e].name,data:j};e+=f}d.complete({xAxis:{type:c},series:i})}}});h.Data=m;h.data=function(b,a){return new m(b,a)};h.wrap(h.Chart.prototype, 17 | "init",function(b,a,c){var d=this;a&&a.data?h.data(h.extend(a.data,{complete:function(f){a.series&&k(a.series,function(b,c){a.series[c]=h.merge(b,f.series[c])});a=h.merge(f,a);b.call(d,a,c)}}),a):b.call(d,a,c)})})(Highcharts); 18 | -------------------------------------------------------------------------------- /bootstrap/js/modules/funnel.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Highcharts funnel module, Beta 4 | 5 | (c) 2010-2012 Torstein Hønsi 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(d){var u=d.getOptions().plotOptions,p=d.seriesTypes,D=d.merge,B=function(){},z=d.each;u.funnel=D(u.pie,{center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});p.funnel=d.extendClass(p.pie,{type:"funnel",animate:B,translate:function(){var a=function(k,a){return/%$/.test(k)?a*parseInt(k,10)/100:parseInt(k,10)},g=0,e=this.chart,f=e.plotWidth, 10 | e=e.plotHeight,h=0,c=this.options,C=c.center,b=a(C[0],f),d=a(C[0],e),p=a(c.width,f),i,q,j=a(c.height,e),r=a(c.neckWidth,f),s=a(c.neckHeight,e),v=j-s,a=this.data,w,x,u=c.dataLabels.position==="left"?1:0,y,m,A,n,l,t,o;this.getWidthAt=q=function(k){return k>j-s||j===s?r:r+(p-r)*((j-s-k)/(j-s))};this.getX=function(k,a){return b+(a?-1:1)*(q(k)/2+c.dataLabels.distance)};this.center=[b,d,j];this.centerX=b;z(a,function(a){g+=a.y});z(a,function(a){o=null;x=g?a.y/g:0;m=d-j/2+h*j;l=m+x*j;i=q(m);y=b-i/2;A=y+ 11 | i;i=q(l);n=b-i/2;t=n+i;m>v?(y=n=b-r/2,A=t=b+r/2):l>v&&(o=l,i=q(v),n=b-i/2,t=n+i,l=v);w=["M",y,m,"L",A,m,t,l];o&&w.push(t,o,n,o);w.push(n,l,"Z");a.shapeType="path";a.shapeArgs={d:w};a.percentage=x*100;a.plotX=b;a.plotY=(m+(o||l))/2;a.tooltipPos=[b,a.plotY];a.slice=B;a.half=u;h+=x});this.setTooltipPoints()},drawPoints:function(){var a=this,g=a.options,e=a.chart.renderer;z(a.data,function(f){var h=f.graphic,c=f.shapeArgs;h?h.animate(c):f.graphic=e.path(c).attr({fill:f.color,stroke:g.borderColor,"stroke-width":g.borderWidth}).add(a.group)})}, 12 | drawDataLabels:function(){var a=this.data,g=this.options.dataLabels.distance,e,f,h,c=a.length,d,b;for(this.center[2]-=2*g;c--;)h=a[c],f=(e=h.half)?1:-1,b=h.plotY,d=this.getX(b,e),h.labelPos=[0,b,d+(g-5)*f,b,d+g*f,b,e?"right":"left",0];p.pie.prototype.drawDataLabels.call(this)}})})(Highcharts); 13 | -------------------------------------------------------------------------------- /bootstrap/js/modules/heatmap.js: -------------------------------------------------------------------------------- 1 | (function(a){var j=a.seriesTypes,k=a.each;j.heatmap=a.extendClass(j.map,{colorKey:"z",pointArrayMap:["y","z"],translate:function(){var c=this,a=Number.MAX_VALUE,i=Number.MIN_VALUE;c.generatePoints();k(c.data,function(b){var e=b.x,f=b.y,d=b.z,g=(c.options.colsize||1)/2,h=(c.options.rowsize||1)/2;b.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];b.shapeType="path";b.shapeArgs={d:c.translatePath(b.path)};typeof d==="number"&&(d>i?i=d:d403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/js/themes/grid.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Grid theme for Highcharts JS 3 | * @author Torstein Hønsi 4 | */ 5 | 6 | Highcharts.theme = { 7 | colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'], 8 | chart: { 9 | backgroundColor: { 10 | linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 }, 11 | stops: [ 12 | [0, 'rgb(255, 255, 255)'], 13 | [1, 'rgb(240, 240, 255)'] 14 | ] 15 | }, 16 | borderWidth: 2, 17 | plotBackgroundColor: 'rgba(255, 255, 255, .9)', 18 | plotShadow: true, 19 | plotBorderWidth: 1 20 | }, 21 | title: { 22 | style: { 23 | color: '#000', 24 | font: 'bold 16px "Trebuchet MS", Verdana, sans-serif' 25 | } 26 | }, 27 | subtitle: { 28 | style: { 29 | color: '#666666', 30 | font: 'bold 12px "Trebuchet MS", Verdana, sans-serif' 31 | } 32 | }, 33 | xAxis: { 34 | gridLineWidth: 1, 35 | lineColor: '#000', 36 | tickColor: '#000', 37 | labels: { 38 | style: { 39 | color: '#000', 40 | font: '11px Trebuchet MS, Verdana, sans-serif' 41 | } 42 | }, 43 | title: { 44 | style: { 45 | color: '#333', 46 | fontWeight: 'bold', 47 | fontSize: '12px', 48 | fontFamily: 'Trebuchet MS, Verdana, sans-serif' 49 | 50 | } 51 | } 52 | }, 53 | yAxis: { 54 | minorTickInterval: 'auto', 55 | lineColor: '#000', 56 | lineWidth: 1, 57 | tickWidth: 1, 58 | tickColor: '#000', 59 | labels: { 60 | style: { 61 | color: '#000', 62 | font: '11px Trebuchet MS, Verdana, sans-serif' 63 | } 64 | }, 65 | title: { 66 | style: { 67 | color: '#333', 68 | fontWeight: 'bold', 69 | fontSize: '12px', 70 | fontFamily: 'Trebuchet MS, Verdana, sans-serif' 71 | } 72 | } 73 | }, 74 | legend: { 75 | itemStyle: { 76 | font: '9pt Trebuchet MS, Verdana, sans-serif', 77 | color: 'black' 78 | 79 | }, 80 | itemHoverStyle: { 81 | color: '#039' 82 | }, 83 | itemHiddenStyle: { 84 | color: 'gray' 85 | } 86 | }, 87 | labels: { 88 | style: { 89 | color: '#99b' 90 | } 91 | }, 92 | 93 | navigation: { 94 | buttonOptions: { 95 | theme: { 96 | stroke: '#CCCCCC' 97 | } 98 | } 99 | } 100 | }; 101 | 102 | // Apply the theme 103 | var highchartsOptions = Highcharts.setOptions(Highcharts.theme); 104 | -------------------------------------------------------------------------------- /bootstrap/js/themes/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /bootstrap/notifications.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | /** 32 | * Notifications 33 | */ 34 | if (isset($_SESSION['msg1']) && isset($_SESSION['msg2']) && isset($_SESSION['msg-type'])) 35 | { 36 | ?> 37 |
57 | × 58 |

59 | 60 |
61 | -------------------------------------------------------------------------------- /captcha/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /captcha/securimage_show.php: -------------------------------------------------------------------------------- 1 | 5 | * File: securimage_show.php
6 | * 7 | * Copyright (c) 2013, Drew Phillips 8 | * All rights reserved. 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 13 | * - Redistributions of source code must retain the above copyright notice, 14 | * this list of conditions and the following disclaimer. 15 | * - Redistributions in binary form must reproduce the above copyright notice, 16 | * this list of conditions and the following disclaimer in the documentation 17 | * and/or other materials provided with the distribution. 18 | * 19 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 | * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 23 | * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 | * POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | * Any modifications to the library should be indicated clearly in the source code 32 | * to inform users that the changes are not a part of the original software.

33 | * 34 | * If you found this script useful, please take a quick moment to rate it.
35 | * http://www.hotscripts.com/rate/49400.html Thanks. 36 | * 37 | * @link http://www.phpcaptcha.org Securimage PHP CAPTCHA 38 | * @link http://www.phpcaptcha.org/latest.zip Download Latest Version 39 | * @link http://www.phpcaptcha.org/Securimage_Docs/ Online Documentation 40 | * @copyright 2013 Drew Phillips 41 | * @author Drew Phillips 42 | * @version 3.5.1 (June 21, 2013) 43 | * @package Securimage 44 | * 45 | */ 46 | 47 | // Remove the "//" from the following line for debugging problems 48 | // error_reporting(E_ALL); ini_set('display_errors', 1); 49 | 50 | require_once '../libs/securimage/securimage.php'; 51 | 52 | $img = new Securimage(); 53 | 54 | // You can customize the image by making changes below, some examples are included - remove the "//" to uncomment 55 | 56 | //$img->ttf_file = './Quiff.ttf'; 57 | //$img->captcha_type = Securimage::SI_CAPTCHA_MATHEMATIC; // show a simple math problem instead of text 58 | //$img->case_sensitive = true; // true to use case sensitve codes - not recommended 59 | //$img->image_height = 90; // height in pixels of the image 60 | //$img->image_width = $img->image_height * M_E; // a good formula for image size based on the height 61 | //$img->perturbation = .75; // 1.0 = high distortion, higher numbers = more distortion 62 | //$img->image_bg_color = new Securimage_Color("#0099CC"); // image background color 63 | //$img->text_color = new Securimage_Color("#EAEAEA"); // captcha text color 64 | //$img->num_lines = 8; // how many lines to draw over the image 65 | //$img->line_color = new Securimage_Color("#0000CC"); // color of lines over the image 66 | //$img->image_type = SI_IMAGE_JPEG; // render as a jpeg image 67 | //$img->signature_color = new Securimage_Color(rand(0, 64), 68 | // rand(64, 128), 69 | // rand(128, 255)); // random signature color 70 | 71 | // see securimage.php for more options that can be set 72 | 73 | 74 | 75 | $img->show(); // outputs the image and content headers to the browser 76 | // alternate use: 77 | // $img->show('/path/to/background_image.jpg'); 78 | -------------------------------------------------------------------------------- /configuration.php: -------------------------------------------------------------------------------- 1 | 7 | define('LICENSE', 'GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007'); 8 | // 9 | 10 | // DBHOST is the MySQL Database Hostname 11 | // Default: "localhost" 12 | define('DBHOST', 'localhost'); 13 | 14 | // DBNAME is the MySQL Database Name 15 | define('DBNAME', 'brightgamepanel'); 16 | 17 | // DBUSER is the MySQL Database Username 18 | define('DBUSER', 'root'); 19 | 20 | // DBPASSWORD is the MySQL Database Password 21 | define('DBPASSWORD', ''); 22 | 23 | // DBPREFIX is the MySQL Table Prefix 24 | define('DBPREFIX', 'bgp_'); 25 | 26 | 27 | /** 28 | * CRON Configuration 29 | * Sets the period (in seconds) between two crons 30 | */ 31 | define('CRONDELAY', 600); // Default: "600" 32 | 33 | /** 34 | * DATE Configuration 35 | * Sets the default timezone used by all date/time functions 36 | * @link: http://php.net/manual/en/timezones.php 37 | */ 38 | date_default_timezone_set('Europe/London'); // Default: "Europe/London" 39 | 40 | /** 41 | * LOCALE Configuration 42 | * 43 | * Sets the default language 44 | * 45 | * en_EN => English 46 | * es_ES => Spanish 47 | * fr_FR => French 48 | * nl_NL => Dutch 49 | * pl_PL => Polish 50 | * ru_RU => Russian 51 | */ 52 | // 53 | define('PROJECT_DIR', realpath(dirname(__FILE__))); 54 | define('LOCALE_DIR', PROJECT_DIR . '/locale'); 55 | // 56 | define('DEFAULT_LOCALE', 'en_EN'); // Default: "en_EN" 57 | 58 | /** 59 | * ERROR Handling 60 | * Sets which PHP errors are reported 61 | * @link: http://php.net/manual/en/function.error-reporting.php 62 | * 63 | * Turn off all error reporting: 64 | * error_reporting(0); 65 | * 66 | * Report all PHP errors: 67 | * error_reporting(E_ALL); 68 | */ 69 | error_reporting(E_ALL); 70 | 71 | //************************************************************************************************* 72 | ?> -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/favicon.ico -------------------------------------------------------------------------------- /includes/.htaccess: -------------------------------------------------------------------------------- 1 | AuthName "403" 2 | deny from all -------------------------------------------------------------------------------- /includes/func.auth.inc.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | 39 | /** 40 | * Validating a User 41 | * 42 | * This function simply sets the session variable "validclient" / "validadmin" 43 | * 44 | * http://tinsology.net/2009/06/creating-a-secure-login-system-the-right-way/ 45 | */ 46 | function validateAdmin() 47 | { 48 | //this is a security measure 49 | session_regenerate_id(); 50 | ### 51 | $token = session_id(); 52 | ### 53 | mysql_query( "UPDATE `".DBPREFIX."admin` SET `token` = '".$token."' WHERE `adminid` = '".$_SESSION['adminid']."'" ); 54 | } 55 | 56 | function validateClient() 57 | { 58 | session_regenerate_id(); 59 | ### 60 | $token = session_id(); 61 | ### 62 | mysql_query( "UPDATE `".DBPREFIX."client` SET `token` = '".$token."' WHERE `clientid` = '".$_SESSION['clientid']."'" ); 63 | } 64 | 65 | 66 | 67 | /** 68 | * Checking if a User is Logged In 69 | * 70 | * This function checks the session variable "validclient" / "validadmin" 71 | * 72 | * http://tinsology.net/2009/06/creating-a-secure-login-system-the-right-way/ 73 | */ 74 | function isAdminLoggedIn() 75 | { 76 | if (!empty($_SESSION['adminid']) && is_numeric($_SESSION['adminid'])) 77 | { 78 | $adminverify = mysql_query( "SELECT `username` FROM `".DBPREFIX."admin` WHERE `adminid` = '".$_SESSION['adminid']."' && `status` = 'Active'" ); 79 | if (mysql_num_rows($adminverify) == 1) 80 | { 81 | return TRUE; 82 | } 83 | unset($adminverify); 84 | } 85 | return FALSE; 86 | } 87 | 88 | function isClientLoggedIn() 89 | { 90 | if (!empty($_SESSION['clientid']) && is_numeric($_SESSION['clientid'])) 91 | { 92 | $clientverify = mysql_query( "SELECT `username` FROM `".DBPREFIX."client` WHERE `clientid` = '".$_SESSION['clientid']."' && `status` = 'Active'" ); 93 | if (mysql_num_rows($clientverify) == 1) 94 | { 95 | return TRUE; 96 | } 97 | unset($clientverify); 98 | } 99 | return FALSE; 100 | } 101 | 102 | 103 | 104 | /** 105 | * Logging Out 106 | * 107 | * http://tinsology.net/2009/06/creating-a-secure-login-system-the-right-way/ 108 | */ 109 | function logout() 110 | { 111 | $_SESSION = array(); //Destroy session variables 112 | session_destroy(); 113 | } 114 | 115 | ?> -------------------------------------------------------------------------------- /includes/func.gameinstaller.inc.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | 39 | /** 40 | * Game Server Path Hotfix 41 | * 42 | * Add to the game server path its associated binary (depending the full game name) 43 | * 44 | * Only required by serveradd.php during form process 45 | */ 46 | function addBin2GameServerPath( $path, $game ) 47 | { 48 | // Known List 49 | $binaries = array( 50 | "Minecraft" => "minecraft_server.jar", 51 | "Multi Theft Auto" => "mta-server", 52 | "San Andreas: Multiplayer (SA-MP)" => "samp03svr" ); 53 | 54 | // Fix path 55 | $len = strlen($path); 56 | if ( $path[$len-1] != '/' ) { 57 | // Add ending slash 58 | $path = $path.'/'; 59 | } 60 | 61 | // Process 62 | if (array_key_exists( $game, $binaries )) { 63 | return $path.$binaries[$game]; 64 | } 65 | else { 66 | return $path.'bin.bin'; 67 | } 68 | } 69 | 70 | ?> -------------------------------------------------------------------------------- /includes/func.lang.inc.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | 39 | /** 40 | * Available Languages 41 | */ 42 | $languages = array( 43 | 'English' => 'en_EN', 44 | 'Spanish' => 'es_ES', 45 | 'French' => 'fr_FR', 46 | 'Dutch' => 'nl_NL', 47 | 'Polish' => 'pl_PL', 48 | 'Russian' => 'ru_RU' 49 | ); 50 | 51 | /** 52 | * Define language for get-text translator 53 | * 54 | * Directory structure for traduction must be: 55 | * ./locale/Lang/LC_MESSAGES/messages.mo 56 | * Example (French): 57 | * ./locale/fr_FR/LC_MESSAGES/messages.mo 58 | */ 59 | function defineLanguage($lang) 60 | { 61 | $encoding = 'UTF-8'; 62 | 63 | if (isset($lang)) { 64 | $locale = $lang; 65 | } else { 66 | $locale = DEFAULT_LOCALE; 67 | } 68 | 69 | // gettext setup 70 | T_setlocale(LC_MESSAGES, $locale); 71 | // Set the text domain as 'messages' 72 | $domain = 'messages'; 73 | T_bindtextdomain($domain, LOCALE_DIR); 74 | T_bind_textdomain_codeset($domain, $encoding); 75 | T_textdomain($domain); 76 | } 77 | 78 | ?> -------------------------------------------------------------------------------- /includes/func.ssh2.inc.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | 39 | if (!class_exists('Net_SSH2')) { 40 | if (file_exists('../libs/phpseclib/SSH2.php')) { 41 | // Admin Side 42 | require_once("../libs/phpseclib/SSH2.php"); 43 | } 44 | else { 45 | // Client Side 46 | require_once("./libs/phpseclib/SSH2.php"); 47 | } 48 | } 49 | 50 | 51 | 52 | /** 53 | * Establish a SSH2 connection using PHPSECLIB 54 | * 55 | * @return object (ssh obj) OR string (err) 56 | */ 57 | function newNetSSH2($ip, $sshport = 22, $login, $password) 58 | { 59 | $ssh = new Net_SSH2($ip, $sshport); 60 | 61 | if (!$ssh->login($login, $password)) 62 | { 63 | $socket = @fsockopen($ip, $sshport, $errno, $errstr, 5); 64 | 65 | if ($socket == FALSE) { 66 | $debug = "Unable to connect to $ip on port $sshport : $errstr ( Errno: $errno )"; 67 | return $debug; 68 | } 69 | 70 | return 'Unable to connect to box with SSH'; 71 | } 72 | 73 | return $ssh; 74 | } 75 | 76 | ?> -------------------------------------------------------------------------------- /includes/func.style.inc.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | 39 | /** 40 | * Format Bootstrap Icons 41 | * 42 | * Cyborg & Slate templates are dark so in order to see icons, we have to mark them as "white" 43 | */ 44 | function formatIcon() 45 | { 46 | switch (TEMPLATE) 47 | { 48 | case 'cyborg.css': 49 | return 'icon-white'; 50 | 51 | case 'slate.css': 52 | return 'icon-white'; 53 | 54 | default: 55 | return ''; 56 | } 57 | } 58 | 59 | 60 | 61 | /** 62 | * TableSorter Stylesheet Chooser 63 | * 64 | * Dark templates have a specific tablesorter stylesheet 65 | */ 66 | function formatTableSorter() 67 | { 68 | switch (TEMPLATE) 69 | { 70 | case 'cyborg.css': 71 | return 'sorter-dark.css'; 72 | 73 | case 'slate.css': 74 | return 'sorter-dark.css'; 75 | 76 | default: 77 | return 'sorter.css'; 78 | } 79 | } 80 | 81 | 82 | 83 | /** 84 | * Format the status 85 | * 86 | * Online / Offline -- Active / Inactive / Suspended / Pending -- Started / Stopped 87 | */ 88 | function formatStatus($status) 89 | { 90 | switch ($status) 91 | { 92 | case 'Active': 93 | return "Active"; 94 | 95 | case 'Inactive': 96 | return "Inactive"; 97 | 98 | case 'Suspended': 99 | return "Suspended"; 100 | 101 | case 'Pending': 102 | return "Pending"; 103 | 104 | case 'Online': 105 | return "Online"; 106 | 107 | case 'Offline': 108 | return "Offline"; 109 | 110 | case 'Started': 111 | return "Started"; 112 | 113 | case 'Stopped': 114 | return "Stopped"; 115 | 116 | default: 117 | return "Default"; 118 | } 119 | } 120 | 121 | ?> -------------------------------------------------------------------------------- /includes/functions.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | //---------------------------------------------------------+ 39 | 40 | require( 'func.lang.inc.php' ); 41 | require( 'func.auth.inc.php' ); 42 | require( 'func.groups.inc.php' ); 43 | require( 'func.misc.inc.php' ); 44 | require( 'func.style.inc.php' ); 45 | 46 | //---------------------------------------------------------+ 47 | 48 | ?> -------------------------------------------------------------------------------- /includes/mysql.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | 39 | $connection = mysql_pconnect(DBHOST, DBUSER, DBPASSWORD); // Connection to database 40 | if (!$connection) // Return error if connection is broken 41 | { 42 | exit("Critical Error!!!
MySQL Error!"); 43 | } 44 | 45 | 46 | $db_connection = mysql_select_db(DBNAME); // Select our database 47 | if (!$db_connection) // Return error if error happened with database 48 | { 49 | exit("Critical Error!!!
MySQL Error!"); 50 | } 51 | 52 | 53 | 54 | /** 55 | * query_basic -- mysql_query ALIAS 56 | * 57 | * Used for INSERT INTO - UPDATE - DELETE requests. 58 | * 59 | * No return. 60 | */ 61 | function query_basic($query) 62 | { 63 | $result = mysql_query($query); 64 | if ($result == FALSE) 65 | { 66 | $msg = 'Invalid query : '.mysql_error()."\n"; 67 | echo $msg; 68 | } 69 | } 70 | 71 | /** 72 | * query_numrows -- mysql_query + mysql_num_rows 73 | * 74 | * Retrieves the number of rows from a result set and return it. 75 | */ 76 | function query_numrows($query) 77 | { 78 | $result = mysql_query($query); 79 | if ($result == FALSE) 80 | { 81 | $msg = 'Invalid query : '.mysql_error()."\n"; 82 | echo $msg; 83 | } 84 | return (mysql_num_rows($result)); 85 | } 86 | 87 | /** 88 | * query_fetch_assoc -- mysql_query + mysql_fetch_assoc 89 | * 90 | * Returns an associative array that corresponds to the fetched row. 91 | */ 92 | function query_fetch_assoc($query) 93 | { 94 | $result = mysql_query($query); 95 | if ($result == FALSE) 96 | { 97 | $msg = 'Invalid query : '.mysql_error()."\n"; 98 | echo $msg; 99 | } 100 | return (mysql_fetch_assoc($result)); 101 | } 102 | ?> -------------------------------------------------------------------------------- /includes/templates.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | 39 | //---------------------------------------------------------+ 40 | //---------------------------------------------------------+ 41 | 42 | /** 43 | * Provided by Bootswatch 44 | * 45 | * @link: http://bootswatch.com/ 46 | */ 47 | 48 | 49 | $templates = array( 50 | "Default" => "bootstrap.css", 51 | "Cerulean" => "cerulean.css", 52 | "Cosmo" => "cosmo.css", 53 | "Cyborg" => "cyborg.css", 54 | "Simplex" => "simplex.css", 55 | "Slate" => "slate.css", 56 | "Spacelab" => "spacelab.css", 57 | "United" => "united.css" ); 58 | 59 | 60 | //---------------------------------------------------------+ 61 | //---------------------------------------------------------+ 62 | ?> -------------------------------------------------------------------------------- /install/CHANGELOG.txt: -------------------------------------------------------------------------------- 1 | =================================================================== 2 | Bright Game Panel - PHP Game Control Panel 3 | by warhawk3407 (warhawk3407@gmail.com) 4 | =================================================================== 5 | 6 | http://www.bgpanel.net/ 7 | Version 0.4.5 (Release 0 DEVELOPER BETA 8) 8 | November 23rd, 2013 9 | 10 | =================================================================== 11 | 12 | ======================== 13 | BETA8 - 2013/11/23 23:30 14 | ======================== 15 | 16 | |-> New: added GameInstaller / Box Game File Repositories 17 | |-> New Languages 18 | * Dutch 19 | * Polish 20 | * Russian 21 | |-> Updated Libs 22 | * Boostrap 23 | * PHPSeclib 24 | * Securimage 25 | * jQuery 26 | * Highstock 27 | |-> Dropped Twitter Feeds 28 | |-> Patched SSH2 29 | |-> Patched Script Console 30 | |-> Patched Box Charts / data API 31 | |-> Fixed all known issues 32 | 33 | ------------------------------------------------------------------- 34 | 35 | ======================== 36 | BETA7 - 2013/04/24 19:30 37 | ======================== 38 | |-> Updated RCON Tool 39 | |-> Updated Charts 40 | * Highstock 41 | |-> Updated SSH2 42 | |-> Improved ergonomy 43 | |-> Fixed some issues 44 | |-> Optimized server management 45 | 46 | ------------------------------------------------------------------- 47 | 48 | ======================== 49 | BETA6 - 2013/04/13 16:30 50 | ======================== 51 | |-> Added Multilingual Support 52 | * English 53 | * French 54 | * Spanish 55 | |-> Added Multi-IP Support to Boxes 56 | |-> New Charts System 57 | |-> Fixed some issues 58 | |-> Updated last version check utility 59 | |-> Updated activity logs 60 | |-> Updated libraries 61 | * SSH2 62 | * Bootstrap 63 | * Bootswatch system 64 | * Javascript 65 | |-> Optimized cron 66 | |-> Optimized ergonomy 67 | |-> Optimized processes 68 | * SSH2 69 | * Bugs 70 | 71 | ------------------------------------------------------------------- 72 | 73 | ======================== 74 | BETA5 - 2012/12/30 20:00 75 | ======================== 76 | |-> Added bandwidth usage to Boxes 77 | |-> Added last version check utility 78 | |-> Tables goes Bootstrap 79 | |-> Added new template (Bootswatch system) 80 | * Cosmo (Win8) 81 | |-> Fixed known issues 82 | |-> Applied large security patch 83 | |-> Updated libraries 84 | * SSH2 85 | * Bootstrap 86 | * jQuery 87 | * Lazy Load 88 | |-> Javascript corrections 89 | |-> Optimized ergonomy 90 | |-> Optimized processes 91 | 92 | ------------------------------------------------------------------- 93 | 94 | ======================== 95 | BETA4 - 2012/10/16 17:45 96 | ======================== 97 | |-> Added panel maintenance mode 98 | |-> Added new games 99 | |-> Added a Captcha for lost passwords 100 | |-> Updated general file architecture 101 | |-> Updated script module 102 | |-> Updated login system 103 | |-> Updated SSH2 library 104 | |-> New javascript image rendering system for pChart 105 | |-> Javascript minor corrections 106 | |-> Optimized ergonomy 107 | |-> A few minor corrections 108 | 109 | ------------------------------------------------------------------- 110 | 111 | ======================== 112 | BETA3 - 2012/09/19 19:00 113 | ======================== 114 | |-> Added the script module 115 | |-> Added a page "Charts" to the box summary 116 | |-> Added a SQL database optimization tool 117 | |-> Added new templates (Bootswatch system) 118 | * SpaceLab & United 119 | |-> Added new games 120 | |-> Added SCREENLOG file download from server manager 121 | |-> Minor corrections 122 | |-> Greatly improved group management (new one) 123 | |-> Greatly improved the Install Wizard 124 | |-> Optimized pChart 125 | |-> Optimized the ergonomy 126 | * Fixed home page bugs 127 | * Added icons 128 | |-> Fixed the RAM monitor 129 | * Now it only show RAM without "buffers/cache" 130 | |-> Minor process fix for RCON Tool 131 | |-> Updated the log system 132 | * Fixed pagination on some pages 133 | |-> Updated the login system 134 | * Improved visual style 135 | * Added "Remember Me" option 136 | |-> Updated Bootstrap to 2.1.1 137 | |-> Removed the heavy and useless PHP Mailer library 138 | |-> Configuration file 139 | * CRON Configuration (Sets the period (in seconds) between two crons) 140 | * Simplified DATE Configuration 141 | 142 | ------------------------------------------------------------------- 143 | 144 | ======================== 145 | BETA2 - 2012/07/07 12:15 146 | ======================== 147 | |-> Minor corrections 148 | |-> Optimized the ergonomy 149 | * New home page with Twitter ! 150 | * LGSL is now bootstrap powered ! 151 | |-> Improved box monitoring 152 | |-> Minor fix for RCON Tool 153 | * The page will load until we have new data when we launch RCON commands (it avoids to refresh the page yourself to see the output of your command) 154 | |-> Improved the security by adding AES256 crypto to SSH passwords 155 | |-> Updated the log system 156 | * Removed the links 157 | * Now it properly format the date 158 | * Added export options (TXT & CSV) 159 | * Pagination 160 | |-> Added the pChart module 161 | |-> Added the Bootswatch system 162 | |-> Added new games 163 | -------------------------------------------------------------------------------- /install/bootstrap/css/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /install/bootstrap/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/install/bootstrap/img/favicon.ico -------------------------------------------------------------------------------- /install/bootstrap/img/glyphicons-halflings-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/install/bootstrap/img/glyphicons-halflings-white.png -------------------------------------------------------------------------------- /install/bootstrap/img/glyphicons-halflings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/install/bootstrap/img/glyphicons-halflings.png -------------------------------------------------------------------------------- /install/bootstrap/img/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /install/bootstrap/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /install/bootstrap/js/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /install/inc/mysql.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 39 | //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 40 | //MySQL 41 | 42 | 43 | function query_basic($query) 44 | { 45 | $result = mysql_query($query); 46 | if ($result == FALSE) 47 | { 48 | $msg = "\r\n
Invalid query : ".mysql_error()."\n"; 49 | echo $msg; 50 | } 51 | } 52 | 53 | //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 54 | //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 55 | 56 | 57 | ?> -------------------------------------------------------------------------------- /install/inc/versions.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | //Prevent direct access 32 | if (!defined('LICENSE')) 33 | { 34 | exit('Access Denied'); 35 | } 36 | 37 | 38 | //---------------------------------------------------------+ 39 | 40 | $bgpVersions = array( 41 | '0.1.0', 42 | '0.1.1', 43 | '0.3.0', 44 | '0.3.5', 45 | '0.3.9', 46 | '0.4.0', 47 | '0.4.1', 48 | '0.4.5' 49 | ); 50 | 51 | //---------------------------------------------------------+ 52 | 53 | /** 54 | * DEFINE LAST BGP VERSION 55 | */ 56 | 57 | define( 'LASTBGPVERSION', end($bgpVersions) ); 58 | 59 | ?> -------------------------------------------------------------------------------- /install/sql/index.php: -------------------------------------------------------------------------------- 1 | 403 Forbidden"); 3 | ?> -------------------------------------------------------------------------------- /libs/.htaccess: -------------------------------------------------------------------------------- 1 | AuthName "403" 2 | deny from all -------------------------------------------------------------------------------- /libs/gameinstaller/actions.list.txt: -------------------------------------------------------------------------------- 1 | ============================================================================ 2 | Game Installer Doc - Available Actions For Game Manifests 3 | 4 | Updated: 13/08/2013 5 | ============================================================================ 6 | 7 | 8 | 9 | GENERAL NOTE: 10 | ALL PATHS ARE RELATIVE TO THE BASE PATH OF THE GAME. 11 | 12 | 13 | 14 | --------------------------------------------------------------- 15 | "rsync_c" (create a game server from a game repository) 16 | --------------------------------------------------------------- 17 | 18 | Format: 19 | 20 | exclusion1, exclusion2, exclusion3 21 | 22 | Where 'exclusionX' is an excluded file (or folder) during the install process. 23 | 24 | Notes: 25 | This action could only be used under '' and '' tags. 26 | This action is executed once, despite the number of '' tags. 27 | If '' appears several times, excluded files (or folders) will be added to the exclusion list. Then, 28 | the action will be performed. 29 | 30 | 31 | --------------------------------------------------------------- 32 | "rsync_u" (update a game server from a game repository) 33 | --------------------------------------------------------------- 34 | 35 | Format: 36 | 37 | exclusion1, exclusion2, exclusion3 38 | 39 | Where 'exclusionX' is an excluded file (or folder) during the update process. 40 | 41 | Notes: 42 | This action could only be used under '' and '' tags. 43 | This action is executed once, despite the number of '' tags. 44 | If '' appears several times, excluded files (or folders) will be added to the exclusion list. Then, 45 | the action will be performed. 46 | 47 | 48 | --------------------------------------------------------------- 49 | "get" (download a file) 50 | --------------------------------------------------------------- 51 | 52 | Supported Protocols: [http] [https] [ftp] [local] 53 | 54 | Format: 55 | 56 | http://dl.site.org/file.ext 57 | https://dl.site.org/file.ext 58 | ftp://dl.site.org/file.ext 59 | local://home/user/game/repo/ 60 | local://usr/share/game/ 61 | local://home/user/game/repo/file.ext 62 | 63 | Note: 64 | * The ftp server must be public 65 | * For [local] protocol 66 | -> The PATH must be a valid UNIX path 67 | -> The PATH must be an ABSOLUTE PATH FROM ROOT "/" 68 | -> The PATH must omit the FIRST SLASH (root base path). Otherwise, you will get something like local:///home/user/dir/ that is NOT RECOGNIZED by PHP. 69 | 70 | 71 | --------------------------------------------------------------- 72 | "untargz" (unzip a gziped archive) 73 | --------------------------------------------------------------- 74 | 75 | Supports only ".tar.gz" files 76 | 77 | Format: 78 | 79 | archive.tar.gz 80 | 81 | 82 | --------------------------------------------------------------- 83 | "move" (move files from a directory to another) 84 | --------------------------------------------------------------- 85 | 86 | Format: 87 | 88 | PATH_FROM, PATH_TO // General 89 | folder/*, . // Move folder contents to top directory 90 | 91 | 92 | --------------------------------------------------------------- 93 | "rename" (rename a file or folder) 94 | --------------------------------------------------------------- 95 | 96 | Format: 97 | 98 | ORIGINAL_FILENAME, NEW_FILENAME 99 | 100 | 101 | --------------------------------------------------------------- 102 | "copy" (copy files from a directory to another) 103 | --------------------------------------------------------------- 104 | 105 | Format: 106 | 107 | PATH_FROM, PATH_TO 108 | 109 | 110 | --------------------------------------------------------------- 111 | "chmodx" (allow a file to be executed) 112 | --------------------------------------------------------------- 113 | 114 | Format: 115 | 116 | file.bin 117 | 118 | 119 | --------------------------------------------------------------- 120 | "mkfile" (make a new empty file) 121 | --------------------------------------------------------------- 122 | 123 | Format: 124 | 125 | newfile.ext 126 | 127 | 128 | --------------------------------------------------------------- 129 | "mkdir" (make a new empty directory recursively) 130 | --------------------------------------------------------------- 131 | 132 | Format: 133 | 134 | folder/ 135 | folderA/folderB/folderC/ 136 | 137 | 138 | --------------------------------------------------------------- 139 | "delete" (delete a file or a directory recursively) 140 | --------------------------------------------------------------- 141 | 142 | Format: 143 | 144 | file 145 | folder 146 | folderA/folderB/file 147 | folderA/folderB/folderC/ 148 | -------------------------------------------------------------------------------- /libs/gameinstaller/files.info.txt: -------------------------------------------------------------------------------- 1 | ============================================================================ 2 | Game Installer Doc - Special Files For GameInstaller Class Remote Processing 3 | 4 | Updated: 12/08/2013 5 | ============================================================================ 6 | 7 | 8 | 9 | The 'Bright Game Panel: GameInstaller Class' will create several files for its remote 10 | operations. All of those files are cached and must no be altered in any way, otherwise 11 | you may corrupt your game installation. 12 | 13 | 14 | 15 | --------------------------------------------------------------- 16 | ".cacheinfo" (Game Repository OR Game Server) 17 | --------------------------------------------------------------- 18 | 19 | Type: 20 | 21 | - Information File 22 | 23 | Description: 24 | 25 | This file is created for game repositories and game servers. 26 | It contains the current status and the last modification time of the last operated action. 27 | This file will also log all operated actions. 28 | 29 | 30 | --------------------------------------------------------------- 31 | ".cachelock" (Game Repository Only) 32 | --------------------------------------------------------------- 33 | 34 | Type: 35 | 36 | - Temporary File 37 | 38 | Description: 39 | 40 | This file is created for game repositories while an action is being in progress on the game 41 | repository itself. 42 | If this file exists, then the repository is marked as 'locked' and shouldn't be altered. 43 | 44 | 45 | --------------------------------------------------------------- 46 | ".cachelock-$uid" (Game Servers Only - Affects Game Repository) 47 | --------------------------------------------------------------- 48 | 49 | Type: 50 | 51 | - Temporary File 52 | 53 | Description: 54 | 55 | This file is created on game repositories while an action is being in progress on a game 56 | server using the current repository. 57 | If this file exists, then the repository is marked as 'locked' and shouldn't be altered. 58 | 59 | 60 | --------------------------------------------------------------- 61 | ".cachescript" (Game Repository OR Game Server) 62 | --------------------------------------------------------------- 63 | 64 | Type: 65 | 66 | - Temporary File 67 | 68 | Description: 69 | 70 | This file is created when an action is submitted in order to be executed on the game repository / game server. 71 | This file stores all the actions to be performed into the SCREEN for an operation. 72 | 73 | 74 | --------------------------------------------------------------- 75 | ".cacheuid" (Game Repository OR Game Server) 76 | --------------------------------------------------------------- 77 | 78 | Type: 79 | 80 | - Temporary File 81 | 82 | Description: 83 | 84 | This file is created when an action is submitted in order to be executed on the game repository / game server. 85 | This file stores the SCREEN UID of an operation. 86 | Useful if you need to abort an operation. 87 | If this file exists, then an operation is in progress on the game repository / game server. 88 | -------------------------------------------------------------------------------- /libs/gameinstaller/games.ini: -------------------------------------------------------------------------------- 1 | ; List of supported games for GameInstaller Class 2 | ; Associative array of short names to real ones 3 | ; by warhawk3407 4 | ; last update: 09/08/2013 5 | 6 | [Games] 7 | ;arma = "ArmA: Armed Assault" 8 | ;arma2 = "ArmA: 2" 9 | ;bf1942 = "Battlefield 1942" 10 | ;bf2 = "Battlefield 2" 11 | ;cod2 = "Call of Duty 2" 12 | ;cod4 = "Call of Duty 4: Modern Warfare" 13 | ;cod5 = "Call of Duty: World at War" 14 | ;cod8 = "Call of Duty: Modern Warfare 3" 15 | ;cstrike = "Counter-Strike" 16 | ;css = "Counter-Strike: Source" 17 | ;csgo = "Counter-Strike: Global Offensive" 18 | ;dods = "Day of Defeat: Source" 19 | ;garrysmod = "Garrysmod" 20 | ;hl2mp = "Half-Life 2: Deathmatch" 21 | ;killingfloor = "Killing Floor" 22 | ;left4dead = "Left 4 Dead" 23 | ;left4dead2 = "Left 4 Dead 2" 24 | minecraft = "Minecraft" 25 | mta = "Multi Theft Auto" 26 | samp = "San Andreas: Multiplayer (SA-MP)" 27 | ;tf = "Team Fortress 2" 28 | ;urbanterror = "Urban Terror" 29 | ;wolfet = "Wolfenstein: Enemy Territory" 30 | -------------------------------------------------------------------------------- /libs/gameinstaller/games/minecraft/manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | minecraft 12 | 13 | 14 | 15 | 16 | 17 | https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar 18 | http://dl.bukkit.org/latest-rb/craftbukkit.jar 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | minecraft_server.jar 28 | 29 | 30 | 31 | 32 | 33 | server.properties 34 | minecraft_server.jar 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /libs/gameinstaller/games/mta/manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 11 | 12 | 13 | 14 | mta 15 | 16 | 17 | 18 | 19 | 20 | http://linux.mtasa.com/dl/135/multitheftauto_linux-1.3.5.tar.gz 21 | http://linux.mtasa.com/dl/135/baseconfig-1.3.5.tar.gz 22 | 23 | multitheftauto_linux-1.3.5.tar.gz 24 | baseconfig-1.3.5.tar.gz 25 | 26 | 27 | 28 | 29 | multitheftauto_linux-1.3.5/*, . 30 | baseconfig/*, mods/deathmatch 31 | 32 | multitheftauto_linux-1.3.5.tar.gz 33 | baseconfig-1.3.5.tar.gz 34 | multitheftauto_linux-1.3.5 35 | baseconfig 36 | 37 | 38 | 39 | 40 | 41 | 42 | mta-server 43 | 44 | 45 | 46 | 47 | 48 | mods/deathmatch 49 | mta-server 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /libs/gameinstaller/games/samp/manifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | samp 12 | 13 | 14 | 15 | 16 | 17 | http://files.sa-mp.com/samp03xsvr_R1-2.tar.gz 18 | 19 | samp03xsvr_R1-2.tar.gz 20 | 21 | 22 | 23 | 24 | samp03/*, . 25 | 26 | samp03xsvr_R1-2.tar.gz 27 | samp03 28 | 29 | 30 | 31 | 32 | 33 | 34 | samp03svr 35 | 36 | 37 | 38 | 39 | 40 | server.cfg 41 | samp03svr 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /libs/lgsl/lgsl_class.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/lgsl/lgsl_class.php -------------------------------------------------------------------------------- /libs/lgsl/lgsl_protocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/lgsl/lgsl_protocol.php -------------------------------------------------------------------------------- /libs/pchart/class/pRadar.class.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/pchart/class/pRadar.class.php -------------------------------------------------------------------------------- /libs/pchart/data/128B.db: -------------------------------------------------------------------------------- 1 | 0;32;11011001100 2 | 1;33;11001101100 3 | 2;34;11001100110 4 | 3;35;10010011000 5 | 4;36;10010001100 6 | 5;37;10001001100 7 | 6;38;10011001000 8 | 7;39;10011000100 9 | 8;40;10001100100 10 | 9;41;11001001000 11 | 10;42;11001000100 12 | 11;43;11000100100 13 | 12;44;10110011100 14 | 13;45;10011011100 15 | 14;46;10011001110 16 | 15;47;10111001100 17 | 16;48;10011101100 18 | 17;49;10011100110 19 | 18;50;11001110010 20 | 19;51;11001011100 21 | 20;52;11001001110 22 | 21;53;11011100100 23 | 22;54;11001110100 24 | 23;55;11101101110 25 | 24;56;11101001100 26 | 25;57;11100101100 27 | 26;58;11100100110 28 | 27;59;11101100100 29 | 28;60;11100110100 30 | 29;61;11100110010 31 | 30;62;11011011000 32 | 31;63;11011000110 33 | 32;64;11000110110 34 | 33;65;10100011000 35 | 34;66;10001011000 36 | 35;67;10001000110 37 | 36;68;10110001000 38 | 37;69;10001101000 39 | 38;70;10001100010 40 | 39;71;11010001000 41 | 40;72;11000101000 42 | 41;73;11000100010 43 | 42;74;10110111000 44 | 43;75;10110001110 45 | 44;76;10001101110 46 | 45;77;10111011000 47 | 46;78;10111000110 48 | 47;79;10001110110 49 | 48;80;11101110110 50 | 49;81;11010001110 51 | 50;82;11000101110 52 | 51;83;11011101000 53 | 52;84;11011100010 54 | 53;85;11011101110 55 | 54;86;11101011000 56 | 55;87;11101000110 57 | 56;88;11100010110 58 | 57;89;11101101000 59 | 58;90;11101100010 60 | 59;91;11100011010 61 | 60;92;11101111010 62 | 61;93;11001000010 63 | 62;94;11110001010 64 | 63;95;10100110000 65 | 64;96;10100001100 66 | 65;97;10010110000 67 | 66;98;10010000110 68 | 67;99;10000101100 69 | 68;100;10000100110 70 | 69;101;10110010000 71 | 70;102;10110000100 72 | 71;103;10011010000 73 | 72;104;10011000010 74 | 73;105;10000110100 75 | 74;106;10000110010 76 | 75;107;11000010010 77 | 76;108;11001010000 78 | 77;109;11110111010 79 | 78;110;11000010100 80 | 79;111;10001111010 81 | 80;112;10100111100 82 | 81;113;10010111100 83 | 82;114;10010011110 84 | 83;115;10111100100 85 | 84;116;10011110100 86 | 85;117;10011110010 87 | 86;118;11110100100 88 | 87;119;11110010100 89 | 88;120;11110010010 90 | 89;121;11011011110 91 | 90;122;11011110110 92 | 91;123;11110110110 93 | 92;124;10101111000 94 | 93;125;10100011110 95 | 94;126;10001011110 96 | 95;200;10111101000 97 | 96;201;10111100010 98 | 97;202;11110101000 99 | 98;203;11110100010 100 | 99;204;10111011110 101 | 100;205;10111101110 102 | 101;206;11101011110 103 | 102;207;11110101110 104 | 103;208;11010000100 105 | 104;209;11010010000 106 | 105;210;11010011100 107 | 106;211;1100011101011 -------------------------------------------------------------------------------- /libs/pchart/data/39.db: -------------------------------------------------------------------------------- 1 | 0;101001101101 2 | 1;110100101011 3 | 2;101100101011 4 | 3;110110010101 5 | 4;101001101011 6 | 5;110100110101 7 | 6;101100110101 8 | 7;101001011011 9 | 8;110100101101 10 | 9;101100101101 11 | A;110101001011 12 | B;101101001011 13 | C;110110100101 14 | D;101011001011 15 | E;110101100101 16 | F;101101100101 17 | G;101010011011 18 | H;110101001101 19 | I;101101001101 20 | J;101011001101 21 | K;110101010011 22 | L;101101010011 23 | M;110110101001 24 | N;101011010011 25 | O;110101101001 26 | P;101101101001 27 | Q;101010110011 28 | R;110101011001 29 | S;101101011001 30 | T;101011011001 31 | U;110010101011 32 | V;100110101011 33 | W;110011010101 34 | X;100101101011 35 | Y;110010110101 36 | Z;100110110101 37 | -;100101011011 38 | .;110010101101 39 | ;100110101101 40 | $;100100100101 41 | /;100100101001 42 | +;100101001001 43 | %;101001001001 44 | *;100101101101 -------------------------------------------------------------------------------- /libs/pchart/fonts/Forgotte.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/pchart/fonts/Forgotte.ttf -------------------------------------------------------------------------------- /libs/pchart/fonts/pf_arma_five.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/pchart/fonts/pf_arma_five.ttf -------------------------------------------------------------------------------- /libs/pchart/palettes/autumn.color: -------------------------------------------------------------------------------- 1 | 185,106,154,100 2 | 216,137,184,100 3 | 156,192,137,100 4 | 216,243,201,100 5 | 253,232,215,100 6 | 255,255,255,100 7 | -------------------------------------------------------------------------------- /libs/pchart/palettes/blind.color: -------------------------------------------------------------------------------- 1 | 109,152,171,100 2 | 0,39,94,100 3 | 254,183,41,100 4 | 168,177,184,100 5 | 255,255,255,100 6 | 0,0,0,100 7 | -------------------------------------------------------------------------------- /libs/pchart/palettes/evening.color: -------------------------------------------------------------------------------- 1 | 242,245,237,100 2 | 255,194,0,100 3 | 255,91,0,100 4 | 184,0,40,100 5 | 132,0,46,100 6 | 74,192,242,100 7 | -------------------------------------------------------------------------------- /libs/pchart/palettes/kitchen.color: -------------------------------------------------------------------------------- 1 | 155,225,251,100 2 | 197,239,253,100 3 | 189,32,49,100 4 | 35,31,32,100 5 | 255,255,255,100 6 | 0,98,149,100 7 | -------------------------------------------------------------------------------- /libs/pchart/palettes/light.color: -------------------------------------------------------------------------------- 1 | 239,210,121,100 2 | 149,203,233,100 3 | 2,71,105,100 4 | 175,215,117,100 5 | 44,87,0,100 6 | 222,157,127,100 7 | 8 | -------------------------------------------------------------------------------- /libs/pchart/palettes/navy.color: -------------------------------------------------------------------------------- 1 | 25,78,132,100 2 | 59,107,156,100 3 | 31,36,42,100 4 | 55,65,74,100 5 | 96,187,34,100 6 | 242,186,187,100 7 | -------------------------------------------------------------------------------- /libs/pchart/palettes/shade.color: -------------------------------------------------------------------------------- 1 | 117,113,22,100 2 | 174,188,33,100 3 | 217,219,86,100 4 | 0,71,127,100 5 | 76,136,190,100 6 | 141,195,233,100 7 | -------------------------------------------------------------------------------- /libs/pchart/palettes/spring.color: -------------------------------------------------------------------------------- 1 | 146,123,81,100 2 | 168,145,102,100 3 | 128,195,28,100 4 | 188,221,90,100 5 | 255,121,0,100 6 | 251,179,107,100 7 | -------------------------------------------------------------------------------- /libs/pchart/palettes/summer.color: -------------------------------------------------------------------------------- 1 | 253,184,19,100 2 | 246,139,31,100 3 | 241,112,34,100 4 | 98,194,204,100 5 | 228,246,248,100 6 | 238,246,108,100 7 | -------------------------------------------------------------------------------- /libs/php-gettext/streams.php: -------------------------------------------------------------------------------- 1 | . 4 | 5 | This file is part of PHP-gettext. 6 | 7 | PHP-gettext 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 2 of the License, or 10 | (at your option) any later version. 11 | 12 | PHP-gettext 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 PHP-gettext; if not, write to the Free Software 19 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 20 | 21 | */ 22 | 23 | 24 | // Simple class to wrap file streams, string streams, etc. 25 | // seek is essential, and it should be byte stream 26 | class StreamReader { 27 | // should return a string [FIXME: perhaps return array of bytes?] 28 | function read($bytes) { 29 | return false; 30 | } 31 | 32 | // should return new position 33 | function seekto($position) { 34 | return false; 35 | } 36 | 37 | // returns current position 38 | function currentpos() { 39 | return false; 40 | } 41 | 42 | // returns length of entire stream (limit for seekto()s) 43 | function length() { 44 | return false; 45 | } 46 | }; 47 | 48 | class StringReader { 49 | var $_pos; 50 | var $_str; 51 | 52 | function StringReader($str='') { 53 | $this->_str = $str; 54 | $this->_pos = 0; 55 | } 56 | 57 | function read($bytes) { 58 | $data = substr($this->_str, $this->_pos, $bytes); 59 | $this->_pos += $bytes; 60 | if (strlen($this->_str)<$this->_pos) 61 | $this->_pos = strlen($this->_str); 62 | 63 | return $data; 64 | } 65 | 66 | function seekto($pos) { 67 | $this->_pos = $pos; 68 | if (strlen($this->_str)<$this->_pos) 69 | $this->_pos = strlen($this->_str); 70 | return $this->_pos; 71 | } 72 | 73 | function currentpos() { 74 | return $this->_pos; 75 | } 76 | 77 | function length() { 78 | return strlen($this->_str); 79 | } 80 | 81 | }; 82 | 83 | 84 | class FileReader { 85 | var $_pos; 86 | var $_fd; 87 | var $_length; 88 | 89 | function FileReader($filename) { 90 | if (file_exists($filename)) { 91 | 92 | $this->_length=filesize($filename); 93 | $this->_pos = 0; 94 | $this->_fd = fopen($filename,'rb'); 95 | if (!$this->_fd) { 96 | $this->error = 3; // Cannot read file, probably permissions 97 | return false; 98 | } 99 | } else { 100 | $this->error = 2; // File doesn't exist 101 | return false; 102 | } 103 | } 104 | 105 | function read($bytes) { 106 | if ($bytes) { 107 | fseek($this->_fd, $this->_pos); 108 | 109 | // PHP 5.1.1 does not read more than 8192 bytes in one fread() 110 | // the discussions at PHP Bugs suggest it's the intended behaviour 111 | $data = ''; 112 | while ($bytes > 0) { 113 | $chunk = fread($this->_fd, $bytes); 114 | $data .= $chunk; 115 | $bytes -= strlen($chunk); 116 | } 117 | $this->_pos = ftell($this->_fd); 118 | 119 | return $data; 120 | } else return ''; 121 | } 122 | 123 | function seekto($pos) { 124 | fseek($this->_fd, $pos); 125 | $this->_pos = ftell($this->_fd); 126 | return $this->_pos; 127 | } 128 | 129 | function currentpos() { 130 | return $this->_pos; 131 | } 132 | 133 | function length() { 134 | return $this->_length; 135 | } 136 | 137 | function close() { 138 | fclose($this->_fd); 139 | } 140 | 141 | }; 142 | 143 | // Preloads entire file in memory first, then creates a StringReader 144 | // over it (it assumes knowledge of StringReader internals) 145 | class CachedFileReader extends StringReader { 146 | function CachedFileReader($filename) { 147 | if (file_exists($filename)) { 148 | 149 | $length=filesize($filename); 150 | $fd = fopen($filename,'rb'); 151 | 152 | if (!$fd) { 153 | $this->error = 3; // Cannot read file, probably permissions 154 | return false; 155 | } 156 | $this->_str = fread($fd, $length); 157 | fclose($fd); 158 | 159 | } else { 160 | $this->error = 2; // File doesn't exist 161 | return false; 162 | } 163 | } 164 | }; 165 | 166 | 167 | ?> 168 | -------------------------------------------------------------------------------- /libs/phpseclib/AUTHORS: -------------------------------------------------------------------------------- 1 | phpseclib Lead Developer: TerraFrost (Jim Wigginton) 2 | 3 | phpseclib Developers: monnerat (Patrick Monnerat) 4 | bantu (Andreas Fischer) 5 | petrich (Hans-Jürgen Petrich) 6 | -------------------------------------------------------------------------------- /libs/phpseclib/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright 2007-2012 TerraFrost and other contributors 2 | http://phpseclib.sourceforge.net/ 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /libs/phpseclib/README.md: -------------------------------------------------------------------------------- 1 | # phpseclib - PHP Secure Communications Library 2 | 3 | [![Build Status](https://secure.travis-ci.org/phpseclib/phpseclib.png?branch=master)](http://travis-ci.org/phpseclib/phpseclib) 4 | 5 | MIT-licensed pure-PHP implementations of an arbitrary-precision integer 6 | arithmetic library, fully PKCS#1 (v2.1) compliant RSA, DES, 3DES, RC4, Rijndael, 7 | AES, Blowfish, Twofish, SSH-1, SSH-2, SFTP, and X.509 8 | 9 | * [Download (0.3.5)](http://sourceforge.net/projects/phpseclib/files/phpseclib0.3.5.zip/download) 10 | * [Browse Git](https://github.com/phpseclib/phpseclib) 11 | * [Documentation](http://phpseclib.sourceforge.net/) 12 | * [Support](http://www.frostjedi.com/phpbb/viewforum.php?f=46) 13 | * [Code Coverage Report](http://phpseclib.bantux.org/code_coverage/latest/) 14 | 15 | PEAR Channel 16 | PEAR Channel: [phpseclib.sourceforge.net](http://phpseclib.sourceforge.net/pear.htm) 17 | -------------------------------------------------------------------------------- /libs/phpseclib/build.txt: -------------------------------------------------------------------------------- 1 | 2 | Build 3 | 364 4 | -------------------------------------------------------------------------------- /libs/phpseclib/openssl.cnf: -------------------------------------------------------------------------------- 1 | # minimalist openssl.cnf file for use with phpseclib 2 | 3 | HOME = . 4 | RANDFILE = $ENV::HOME/.rnd 5 | 6 | [ v3_ca ] -------------------------------------------------------------------------------- /libs/securimage/AHGBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/securimage/AHGBold.ttf -------------------------------------------------------------------------------- /libs/securimage/LICENSE.txt: -------------------------------------------------------------------------------- 1 | COPYRIGHT: 2 | Copyright (c) 2011 Drew Phillips 3 | All rights reserved. 4 | 5 | Redistribution and use in source and binary forms, with or without modification, 6 | are permitted provided that the following conditions are met: 7 | 8 | - Redistributions of source code must retain the above copyright notice, 9 | this list of conditions and the following disclaimer. 10 | - Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 17 | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 18 | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 19 | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 20 | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 21 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 22 | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 23 | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 24 | POSSIBILITY OF SUCH DAMAGE. 25 | 26 | -------------------------------------------------------------------------------- /libs/securimage/README.FONT.txt: -------------------------------------------------------------------------------- 1 | AHGBold.ttf is used by Securimage under the following license: 2 | 3 | Alte Haas Grotesk is a typeface that look like an helvetica printed in an old Muller-Brockmann Book. 4 | 5 | These fonts are freeware and can be distributed as long as they are 6 | together with this text file. 7 | 8 | I would appreciate very much to see what you have done with it anyway. 9 | 10 | yann le coroller 11 | www.yannlecoroller.com 12 | yann@lecoroller.com -------------------------------------------------------------------------------- /libs/securimage/backgrounds/bg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/securimage/backgrounds/bg3.jpg -------------------------------------------------------------------------------- /libs/securimage/backgrounds/bg4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/securimage/backgrounds/bg4.jpg -------------------------------------------------------------------------------- /libs/securimage/backgrounds/bg5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/securimage/backgrounds/bg5.jpg -------------------------------------------------------------------------------- /libs/securimage/backgrounds/bg6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/securimage/backgrounds/bg6.png -------------------------------------------------------------------------------- /libs/securimage/database/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all 2 | -------------------------------------------------------------------------------- /libs/securimage/database/index.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libs/securimage/database/securimage.sq3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/libs/securimage/database/securimage.sq3 -------------------------------------------------------------------------------- /locale/.htaccess: -------------------------------------------------------------------------------- 1 | AuthName "403" 2 | deny from all -------------------------------------------------------------------------------- /locale/en_EN/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/locale/en_EN/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /locale/es_ES/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/locale/es_ES/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /locale/fr_FR/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/locale/fr_FR/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /locale/nl_NL/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/locale/nl_NL/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /locale/pl_PL/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/locale/pl_PL/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /locale/ru_RU/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BrightGamePanel/bgpanel/51845fae793d9a2413cc47a10d3e386e025f3b08/locale/ru_RU/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /loginsuspended.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | ?> 32 | 33 | 34 | 35 | 36 | BrightGamePanel 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 51 | 52 | 53 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 74 |
75 | 78 |
79 |

Suspended Account

80 | You cannot connect to your account since it has been suspended by an administrator.
81 | Contact your system administrator for further information. 82 |
83 |
84 |
85 |
86 | Copyleft - 2013. Released Under GPLv3.
87 | All Images Are Copyrighted By Their Respective Owners. 88 |
89 |
90 | Bright Game Panel
91 | Built with Bootstrap. 92 |
93 |
94 |
95 | 96 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /myaccount.php: -------------------------------------------------------------------------------- 1 | . 18 | * 19 | * 20 | * @categories Games/Entertainment, Systems Administration 21 | * @package Bright Game Panel 22 | * @author warhawk3407 @NOSPAM 23 | * @copyleft 2013 24 | * @license GNU General Public License version 3.0 (GPLv3) 25 | * @version (Release 0) DEVELOPER BETA 8 26 | * @link http://www.bgpanel.net/ 27 | */ 28 | 29 | 30 | 31 | $page = 'myaccount'; 32 | $tab = 9; 33 | $isSummary = TRUE; 34 | $return = 'myaccount.php'; 35 | 36 | 37 | require("configuration.php"); 38 | require("include.php"); 39 | 40 | 41 | $title = T_('My Account'); 42 | 43 | 44 | $rows = query_fetch_assoc( "SELECT * FROM `".DBPREFIX."client` WHERE `clientid` = '".$_SESSION['clientid']."' LIMIT 1" ); 45 | 46 | 47 | include("./bootstrap/header.php"); 48 | 49 | 50 | /** 51 | * Notifications 52 | */ 53 | include("./bootstrap/notifications.php"); 54 | 55 | 56 | ?> 57 | 60 |
61 |
62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 96 |
97 |
    98 |
  • 99 | 100 |
  • 101 |
  • 102 | 103 |
  • 104 |
105 |
106 |
107 |
108 | -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | # Allow no bots on the site 2 | User-agent: * 3 | Disallow: / --------------------------------------------------------------------------------