Guest User

Untitled

a guest
Feb 16th, 2017
5,068
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 68.88 KB | None | 0 0
  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html lang="en">
  5.  
  6. <!--
  7. *
  8. * XenoPanel - Version: 1.0.5.2
  9. * Description: XenoPanel is a control panel made for games such as minecraft & source games.
  10. * Author: Liam Denston
  11. * Website: https://xenopanel.com
  12. * Demo: http://xenodemo.com
  13. * Contact Email: liam@xenopanel.com
  14. *
  15. * Copyright 2016 XenoPanel
  16. *
  17. -->
  18. <head>
  19. <title>XenoPanel - Game Control Panel</title>
  20. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  21. <meta name="viewport" content="width=device-width,initial-scale=1">
  22. <meta name="author" content="XenoPanel, Liam Denston">
  23. <meta name="description" content="XenoPanel - Game Control Panel for games such as minecraft & source games.">
  24. <link rel="icon" href="https://xenopanel.com/img/xenoX.png" type="image/x-icon" />
  25. <link rel="shortcut icon" href="https://xenopanel.com/img/xenoX.png" type="image/x-icon" />
  26. <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700' rel='stylesheet' type='text/css'>
  27. <link type="text/css" rel="stylesheet" href="https://xeno.kyrahosting.com/assets/fonts/fonts.css">
  28. <link href="https://xeno.kyrahosting.com/assets/base3/css/font-awesome.min.css" rel="stylesheet">
  29. <link href="https://xeno.kyrahosting.com/assets/base3/css/bootstrap.min.css" rel="stylesheet">
  30. <link href="https://xeno.kyrahosting.com/assets/base3/css/nifty.min.css" rel="stylesheet">
  31. <script src="https://xeno.kyrahosting.com/assets/base3/js/jquery-2.2.4.min.js"></script>
  32. <script src="https://xeno.kyrahosting.com/assets/base3/js/nifty.min.js"></script>
  33. <link href="https://xeno.kyrahosting.com/assets/base4/css/style.min.css" rel="stylesheet" type="text/css"/>
  34. <link href="https://xeno.kyrahosting.com/assets/base4/css/layers/dark-layer.css" class="theme-color" rel="stylesheet" type="text/css"/>
  35. <style>
  36. body {
  37. background: #ecf0f5;
  38. }
  39. </style>
  40.  
  41. <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  42. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  43. <!--[if lt IE 9]>
  44. <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  45. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  46. <![endif]-->
  47. <script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
  48. </head>
  49. <body class="compact-menu page-horizontal-bar">
  50.  
  51. <style>.facustomx { font-size: 40px; color: #38434e;} .messages li a .msg-text { width: 200px; } .messages li a .msg-time { width: 200px;} .panel { margin-left: 10px; margin-top: 10px;}</style>
  52. <main class="page-content content-wrap">
  53. <div class="navbar">
  54. <div class="navbar-inner">
  55. <div class="sidebar-pusher">
  56. <a href="javascript:void(0);" class="waves-effect waves-button push-sidebar">
  57. <i class="fa fa-list"></i>
  58. </a>
  59. </div>
  60. <div class="logo-box">
  61. <a href="" class="logo-text"><span>HavocHost</span></a>
  62. </div>
  63. <div class="topmenu-outer">
  64. <div class="top-menu">
  65. <ul class="nav navbar-nav navbar-left">
  66. <li>
  67. <a href="javascript:void(0);" class="sidebar-toggle"><i class="fa fa-arrow-left"></i></a>
  68. </li>
  69. </ul>
  70. <ul class="nav navbar-nav navbar-right">
  71. <li class="dropdown">
  72. <a onclick="notifications();" href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false"><i class="fa fa-bell"></i><span class="badge badge-success pull-right" id="notification">0</span></a>
  73. <ul class="dropdown-menu title-caret dropdown-lg" role="menu">
  74. <li><p class="drop-title">You have 0 new message(s)!</p></li>
  75. <div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 100%;"><li class="dropdown-menu-list slimscroll messages" style="overflow: hidden; width: auto; height: 100%;">
  76. <ul class="list-unstyled">
  77. </ul>
  78. </li><div class="slimScrollBar"></div></div>
  79. <li class="drop-all"><a href="https://xeno.kyrahosting.com/access" class="text-center">All Notifications</a></li>
  80. </ul>
  81. </li>
  82.  
  83. <li class="dropdown">
  84. <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  85. <span class="user-name">Stefan01<i class="fa fa-angle-down"></i></span>
  86. </a>
  87. <ul class="dropdown-menu dropdown-list" role="menu">
  88. <li role="presentation"><a href="https://xeno.kyrahosting.com/account"><i class="icon-user"></i>Account Settings</a></li>
  89. <li role="presentation" class="divider"></li>
  90. <li role="presentation"><a href="https://xeno.kyrahosting.com/logout"><i class="icon-key m-r-xs"></i>Log out</a></li>
  91. </ul>
  92. </li>
  93. </ul>
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="sidebar horizontal-bar">
  99. <div class="slimScrollDiv" style="position: relative; overflow: hidden; width: auto; height: 100%;"><div class="page-sidebar-inner slimscroll" style="overflow: hidden; width: auto; height: 100%;">
  100. <ul class="menu accordion-menu">
  101.  
  102.  
  103. <li><a href="https://xeno.kyrahosting.com/dashboard" class="waves-effect waves-button"><span class="fa fa-home"></span><p> Dashboard</p></a></li>
  104. <li><a href="https://xeno.kyrahosting.com/overview/XP2660029019" class="waves-effect waves-button"><span class="fa fa-gamepad"></span><p> Overview</p></a></li>
  105. <li><a href="https://xeno.kyrahosting.com/files/XP2660029019/" class="waves-effect waves-button"><span class="fa fa-files-o"></span><p> File Manager</p></a></li>
  106. <li><a href="https://xeno.kyrahosting.com/plugins/XP2660029019/craftbukkit/all/1" class="waves-effect waves-button"><span class="fa fa-plug"></span><p> Plugins Installer</p></a></li>
  107. <li><a href="https://xeno.kyrahosting.com/versions/XP2660029019" class="waves-effect waves-button"><span class="fa fa-archive"></span><p> Versions & Modpacks</p></a></li>
  108. <li><a href="https://xeno.kyrahosting.com/players/XP2660029019" class="waves-effect waves-button"><span class="fa fa-users"></span><p> Player Manager</p></a></li>
  109. <li class="droplink"><a href="#" class="waves-effect waves-button"><span class="fa fa-cogs"></span><p> Settings</p><span class="arrow"></span></a>
  110. <ul class="sub-menu" style="display: none;">
  111. <li><a href="https://xeno.kyrahosting.com/apiaccess" class="waves-effect waves-button"><span class="fa fa-code"></span><p> API Access</p></a></li>
  112. <li><a href="https://xeno.kyrahosting.com/access" class="waves-effect waves-button"><span class="fa fa-files-o"></span><p> Access Logs</p></a></li>
  113. <li><a href="https://xeno.kyrahosting.com/account" class="waves-effect waves-button"><span class="fa fa-key"></span><p> Change Password</p></a></li>
  114. <li><a href="https://xeno.kyrahosting.com/2fa" class="waves-effect waves-button"><span class="fa fa-rocket"></span><p> 2FA Settings</p></a></li>
  115. <li><a href="https://xeno.kyrahosting.com/subusers" class="waves-effect waves-button"><span class="fa fa-users"></span><p> Sub Users</p></a></li>
  116. </ul></li>
  117. <li><a href="https://xeno.kyrahosting.com/logout" class="waves-effect waves-button"><span class="fa fa-arrow-left"></span><p> Logout</p></a></li>
  118. </ul>
  119. </div><div class="slimScrollBar" style="background: rgb(204, 204, 204) none repeat scroll 0% 0%; width: 7px; position: absolute; top: 0px; opacity: 0.2; display: none; border-radius: 0px; z-index: 99; right: 0px; height: 30px;"></div><div class="slimScrollRail" style="width: 7px; height: 100%; position: absolute; top: 0px; display: none; border-radius: 0px; background: rgb(51, 51, 51) none repeat scroll 0% 0%; opacity: 0.3; z-index: 90; right: 0px;"></div></div><!-- Page Sidebar Inner -->
  120. </div>
  121. <div class="page-inner">
  122. <div class="col-md-12">
  123. <div class="col-md-8 col-md-offset-2">
  124. <br><br>
  125. <body onload="scroller();">
  126. <style>
  127. #extras{
  128. visibility: hidden;
  129. }
  130. .logs {
  131. height: auto;
  132. max-height: 511px;
  133. min-height: 511px;
  134. overflow-y: auto;
  135. word-wrap: break-word;
  136. }
  137. #players {
  138. height: auto;
  139. max-height: 511px;
  140. min-height: 511px;
  141. overflow-y: auto;
  142. word-wrap: break-word;
  143. }
  144. #sidebarconsole {
  145. max-height: 724px;
  146. min-height: 724px;
  147. }
  148. .btn-group {
  149. display: flex;
  150. }
  151. .mar-btm.pad-btm.stats {
  152. margin-top: -18px;
  153. }
  154. .alert {
  155. margin-bottom: 0px;
  156. }
  157. mark, .mark{
  158. background-color: #ef535080;
  159. color: #3B3F44;
  160. }
  161. .icon-8x {
  162. font-size: 200px;
  163. }
  164. .input-group {
  165. margin-bottom: 10px;
  166. }
  167. .icon-task {
  168. font-size: 50px;
  169. }
  170. </style>
  171.  
  172.  
  173.  
  174. <div id="debug"></div>
  175. <div id="debug-console"></div>
  176. <div class="fixed-fluid">
  177. <div class="fixed-sm-250 fixed-md-300 pull-sm-left" id="sidebarconsole">
  178. <div class="panel" id="sidebarconsole">
  179. <div class="pad-all bord-btm">
  180. <div class="btn-group">
  181. <form method="POST" action="../control/start/XP2660029019" onSubmit="return start_controls($(this));">
  182. <input class="form-control" type="hidden" value="" name="output" id="output">
  183. <button class="btn btn-default" id="start_button" type="button submit"><i class="fa fa-play"></i> Start</button>
  184. </form>
  185. <form method="POST" action="../control/stop/XP2660029019" onSubmit="return stop_controls($(this));">
  186. <input class="form-control" type="hidden" value="" name="output" id="output">
  187. <button class="btn btn-default" id="stop_button" type="button submit"><i class="fa fa-power-off"></i> Stop</button>
  188. </form>
  189. <form method="POST" action="../control/restart/XP2660029019" onSubmit="return restart_controls($(this));">
  190. <input class="form-control" type="hidden" value="" name="output" id="output">
  191. <button class="btn btn-default" id="restart_button" type="button submit"><i class="fa fa-refresh"></i> Restart</button>
  192. </form>
  193. <button class="btn btn-default dropdown-toggle dropdown-toggle-icon" data-toggle="dropdown" type="button">
  194. <i class="dropdown-caret"></i>
  195. </button>
  196. <ul class="dropdown-menu pull-right" role="menu">
  197. <li><a target="command" href="../control/kill/XP2660029019">Kill Server</a></li>
  198. <li><a target="command" href="../control/clear/XP2660029019">Clear Logs</a></li>
  199. </ul>
  200. </div>
  201. </div>
  202. <div class="list-group bg-trans pad-btm">
  203. <div class="pad-all">
  204. <button class="btn btn-block btn-primary" id="current-status">LOADING DETAILS</button>
  205. <br>
  206.  
  207. <h4 class="text-lg text-overflow mar-no text-center">144.217.97.220:25565</h4>
  208. <p class="text-sm text-muted text-center">XP2660029019</p>
  209. <div class="pad-ver btn-groups text-center">
  210. <a onclick="tabchange2();" id="tabopen2" href="#console" data-toggle="tab" class="btn btn-sm btn-default text-main"><i class="fa fa-users"></i> Players Online</a>
  211. <a onclick="tabchange();" id="tabopen" href="#nav" data-toggle="tab" class="btn btn-sm btn-default text-main"><i class="fa fa-bar-chart"></i> Server Statistics</a>
  212. </div>
  213. </div>
  214. <div class="tab-content">
  215. <div class="tab-pane active" id="nav">
  216. <a data-target="#slots" data-toggle="modal" class="list-group-item text-semibold">
  217. <span class="text-main"><i class="fa fa-users"></i> Set Slots</span>
  218. </a>
  219. <a data-target="#rename" data-toggle="modal" class="list-group-item text-semibold">
  220. <span class="text-main"><i class="fa fa-tag"></i> Set Server Name</span>
  221. </a>
  222. <a data-target="#config" data-toggle="modal" class="list-group-item text-semibold">
  223. <span class="text-main"><i class="fa fa-wrench"></i> Server Configuration</span>
  224. </a> <a data-target="#ftp" data-toggle="modal" class="list-group-item text-semibold">
  225. <span class="text-main"><i class="fa fa-connectdevelop"></i> FTP Details</span>
  226. </a>
  227. <a data-target="#tasks" data-toggle="modal" class="list-group-item text-semibold">
  228. <span class="text-main"><i class="fa fa-tasks"></i> Task Manager</span>
  229. </a>
  230. <a data-target="#mysql" data-toggle="modal" class="list-group-item text-semibold">
  231. <span class="text-main"><i class="fa fa-cogs"></i> MySQL Database</span>
  232. </a>
  233. <a data-target="#dns" data-toggle="modal" class="list-group-item text-semibold">
  234. <span class="text-main"><i class="fa fa-link"></i> Sub Domains</span>
  235. </a>
  236. <a data-target="#ports" data-toggle="modal" class="list-group-item text-semibold">
  237. <span class="text-main"><i class="fa fa-address-card"></i> Extra Ports Manager</span>
  238. </a>
  239. <a data-target="#backup" data-toggle="modal" class="list-group-item text-semibold">
  240. <span class="text-main"><i class="fa fa-cloud"></i> Backup Manager</span>
  241. </a>
  242. <a href="https://xeno.kyrahosting.com/migrate/XP2660029019" class="list-group-item text-semibold">
  243. <span class="text-main"><i class="fa fa-globe"></i> Server Migration</span>
  244. </a> <br>
  245. <a href="https://xeno.kyrahosting.com/status" class="list-group-item text-semibold">
  246. <span class="text-main"><i class="fa fa-line-chart"></i> Minecraft & XenoPanel Status</span>
  247. </a>
  248. </div>
  249. <div class="tab-pane" id="stats">
  250. <script type="text/javascript" src="https://xeno.kyrahosting.com/assets/js/stats.js"></script>
  251. <a class="list-group-item text-semibold">
  252. <span class="pull-right" id="cpu"></span>
  253. <span class="text-main" > <i class="fa fa-microchip"></i> CPU Usage</span>
  254. </a>
  255. <br>
  256. <center><span class="Cpu-chart">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</span></center>
  257. <a class="list-group-item text-semibold">
  258. <span class="pull-right" id="memory"></span>
  259. <span class="text-main"> <i class="fa fa-server"></i> Memory Usage</span>
  260. </a>
  261. <br>
  262. <center><span class="Mem-chart">0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</span></center>
  263. <br>
  264. </div>
  265. </div>
  266. </div>
  267. </div>
  268. </div>
  269.  
  270. <div class="fluid">
  271. <div class="panel">
  272. <div class="panel-body">
  273. <div class="mar-btm pad-btm stats">
  274. <div id="stats_bar">
  275. <div class="col-md-4">
  276. <h4 class="text-uppercase text-bold text-rg heading-line-below">CPU Usage <div class="pull-right" id="cpu2">0%</div></h4>
  277. <div class="progress">
  278. <div class="progress-bar " role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" id="cpubar" style="width: 0%"></div></div></div>
  279.  
  280. <div class="col-md-4">
  281. <h4 class="text-uppercase text-bold text-rg heading-line-below">Memory Usage <div class="pull-right" id="memory2">0%</div></h4>
  282. <div class="progress">
  283. <div class="progress-bar " role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" id="membar" style="width: 0%"></div></div></div>
  284.  
  285. <div class="col-md-4">
  286. <h4 class="text-uppercase text-bold text-rg heading-line-below">Players Online <div class="pull-right" id="serverstats">0/0</div></h4>
  287. <div class="progress">
  288. <div class="progress-bar " role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" id="playerbar" style="width: 0%"></div></div></div>
  289. </div></div>
  290. <div class="pad-ver"><hr>
  291.  
  292. <div class="tab-content">
  293. <div class="tab-pane active" id="console">
  294. <div class="logs" id="logs"><br><br><br><br><br><br><br><center><i class='fa fa-spinner fa-spin icon-8x'></i></center></div>
  295. </div>
  296. <div class="tab-pane" id="players">
  297. </div></div>
  298. </div>
  299. <div class=""><hr>
  300. <form method="POST" action="../controls" onSubmit="return console_controls($(this));">
  301. <div class="input-group">
  302. <span class="input-group-addon">/</span>
  303. <input class="form-control" value="XP2660029019" type="hidden" name="id">
  304. <input class="form-control" placeholder="Example: op Stefan01" type="text" id="command" name="command">
  305. <span class="input-group-btn">
  306. <button class="btn btn-default" id="console_button" type="button submit"><i class="fa fa-id-card"></i> Send Command</button>
  307. <button onclick="toggle_scrolling();" class="btn btn-default" id="scroll" type="button"> Pause Console</button>
  308. </span>
  309. </div>
  310. </form>
  311. </div>
  312. </div>
  313. </div>
  314. </div>
  315. </div>
  316.  
  317.  
  318.  
  319.  
  320. <div class="modal fade" id="eula">
  321. <div class="modal-dialog">
  322. <div class="modal-content">
  323. <div class="modal-header">
  324. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  325. <h4 class="modal-title">Minecraft Server EULA</h4>
  326. </div>
  327. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  328. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  329. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="secret">
  330. <input class="form-control" type="hidden" value="true" name="eula">
  331. <div class="modal-body">
  332. <p class="text-semibold text-main text-center">
  333. <i class="fa fa-spinner fa-pulse fa-5x fa-fw"></i>
  334. <br><br>
  335. You need to agree to the Mojang EULA in order to run this server.
  336. <br><br>
  337. By pressing the accept button below you are agreeing to abide the <a href="https://account.mojang.com/documents/minecraft_eula" target="_blank">Mojang EULA</a>
  338. <br><br>
  339. </p>
  340. </div>
  341. <div class="modal-footer">
  342. <button type="submit" class="btn btn-primary">Accept EULA</button>
  343. </div>
  344. </form>
  345. </div>
  346. </div>
  347. </div>
  348.  
  349.  
  350. <div class="modal fade" id="tasks" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  351. <div class="modal-dialog modal-lg">
  352. <div class="modal-content">
  353. <div class="modal-header">
  354. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  355. <h4 class="modal-title">Task Manager <small>Current Time: 20:42:09</small></h4>
  356. </div>
  357. <div class="modal-body">
  358.  
  359. <div class="tab-content">
  360. <div class="tab-pane active" id="home">
  361. <div class="row">
  362. <div class="col-sm-6">
  363. <a href="#create" data-toggle="tab" onclick="taskbutton('task');">
  364. <div class="panel panel-success panel-colorful">
  365. <div class="panel-body text-center">
  366. <i class="fa fa-plus icon-task"></i>
  367. </div>
  368. <div class="pad-all text-center">
  369. <p class="h2 text-light text-semibold mar-no text-thin">CREATE</p>
  370. <p class="text-sm text-overflow pad-top">
  371. Create a fresh task!
  372. </p>
  373. </div>
  374. </div></a>
  375. </div>
  376.  
  377. <div class="col-sm-6">
  378. <a href="#manage" data-toggle="tab" onclick="taskbutton('task');">
  379. <div class="panel panel-danger panel-colorful">
  380. <div class="panel-body text-center">
  381. <i class="fa fa-cogs icon-task"></i>
  382. </div>
  383. <div class="pad-all text-center">
  384. <p class="h2 text-light text-semibold mar-no text-thin">MANAGE</p>
  385. <p class="text-sm text-overflow pad-top">
  386. Manage created tasks.
  387. </p>
  388. </div>
  389. </div></a>
  390. </div>
  391. </div>
  392. </div>
  393.  
  394. <div class="tab-pane" id="create">
  395. <div class="row">
  396. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  397. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  398. <div class="col-sm-12">
  399. <p class="text-semibold text-main">Task Name:</p>
  400. <input class="form-control" type="text" placeholder="Enter Task Name" name="task_name">
  401. <br>
  402. </div>
  403. <div class="col-sm-6">
  404. <p class="text-semibold text-main">Start at:</p>
  405. <select class="form-control" name="task_start">
  406. <option value="0:00">0:00 (Midnight)</option>
  407. <option value="01:00">1:00</option>
  408. <option value="02:00">2:00</option>
  409. <option value="03:00">3:00</option>
  410. <option value="04:00">4:00</option>
  411. <option value="05:00">5:00</option>
  412. <option value="06:00">6:00</option>
  413. <option value="07:00">7:00</option>
  414. <option value="08:00">8:00</option>
  415. <option value="09:00">9:00</option>
  416. <option value="10:00">10:00</option>
  417. <option value="11:00">11:00</option>
  418. <option value="12:00">12:00 (Midday)</option>
  419. <option value="13:00">13:00</option>
  420. <option value="14:00">14:00</option>
  421. <option value="15:00">15:00</option>
  422. <option value="16:00">16:00</option>
  423. <option value="17:00">17:00</option>
  424. <option value="18:00">18:00</option>
  425. <option value="19:00">19:00</option>
  426. <option value="20:00">20:00</option>
  427. <option value="21:00">21:00</option>
  428. <option value="22:00">22:00</option>
  429. <option value="23:00">23:00</option>
  430. <option value="24:00">24:00</option>
  431. </select>
  432. </div>
  433. <div class="col-sm-6">
  434. <p class="text-semibold text-main">Repeat Every:</p>
  435. <select class="form-control" name="task_repeat">
  436. <option value="never">Never</option>
  437. <option value="1">1 Minutes</option>
  438. <option value="5">5 Minutes</option>
  439. <option value="10">10 Minutes</option>
  440. <option value="15">10 Minutes</option>
  441. <option value="60">1 hours</option>
  442. <option value="120">2 hours</option>
  443. <option value="240">4 hours</option>
  444. <option value="360">6 hours</option>
  445. <option value="720">12 hours</option>
  446. <option value="1440">1 days</option>
  447. <option value="10080">7 days</option>
  448. </select>
  449. </div>
  450. <div class="col-sm-6">
  451. <br><p class="text-semibold text-main">Task:</p>
  452. <select class="form-control" id="task_task" name="task_task" onchange="command_check();">
  453. <option value="command">Run Command</option>
  454. <option value="save">Save All</option>
  455. <option value="backup">Backup Server (12+ Hours ONLY)</option>
  456. <option value="none"></option>
  457. <option value="start">Start Server</option>
  458. <option value="restart">Restart Server</option>
  459. <option value="stop">Restart Server</option>
  460. <option value="none"></option>
  461. <option value="start_offline">Start Server If Offline</option>
  462. <option value="stop_online">Stop Server If Online</option>
  463. <option value="restart_online">Restart Server If Online</option>
  464. <option value="none"></option>
  465. <option value="restart_cpu_75">Restart If CPU is above 75%</option>
  466. <option value="restart_cpu_90">Restart If CPU is above 90%</option>
  467. <option value="none"></option>
  468. <option value="restart_mem_75">Restart If MEMORY is above 75%</option>
  469. <option value="restart_mem_90">Restart If MEMORY is above 90%</option>
  470. </select>
  471. </div>
  472. <div class="col-sm-6">
  473. <br><p class="text-semibold text-main">Notify Console:</p>
  474. <select class="form-control" name="task_log">
  475. <option value="no">Don't show in console</option>
  476. <option value="yes">Alert in console</option>
  477. </select>
  478. </div>
  479. <div class="col-sm-12">
  480. <br><p class="text-semibold text-main" id="command_title">Command</p>
  481. <div class="input-group">
  482. <span class="input-group-addon">/</span>
  483. <input class="form-control" id="command_input" name="task_command" placeholder="Enter command if 'Run Command' is selected." type="text">
  484. </div>
  485. </div>
  486. <center><button class="btn btn-primary" type="button submit"><i class="fa fa-id-card"></i> Create Task</button></center>
  487. </form>
  488. </div>
  489. </div>
  490. <div class="tab-pane" id="manage">
  491. <center><h1 class="text-thin">You don't have any tasks created!</h1></center>
  492. <center><p class="text-thin">Create server tasks running at intervals with any controls you like</p></center>
  493. <br><br>
  494. </div>
  495. </div>
  496. </div>
  497. <div class="modal-footer">
  498. <button id="homebutton" href="#home" data-toggle="tab" class="btn btn-default pull-left disable disabled" type="button" onclick="taskbutton('home');">Back</button>
  499. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  500. </div>
  501. </form>
  502. </div>
  503. </div>
  504. </div>
  505.  
  506.  
  507. <div class="modal fade" id="slots" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  508. <div class="modal-dialog">
  509. <div class="modal-content">
  510. <div class="modal-header">
  511. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  512. <h4 class="modal-title">Change Slots</h4>
  513. </div>
  514. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  515. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  516. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="secret">
  517. <div class="modal-body">
  518.  
  519. <p class="text-semibold text-main">Current Slots: 100000</p>
  520. <input class="form-control" type="text" value="100000" name="slotschange">
  521.  
  522. </div>
  523. <div class="modal-footer">
  524. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  525. <button type="submit" class="btn btn-primary">Change Slots</button>
  526. </div>
  527. </form>
  528. </div>
  529. </div>
  530. </div>
  531.  
  532. <div class="modal fade" id="rename" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  533. <div class="modal-dialog">
  534. <div class="modal-content">
  535. <div class="modal-header">
  536. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  537. <h4 class="modal-title">Rename Server</h4>
  538. </div>
  539. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  540. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  541.  
  542. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="secret">
  543. <div class="modal-body">
  544.  
  545. <p class="text-semibold text-main">Current Name: PandaCraft</p>
  546. <input class="form-control" type="text" value="New Name" name="rename">
  547.  
  548. </div>
  549. <div class="modal-footer">
  550. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  551. <button type="submit" class="btn btn-primary">Rename</button>
  552. </div>
  553. </form>
  554. </div>
  555. </div>
  556. </div>
  557.  
  558.  
  559.  
  560. <div class="modal fade" id="mysql" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  561. <div class="modal-dialog">
  562. <div class="modal-content">
  563. <div class="modal-header">
  564. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  565. <h4 class="modal-title">MySQL Database</h4>
  566. </div>
  567. <div class="modal-body">
  568. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  569. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  570. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="create">
  571. <button type="button submit" class="btn btn-primary btn-block">Create Database</button>
  572. </div>
  573. </form>
  574. <div class="modal-footer">
  575. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  576. </div>
  577. </form>
  578. </div>
  579. </div>
  580. </div>
  581.  
  582.  
  583.  
  584. <div class="modal fade" id="ftp" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  585. <div class="modal-dialog">
  586. <div class="modal-content">
  587. <div class="modal-header">
  588. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  589. <h4 class="modal-title">FTP Server Details</h4>
  590. </div>
  591. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  592. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  593. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="secret">
  594. <div class="modal-body">
  595.  
  596. <center>
  597. <p>These details can be used on clients such as FileZilla</p>
  598. </center>
  599. <div class="row">
  600. <div class="form-group">
  601. <div class="col-md-6 col-md-offset-3">
  602. <div class="input-group">
  603. <span class="input-group-addon">Address:</span>
  604. <input class="form-control" type="text" name="" value="144.217.97.220" disabled="">
  605. </div></div>
  606. </div>
  607. <div class="form-group">
  608. <div class="col-md-6 col-md-offset-3">
  609. <div class="input-group">
  610. <span class="input-group-addon">Username: </span>
  611. <input class="form-control" type="text" name="" value="Stefan01" disabled="">
  612. </div></div>
  613. </div>
  614. <div class="form-group">
  615. <div class="col-md-6 col-md-offset-3">
  616. <div class="input-group">
  617. <span class="input-group-addon">Password: </span>
  618. <input class="form-control" type="text" name="" value="lo8ooif9yb60ocg" disabled="">
  619. </div></div>
  620. </div>
  621. <div class="form-group">
  622. <div class="col-md-6 col-md-offset-3">
  623. <div class="input-group">
  624. <span class="input-group-addon">Port:</span>
  625. <input class="form-control" type="text" name="" value="21" disabled="">
  626. </div></div>
  627. </div>
  628. </div>
  629. </div>
  630.  
  631. <div class="modal-footer">
  632. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  633. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  634. <input class="form-control" type="hidden" value="reset" name="ftp_password">
  635. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="secret">
  636. <button href="" class="btn btn-danger pull-left" type="submit">Reset FTP Password</button>
  637. </form>
  638. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  639. </div>
  640. </form>
  641. </div>
  642. </div>
  643. </div>
  644.  
  645.  
  646.  
  647. <div class="modal fade" id="dns" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  648. <div class="modal-dialog">
  649. <div class="modal-content">
  650. <div class="modal-header">
  651. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  652. <h4 class="modal-title">Subdomain Manager</h4>
  653. </div>
  654. <div class="modal-body">
  655. <table class="table table-bordered table-striped margin-bottom-10">
  656. <thead>
  657. <tr><th style="width: 75%">Create Subdomain</th>
  658. <th style="width: 25%"></th>
  659. </tr>
  660. </thead>
  661. <tbody>
  662. <tr>
  663. <td>
  664. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  665. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  666. <div class="form-group">
  667. <div class="input-group">
  668. <input onchange="check_subdomain();" class="form-control" type="text" name="SRV">
  669. <span class="input-group-addon">.mcserv.co</span></div>
  670. </div>
  671. </td>
  672.  
  673. <h1><div class="text-center" id="check_subdomain">Awaiting Domain..</div><h1>
  674.  
  675. <td><center>
  676. <button onclick="check_subdomain();" type="button" class="btn btn-primary">Check</button>
  677. </td>
  678.  
  679. <td><center>
  680. <button type="submit button" class="btn btn-success">Create</button>
  681. </td>
  682. </form>
  683. </tr>
  684. </tbody>
  685. </table>
  686. <table class="table table-bordered table-striped margin-bottom-10">
  687. <thead>
  688. <tr>
  689. <th style="width: 50%">Subdomain Name</th>
  690. <th style="width: 25%">Manager</th>
  691. </tr>
  692. </thead>
  693. <tbody>
  694. <tr>
  695. <td>pandacraft.mcserv.co</td>
  696. <td>
  697. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  698. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  699. <input class="form-control" value="108" type="hidden" name="srv_delete">
  700. <center><button type="submit button disable disabled" class="btn btn-danger" disable disabled>Delete</button>
  701. </form>
  702. </td>
  703. </tr>
  704. <tr>
  705. <td>pandacrafted.mcserv.co</td>
  706. <td>
  707. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  708. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  709. <input class="form-control" value="118" type="hidden" name="srv_delete">
  710. <center><button type="submit button disable disabled" class="btn btn-danger" disable disabled>Delete</button>
  711. </form>
  712. </td>
  713. </tr>
  714. </tbody>
  715. </table>
  716.  
  717.  
  718. </div>
  719. <div class="modal-footer">
  720. <a type="button" class="pull-left btn btn-default btn-icon-fixed"><span class="fa fa-archive"></span> Sub Domains Left (3)</a>
  721. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  722. </div>
  723. </div>
  724. </div>
  725. </div>
  726.  
  727.  
  728. <div class="modal fade" id="ports" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  729. <div class="modal-dialog">
  730. <div class="modal-content">
  731. <div class="modal-header">
  732. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  733. <h4 class="modal-title">Extra Ports</h4>
  734. </div>
  735. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  736. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  737. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="secret">
  738. <input class="form-control" value="123" type="hidden" name="createport">
  739. <div class="modal-body">
  740. <center><p>Extra ports can be used for plugins such as DynMap and Votifier.</p></center>
  741. <table class="table table-bordered table-striped margin-bottom-10">
  742. <thead>
  743. <tr>
  744. <th style="width: 50%">Port</th>
  745. <th style="width: 25%"></th>
  746. <th style="width: 25%"></th>
  747. </tr>
  748. </thead>
  749. <tbody>
  750. <tr>
  751. <td>8392</td>
  752. <td>
  753. <center>
  754. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  755. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  756. <input class="form-control" value="8392" type="hidden" name="kill">
  757. <button type="submit button" class="btn btn-primary">Kill Port</button>
  758. </form>
  759. </center>
  760. </td>
  761. <td>
  762. <center>
  763. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  764. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  765. <input class="form-control" value="8392" type="hidden" name="portdelete">
  766. <button type="submit button" class="btn btn-danger">Delete</button>
  767. </form>
  768. </center>
  769. </td>
  770. </form>
  771. </tr>
  772. </tbody>
  773. </table>
  774.  
  775.  
  776. </div>
  777. <div class="modal-footer">
  778.  
  779.  
  780. <a type="button" class="pull-left btn btn-default btn-icon-fixed"><span class="fa fa-archive"></span> Ports Left: (4)</a>
  781. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  782. <button type="submit" class="btn btn-primary">Create Extra Port</button>
  783. </div>
  784. </form>
  785. </div>
  786. </div>
  787. </div>
  788.  
  789.  
  790. <div class="modal fade" id="backup" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  791. <div class="modal-dialog">
  792. <div class="modal-content">
  793. <div class="modal-header">
  794. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  795. <h4 class="modal-title">Backup Manager</h4>
  796. </div>
  797. <div class="modal-body">
  798.  
  799. <table class="table table-bordered table-striped margin-bottom-10">
  800. <thead>
  801. <tr>
  802. <th>Backup ID</th>
  803. <th>Date Created</th>
  804. <th>Downloads</th>
  805. </tr>
  806. </thead>
  807. <tbody>
  808. </tbody>
  809. </table>
  810.  
  811. </div>
  812. <div class="modal-footer">
  813. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  814. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  815. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  816. <input class="form-control" value="12187305865368240320823388902500114407295763137198" type="hidden" name="create_backup">
  817. <button type="submit button" class="btn btn-success">Create Backup</button>
  818. </form>
  819. </div>
  820. </form>
  821. </div>
  822. </div>
  823. </div>
  824.  
  825. <div class="modal fade" id="config" role="dialog" tabindex="-1" aria-labelledby="demo-default-modal" aria-hidden="true" style="display: none;">
  826. <div class="modal-dialog">
  827. <div class="modal-content">
  828. <div class="modal-header">
  829. <button type="button" class="close" data-dismiss="modal"><i class="pci-cross pci-circle"></i></button>
  830. <h4 class="modal-title">Server Configuration Generate</h4>
  831. </div>
  832. <form method="post" action="https://xeno.kyrahosting.com/server_functions.php">
  833. <input class="form-control" type="hidden" value="XP2660029019" name="server_id">
  834. <input class="form-control" type="hidden" value="MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" name="secret">
  835. <div class="modal-body">
  836.  
  837.  
  838. <div class="row">
  839. <input class="form-control" type="hidden" value="123" name="config">
  840. <div class="form-group">
  841. <label class="col-md-3 control-label">Spawn Protection</label>
  842. <div class="col-md-9">
  843. <div class="input-group">
  844. <span class="input-group-addon"><i class="fa fa-anchor"></i></span>
  845. <input class="form-control" type="text" value="15" name="spawn-protection">
  846. </div></div>
  847. </div>
  848.  
  849. <div class="form-group">
  850. <label class="col-md-3 control-label">Level Name</label>
  851. <div class="col-md-9">
  852. <div class="input-group">
  853. <span class="input-group-addon"><i class="fa fa-tag"></i></span>
  854. <input class="form-control" type="text" value="world" name="level-name">
  855. </div></div>
  856. </div>
  857.  
  858. <div class="form-group">
  859. <label class="col-md-3 control-label">View Distance</label>
  860. <div class="col-md-9">
  861. <div class="input-group">
  862. <span class="input-group-addon"><i class="fa fa-eye"></i></span>
  863. <input class="form-control" type="text" value="8" name="view-distance">
  864. </div></div>
  865. <span class="help-block">
  866. </span>
  867. </div>
  868.  
  869. <div class="form-group">
  870. <label class="col-md-3 control-label">MOTD</label>
  871. <div class="col-md-9">
  872. <div class="input-group">
  873. <span class="input-group-addon"><i class="fa fa-list"></i></span>
  874. <input class="form-control" type="text" value="A Minecraft Server (Powered by HavocHost)" name="motd">
  875. </div></div>
  876. <span class="help-block">
  877. </span>
  878. </div>
  879.  
  880. <div class="form-group">
  881. <label class="col-md-3 control-label">Level Type</label>
  882. <div class="col-md-9">
  883. <div class="input-group">
  884. <span class="input-group-addon"><i class="fa fa-bookmark"></i></span>
  885. <select class="form-control" name="level-type">
  886. <option value="DEFAULT" selected>Standard world with hills, valleys, water, etc.</option>
  887. <option value="FLAT">A flat world with no features, meant for building.</option>
  888. <option value="LARGEBIOMES">Same as default but all biomes are larger.</option>
  889. <option value="AMPLIFIED"> Same as default but world-generation height limit is increased.</option>
  890. </select>
  891. </div></div>
  892. <span class="help-block">
  893. </span>
  894. </div>
  895.  
  896. <div class="form-group">
  897. <label class="col-md-3 control-label">Allow Nether</label>
  898. <div class="col-md-9">
  899. <div class="input-group">
  900. <span class="input-group-addon"><i class="fa fa-globe"></i></span>
  901. <select class="form-control" name="allow-nether">
  902. <option value="true" selected>Enabled</option>
  903. <option value="false">Disabled</option>
  904. </select>
  905. </div></div>
  906. <span class="help-block">
  907. </span>
  908. </div>
  909.  
  910.  
  911. <div class="form-group">
  912. <label class="col-md-3 control-label">Force Gamemode</label>
  913. <div class="col-md-9">
  914. <div class="input-group">
  915. <span class="input-group-addon"><i class="fa fa-lock"></i></span>
  916. <select class="form-control" name="force-gamemode">
  917. <option value="true">Enabled</option>
  918. <option value="false" selected>Disabled</option>
  919. </select>
  920. </div></div>
  921. <span class="help-block">
  922. </span>
  923. </div>
  924.  
  925. <div class="form-group">
  926. <label class="col-md-3 control-label">Default Gamemode</label>
  927. <div class="col-md-9">
  928. <div class="input-group">
  929. <span class="input-group-addon"><i class="fa fa-key"></i></span>
  930. <select class="form-control" name="gamemode">
  931. <option value="0" selected>Survival</option>
  932. <option value="1">Creative</option>
  933. <option value="2">Adventure</option>
  934. <option value="3">Spectator</option>
  935. </select>
  936. </div></div>
  937. <span class="help-block">
  938. </span>
  939. </div>
  940.  
  941. <div class="form-group">
  942. <label class="col-md-3 control-label">Online Mode</label>
  943. <div class="col-md-9">
  944. <div class="input-group">
  945. <span class="input-group-addon"><i class="fa fa-plug"></i></span>
  946. <select class="form-control" name="online-mode">
  947. <option value="true" selected>Enabled</option>
  948. <option value="false">Disabled</option>
  949. </select>
  950. </div></div>
  951. <span class="help-block">
  952. </span>
  953. </div>
  954.  
  955. <div class="form-group">
  956. <label class="col-md-3 control-label">PVP</label>
  957. <div class="col-md-9">
  958. <div class="input-group">
  959. <span class="input-group-addon"><i class="fa fa-heartbeat"></i></span>
  960. <select class="form-control" name="pvp">
  961. <option value="true" selected>Enabled</option>
  962. <option value="false">Disabled</option>
  963. </select>
  964. </div></div>
  965. <span class="help-block">
  966. </span>
  967. </div>
  968.  
  969. <div class="form-group">
  970. <label class="col-md-3 control-label">Spawn Animals</label>
  971. <div class="col-md-9">
  972. <div class="input-group">
  973. <span class="input-group-addon"><i class="fa fa-paw"></i></span>
  974. <select class="form-control" name="spawn-animals">
  975. <option value="true" selected>Enabled</option>
  976. <option value="false">Disabled</option>
  977. </select>
  978. </div></div>
  979. <span class="help-block">
  980. </span>
  981. </div>
  982.  
  983. <div class="form-group">
  984. <label class="col-md-3 control-label">Spawn Monsters</label>
  985. <div class="col-md-9">
  986. <div class="input-group">
  987. <span class="input-group-addon"><i class="fa fa-exclamation-triangle"></i></span>
  988. <select class="form-control" name="spawn-monsters">
  989. <option value="true" selected>Enabled</option>
  990. <option value="false">Disabled</option>
  991. </select>
  992. </div></div>
  993. <span class="help-block">
  994. </span>
  995. </div>
  996.  
  997. <div class="form-group">
  998. <label class="col-md-3 control-label">Command Blocks</label>
  999. <div class="col-md-9">
  1000. <div class="input-group">
  1001. <span class="input-group-addon"><i class="fa fa-cube"></i></span>
  1002. <select class="form-control" name="command-block">
  1003. <option value="true" selected>Enabled</option>
  1004. <option value="false">Disabled</option>
  1005. </select>
  1006. </div></div>
  1007. <span class="help-block">
  1008. </span>
  1009. </div>
  1010. <div class="form-group">
  1011. <label class="col-md-3 control-label">Achivements</label>
  1012. <div class="col-md-9">
  1013. <div class="input-group">
  1014. <span class="input-group-addon"><i class="fa fa-book"></i></span>
  1015. <select class="form-control" name="achivements">
  1016. <option value="true">Enabled</option>
  1017. <option value="false" selected>Disabled</option>
  1018. </select>
  1019. </div></div>
  1020. <span class="help-block">
  1021. </span>
  1022. </div>
  1023. </div>
  1024. <div class="modal-footer">
  1025. <button data-dismiss="modal" class="btn btn-default" type="button">Close</button>
  1026. <button type="submit" class="btn btn-primary">Create New Config</button>
  1027. </div>
  1028. </form>
  1029. </div>
  1030. </div>
  1031. </div>
  1032. <script>
  1033. suspended = "false";
  1034. eula_type = "manual";
  1035. domain = "https://xeno.kyrahosting.com";
  1036. secret = "MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH";
  1037. server_id = "XP2660029019";
  1038. cf_domain = "mcserv.co";
  1039.  
  1040. function download_url(file) {
  1041. url = domain + "/file/download/" + server_id + "/" + server_id + "/"+ file;
  1042. window.open(url, "_parent");
  1043. }
  1044.  
  1045. function check_subdomain() {
  1046. $.post(domain + "/server_functions.php",
  1047. { check_subdomain: "clear", secret: secret },
  1048. function(data) {
  1049. if(data == "false")
  1050. {
  1051. document.getElementById("check_subdomain_pre").innerHTML = data + "." + cf_domain;
  1052. document.getElementById("check_subdomain").innerHTML = "Available";
  1053. document.getElementById("check_subdomain").className = "text-primary text-center";
  1054. } else {
  1055. document.getElementById("check_subdomain").innerHTML = "Unavailable";
  1056. document.getElementById("check_subdomain").className = "text-danger text-center";
  1057. }
  1058. }
  1059. );
  1060. }
  1061.  
  1062. eula_check = "false";
  1063. old = "noplayers";
  1064. function refresh(){
  1065. $.getJSON("../grab/" + server_id, function(json) {
  1066.  
  1067. var cpu = json.cpu;
  1068. var debug = json.debug;
  1069.  
  1070. var values = CpuChart.text().split(",")
  1071. values.shift()
  1072. values.push(cpu)
  1073. CpuChart
  1074. .text(values.join(","))
  1075. .change()
  1076.  
  1077. var mem = json.mem;
  1078. var values = MemChart.text().split(",")
  1079. values.shift()
  1080. values.push(mem)
  1081. MemChart
  1082. .text(values.join(","))
  1083. .change()
  1084.  
  1085. if (suspended == "false") {
  1086. document.getElementById("cpu").innerHTML = json.cpu;
  1087. document.getElementById("cpu2").innerHTML = json.cpu;
  1088. document.getElementById("cpubar").style["width"] = json.cpu;
  1089. document.getElementById("memory").innerHTML = json.mem;
  1090. document.getElementById("memory2").innerHTML = json.mem;
  1091. document.getElementById("membar").style["width"] = json.mem;
  1092. document.getElementById("serverstats").innerHTML = json.stats;
  1093. document.getElementById("playerbar").style["width"] = json.playerbar + "%";
  1094.  
  1095. var players = json.list
  1096. var fields = players.split(/,/);
  1097. if (players != old) { document.getElementById("players").innerHTML = ""; }
  1098. for(var i = 0; i < fields.length; i++){
  1099. if (fields[i] != "") {
  1100. if (players != old) {
  1101. document.getElementById('players').innerHTML += "<div class='col-md-3'><div class='panel'><div class='panel-body text-center'><p class='text-lg text-semibold mar-no text-main'><img src='https://minotar.net/avatar/" + fields[i] + "/75'></img></p><br><ul class='list-unstyled text-center bord-top pad-top mar-no row'><li class='col-xs-12'><span class='text-lg text-semibold text-main'>" + fields[i] + "</span></li></ul></div></div></div>";
  1102. } } }
  1103. if (players == "" && players != old) {
  1104. document.getElementById("players").innerHTML = '<center><h1 class="text-thin">You don\'t have any players online!</h1></center><center><p class="text-thin">Once we see someone join this area will display players.</p></center>';
  1105. }
  1106. old = players;
  1107. }
  1108.  
  1109. if (json.eula == "true" && eula_check == "false") {
  1110. eula_check = "true";
  1111. console.log('Eula Setting: ' + eula_type);
  1112. if (eula_type == "manual") {
  1113. console.log('EULA Popup Activated!');
  1114. $('#eula').modal('show');
  1115. } else {
  1116. console.log('EULA Auto Accepted');
  1117. $.post(
  1118. domain + "/server_functions.php",
  1119. { server_id: server_id, eula: "true", "type": "auto" },
  1120. function(data) {
  1121. console.log(data);
  1122. }
  1123. );
  1124. } }
  1125.  
  1126. if(!scrolled){
  1127. if (suspended == "false") {
  1128. document.getElementById("logs").innerHTML = json.console;
  1129. } else {
  1130. document.getElementById("logs").innerHTML = '<center><div class="cls-content"><h2 class="text-warning">Server Suspended</h2> We are unable to show server logs while the server is suspended.</center>';
  1131. } }
  1132.  
  1133. if (suspended == "true") {
  1134. document.getElementById("current-status").innerHTML = "SERVER SUSPENDED";
  1135. document.getElementById("current-status").className = "btn btn-block btn-warning";
  1136. document.getElementById("start_button").className = "btn btn-default disable disabled";
  1137. document.getElementById("stop_button").className = "btn btn-default disable disabled";
  1138. document.getElementById("restart_button").className = "btn btn-default disable disabled";
  1139. } else {
  1140. if (json.status == "RUNNING") {
  1141. document.getElementById("current-status").innerHTML = "SERVER ONLINE";
  1142. document.getElementById("current-status").className = "btn btn-block btn-success";
  1143. document.getElementById("start_button").className = "btn btn-default disable disabled";
  1144. document.getElementById("stop_button").className = "btn btn-default";
  1145. document.getElementById("restart_button").className = "btn btn-default";
  1146. } else {
  1147. document.getElementById("current-status").innerHTML = "SERVER OFFLINE";
  1148. document.getElementById("current-status").className = "btn btn-block btn-danger";
  1149. document.getElementById("start_button").className = "btn btn-default";
  1150. document.getElementById("stop_button").className = "btn btn-default disable disabled";
  1151. document.getElementById("restart_button").className = "btn btn-default disable disabled";
  1152. } }
  1153. if (json.license == "false") {
  1154. document.getElementById("current-status").innerHTML = "SERVER ERROR";
  1155. document.getElementById("current-status").className = "btn btn-block btn-warning";
  1156. document.getElementById("logs").innerHTML = "While attempting to get the server console it appears we ran into an error.<br><br>1) The node could be offline or unresponsive while getting the console.<br>2) The node license could have expired, be invalid or even suspended.<br>3) You have recently installed the machine and the license has not been added yet.";
  1157. }
  1158. if (debug != "false" && suspended == "false") {
  1159. document.getElementById("debug").innerHTML = '<div class="panel-alert"><div class="alert-wrap in"><div class="alert alert-danger" role="alert"><div class="media"><strong>Console Error: </strong> ' + debug + '</div></div></div></div><br>';
  1160. } else {
  1161. document.getElementById("debug").innerHTML = '';
  1162. }
  1163.  
  1164. setTimeout(refresh, '300');
  1165. });
  1166. }
  1167. refresh();
  1168.  
  1169. function tabchange() {
  1170. current = document.getElementById("tabopen").getAttribute("href");
  1171. if (current == "#stats") {
  1172. document.getElementById("tabopen").href="#nav";
  1173. document.getElementById("tabopen").innerHTML = "<i class='fa fa-diamond'></i> Server Statistics";
  1174. } else {
  1175. document.getElementById("tabopen").href="#stats";
  1176. document.getElementById("tabopen").innerHTML = "<i class='fa fa-diamond'></i> Server Accessories";
  1177. }
  1178. }
  1179. function tabchange2() {
  1180. current = document.getElementById("tabopen2").getAttribute("href");
  1181. if (current == "#players") {
  1182. document.getElementById("tabopen2").href="#console";
  1183. document.getElementById("tabopen2").innerHTML = "<i class='fa fa-users'></i> Players Online";
  1184. } else {
  1185. document.getElementById("tabopen2").href="#players";
  1186. document.getElementById("tabopen2").innerHTML = "<i class='fa fa-terminal'></i> Server Console";
  1187. }
  1188. }
  1189.  
  1190.  
  1191. var CpuChart = $(".Cpu-chart").peity("line", {width:220,height:70,fill:["#38434e"],stroke:["#38434e"]})
  1192. var MemChart = $(".Mem-chart").peity("bar", {width:220,height:70,fill:["#38434e"],stroke:["#38434e"]})
  1193.  
  1194. var scrolled = false;
  1195. function toggle_scrolling(){
  1196. if(!scrolled){
  1197. document.getElementById("scroll").innerHTML = "Unpause Console";
  1198. scrolled = true;
  1199. } else {
  1200. document.getElementById("scroll").innerHTML = "Pause Console";
  1201. scrolled = false;
  1202. }
  1203. }
  1204. function scroller(){
  1205. if(!scrolled){
  1206. var objDiv = document.getElementById("logs");
  1207. objDiv.scrollTop = objDiv.scrollHeight;
  1208. }
  1209. setTimeout(scroller, 1000);
  1210. }
  1211.  
  1212. function clearTextarea(){
  1213. document.getElementById("command").value="";
  1214. }
  1215.  
  1216.  
  1217. function hasClass(element, cls) {
  1218. return (' ' + element.className + ' ').indexOf(' ' + cls + ' ') > -1;
  1219. }
  1220.  
  1221.  
  1222. function start_controls(form) {
  1223.  
  1224. var el = document.getElementById('start_button');
  1225. reply = hasClass(el, 'disabled');
  1226. console.log(reply);
  1227.  
  1228. if (reply == false) {
  1229. var submit = form.find("button[type='submit']");
  1230. document.getElementById("start_button").innerHTML = "<i class='fa fa-spinner fa-spin'></i> Start";
  1231. document.getElementById("start_button").className = "btn btn-default disable disabled";
  1232. $.ajax({
  1233. type: 'POST',
  1234. url: form.attr("action"),
  1235. data: form.serialize(),
  1236. dataType: 'json',
  1237. success: function(data)
  1238. {
  1239. console.log(data)
  1240. if(data.success)
  1241. {
  1242. document.getElementById("start_button").innerHTML = "<i class='fa fa-play'></i> Start";
  1243. } else {
  1244. document.getElementById("start_button").innerHTML = "<i class='fa fa-play'></i> Error";
  1245. document.getElementById("start_button").className = "btn btn-default";
  1246. }
  1247. }
  1248. });
  1249. } else { console.log('nope'); }
  1250.  
  1251. return false;
  1252. }
  1253.  
  1254. function stop_controls(form) {
  1255.  
  1256. var el = document.getElementById('stop_button');
  1257. reply = hasClass(el, 'disabled');
  1258.  
  1259. if (reply == false) {
  1260. var submit = form.find("button[type='submit']");
  1261. document.getElementById("stop_button").innerHTML = "<i class='fa fa-spinner fa-spin'></i> Stop";
  1262. document.getElementById("stop_button").className = "btn btn-default disable disabled";
  1263. $.ajax({
  1264. type: 'POST',
  1265. url: form.attr("action"),
  1266. data: form.serialize(),
  1267. dataType: 'json',
  1268. success: function(data)
  1269. {
  1270. console.log(data)
  1271. if(data.success)
  1272. {
  1273. document.getElementById("stop_button").innerHTML = "<i class='fa fa-power-off'></i> Stop";
  1274. document.getElementById("stop_button").className = "btn btn-default";
  1275.  
  1276. document.getElementById("start_button").className = "btn btn-default";
  1277. document.getElementById("restart_button").className = "btn btn-default disable disabled";
  1278. } else {
  1279. document.getElementById("stop_button").innerHTML = "<i class='fa fa-play'></i> Error";
  1280. document.getElementById("stop_button").className = "btn btn-default";
  1281. }
  1282. }
  1283. });
  1284. } else { console.log('nope'); }
  1285. return false;
  1286. }
  1287.  
  1288. function restart_controls(form) {
  1289.  
  1290. var el = document.getElementById('restart_button');
  1291. reply = hasClass(el, 'disabled');
  1292.  
  1293. if (reply == false) {
  1294. var submit = form.find("button[type='submit']");
  1295. document.getElementById("restart_button").innerHTML = "<i class='fa fa-spinner fa-spin'></i> Restart";
  1296. document.getElementById("restart_button").className = "btn btn-default disable disabled";
  1297. $.ajax({
  1298. type: 'POST',
  1299. url: form.attr("action"),
  1300. data: form.serialize(),
  1301. dataType: 'json',
  1302. success: function(data)
  1303. {
  1304. console.log(data)
  1305. if(data.success)
  1306. {
  1307. document.getElementById("restart_button").innerHTML = "<i class='fa fa-refresh'></i> Restart";
  1308. document.getElementById("start_button").className = "btn btn-default disable disabled";
  1309. } else {
  1310. document.getElementById("restart_button").innerHTML = "<i class='fa fa-refresh'></i> Error";
  1311. document.getElementById("restart_button").className = "btn btn-default";
  1312. }
  1313. }
  1314. });
  1315. } else { console.log('nope'); }
  1316. return false;
  1317. }
  1318.  
  1319. function console_controls(form) {
  1320. var submit = form.find("button[type='submit']");
  1321. document.getElementById("console_button").innerHTML = "<i class='fa fa-spinner fa-spin'></i> Send Command";
  1322. document.getElementById("console_button").className = "btn btn-default disable disabled";
  1323. $.ajax({
  1324. type: 'POST',
  1325. url: form.attr("action"),
  1326. data: form.serialize(),
  1327. dataType: 'json',
  1328. success: function(data)
  1329. {
  1330. console.log(data)
  1331. if(data.success)
  1332. {
  1333. document.getElementById("console_button").innerHTML = "<i class='fa fa-id-card'></i> Send Command";
  1334. document.getElementById("console_button").className = "btn btn-default";
  1335. document.getElementById("debug-console").innerHTML = '';
  1336. clearTextarea();
  1337. } else {
  1338. document.getElementById("console_button").innerHTML = "<i class='fa fa-id-card'></i> Command Error";
  1339. document.getElementById("console_button").className = "btn btn-default";
  1340.  
  1341. if (data.debug != "") {
  1342. document.getElementById("debug-console").innerHTML = '<div class="panel-alert"><div class="alert-wrap in"><div class="alert alert-danger" role="alert"><div class="media"><strong>Debug: </strong> ' + data.debug + '</div></div></div></div><br>';
  1343. }
  1344.  
  1345. clearTextarea();
  1346. }
  1347. }
  1348. });
  1349. return false;
  1350. }
  1351.  
  1352. function taskbutton(task) {
  1353. if (task == "task") {
  1354. document.getElementById("homebutton").className = "btn btn-default pull-left";
  1355. } else {
  1356. document.getElementById("homebutton").className = "btn btn-default pull-left disable disabled";
  1357. }
  1358. }
  1359.  
  1360. function command_check() {
  1361. var e = document.getElementById("task_task");
  1362. var tasked = e.options[e.selectedIndex].value;
  1363.  
  1364. if (tasked == "command") {
  1365. var y = document.getElementById("command_input");
  1366. document.getElementById("command_title").innerHTML = "Command:";
  1367. y.type= "text";
  1368. } else {
  1369. var y = document.getElementById("command_input");
  1370. document.getElementById('command_input').value = '';
  1371. document.getElementById("command_title").innerHTML = "";
  1372. y.type= "hidden";
  1373. } }
  1374. </script>
  1375. <style> .iframe { display: none; border-color: rgba(225, 225, 225, 0); border-width: 0px; } .btn-controller { margin-top: 0px; } </style>
  1376. <iframe style="" frameBorder="0" name="command" width="0px" height="0px" id="command" onload="clearTextarea();"></iframe>
  1377.  
  1378.  
  1379. </div></div></div></main>
  1380.  
  1381. <script>
  1382. function notifications() {
  1383. document.getElementById("notification").innerHTML = "0";
  1384. document.getElementById("notification").className = "badge badge-success pull-right";
  1385. $.post(
  1386. "https://xeno.kyrahosting.com/request",
  1387. { notifications: "clear", secret: "MQTKQRJUVGAOJPSEVDPSVOMCVJHPTH" },
  1388. function(data) {
  1389. console.log(data);
  1390. }
  1391. );
  1392. }
  1393. </script>
  1394.  
  1395. <script src="https://xeno.kyrahosting.com/assets/base4/plugins/jquery-ui/jquery-ui.min.js"></script>
  1396. <script src="https://xeno.kyrahosting.com/assets/base4/plugins/jquery-blockui/jquery.blockui.js"></script>
  1397. <script src="https://xeno.kyrahosting.com/assets/base4/plugins/bootstrap/js/bootstrap.min.js"></script>
  1398. <script src="https://xeno.kyrahosting.com/assets/base4/plugins/jquery-slimscroll/jquery.slimscroll.min.js"></script>
  1399. <script src="https://xeno.kyrahosting.com/assets/base4/plugins/waves/waves.min.js"></script>
  1400. <script src="https://xeno.kyrahosting.com/assets/base4/plugins/3d-bold-navigation/js/main.js"></script>
  1401. <script src="https://xeno.kyrahosting.com/assets/base4/js/meteor.min.js"></script>
Add Comment
Please, Sign In to add comment