Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.24 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include "config.php";
  4. global $_CONFIG;
  5. define("MONO_ON", 1);
  6. require "class/class_db_{$_CONFIG['driver']}.php";
  7. $db=new database;
  8. $db->configure($_CONFIG['hostname'],
  9. $_CONFIG['username'],
  10. $_CONFIG['password'],
  11. $_CONFIG['database'],
  12. $_CONFIG['persistent']);
  13. $db->connect();
  14. $c=$db->connection_id;
  15. $set=array();
  16. $settq=$db->query("SELECT * FROM settings");
  17. while($r=$db->fetch_row($settq))
  18. {
  19. $set[$r['conf_name']]=$r['conf_value'];
  20. }
  21. print <<<EOF
  22. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  23. <html xmlns="http://www.w3.org/1999/xhtml">
  24. <head>
  25. <title>{$set['game_name']}</title>
  26. <link rel="SHORTCUT ICON" href="favicon.ico" />
  27. <script language="JavaScript">
  28. <!--
  29.  
  30. function getCookieVal (offset) {
  31. var endstr = document.cookie.indexOf (";", offset);
  32. if (endstr == -1)
  33. endstr = document.cookie.length;
  34. return unescape(document.cookie.substring(offset, endstr));
  35. }
  36. function GetCookie (name) {
  37. var arg = name + "=";
  38. var alen = arg.length;
  39. var clen = document.cookie.length;
  40. var i = 0;
  41. while (i < clen) {
  42. var j = i + alen;
  43. if (document.cookie.substring(i, j) == arg)
  44. return getCookieVal (j);
  45. i = document.cookie.indexOf(" ", i) + 1;
  46. if (i == 0) break;
  47. }
  48. return null;
  49. }
  50. function SetCookie (name,value,expires,path,domain,secure) {
  51. document.cookie = name + "=" + escape (value) +
  52. ((expires) ? "; expires=" + expires.toGMTString() : "") +
  53. ((path) ? "; path=" + path : "") +
  54. ((domain) ? "; domain=" + domain : "") +
  55. ((secure) ? "; secure" : "");
  56. }
  57.  
  58. function DeleteCookie (name,path,domain) {
  59. if (GetCookie(name)) {
  60. document.cookie = name + "=" +
  61. ((path) ? "; path=" + path : "") +
  62. ((domain) ? "; domain=" + domain : "") +
  63. "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  64. }
  65. }
  66. // -->
  67. </script>
  68.  
  69. <script language="JavaScript">
  70. var usr;
  71. var pw;
  72. var sv;
  73. function getme()
  74. {
  75. usr = document.login.username;
  76. pw = document.login.password;
  77. sv = document.login.save;
  78.  
  79. if (GetCookie('player') != null)
  80. {
  81. usr.value = GetCookie('username')
  82. pw.value = GetCookie('password')
  83. if (GetCookie('save') == 'true')
  84. {
  85. sv[0].checked = true;
  86. }
  87. }
  88.  
  89. }
  90. function saveme()
  91. {
  92. if (usr.value.length != 0 && pw.value.length != 0)
  93. {
  94. if (sv[0].checked)
  95. {
  96. expdate = new Date();
  97. expdate.setTime(expdate.getTime()+(365 * 24 * 60 * 60 * 1000));
  98. SetCookie('username', usr.value, expdate);
  99. SetCookie('password', pw.value, expdate);
  100. SetCookie('save', 'true', expdate);
  101. }
  102. if (sv[1].checked)
  103. {
  104. DeleteCookie('username');
  105. DeleteCookie('password');
  106. DeleteCookie('save');
  107. }
  108. }
  109. else
  110. {
  111. alert('You must enter a username/password.');
  112. return false;
  113. }
  114. }
  115. </script>
  116. <style type="text/css">
  117. <!--
  118. body {
  119. background-color: #DEDEDE;
  120. margin-top: 0px;
  121. margin-bottom: 0px;
  122. font-family:calibri, helvetica, arial, geneva, sans-serif;font-size:12px;color: black;
  123. scrollbar-base-color: #005B70;
  124. scrollbar-arrow-color: #F3960B;
  125. scrollbar-DarkShadow-Color: #000000;
  126. }
  127. a:visited,a:active,a:hover,a:link { color: black;text-decoration: none; }
  128. table,tr,td { font-family:helvetica, arial, geneva, sans-serif;font-size: 12px; }
  129. img { border:none; }
  130. textarea { font-family:helvetica, arial, geneva, sans-serif;font-size:12px;color: black; }
  131. .table2 {
  132. }
  133. .lgrad {
  134. background-image:url(lgrad.jpg);
  135. background-repeat:repeat-y;
  136. width:19px;
  137. }
  138. .linegrad {
  139. background-image:url(linegrad.PNG);
  140. background-repeat:repeat-y;
  141. background-align: center;
  142. width:2px;
  143. }
  144. .rgrad {
  145. background-image:url(rgrad.jpg);
  146. background-repeat:repeat-y;
  147. width:19px;
  148. }
  149. .dgrad {
  150. background-image:url(dgrad.jpg);
  151. background-repeat:repeat-x;
  152. height:38px;
  153. }
  154. .dgradl {
  155. background-image:url(dgradl.jpg);
  156. background-repeat:no-repeat;
  157. height:38px;
  158. width:38px;
  159. }
  160. .dgradr {
  161. background-image:url(dgradr.jpg);
  162. background-repeat:no-repeat;
  163. height:38px;
  164. width:38px;
  165. }
  166. .center {
  167. width:932px;
  168. background-color:#FFFFFF;
  169. vertical-align:top;
  170. text-align:center;
  171. }
  172. .table {
  173. background-color:#000000;
  174. }
  175. .table3 {
  176. background-color:#000000;
  177. }
  178. .table td {
  179. background-color:#DEDEDE;
  180. height:22px;
  181. }
  182. .table3 td {
  183. background-color:#CCCCCC;
  184. }
  185. td .alt {
  186. background-color:#EEEEEE;
  187. height:22px;
  188. }
  189. td .h {
  190. background-image:url(tablehgrad.png);
  191. background-repeat:repeat-x;
  192. font-weight: bold;
  193. background-color: #D6D6D6;
  194. }
  195. .table th {
  196. background-image:url(tablehgrad.png);
  197. background-repeat:repeat-x;
  198. font-weight: bold;
  199. background-color: #D6D6D6;
  200. }
  201. -->
  202. </style></head>
  203. <body onload="getme();">
  204. <center>
  205. <table width="970" border="0" cellpadding="0" cellspacing="0" class="table2">
  206. <tr>
  207. <td class="lgrad"></td>
  208. <td class="center"><img src="title.jpg" alt="Ravan's MMORPG Script v 1.2" /><br />
  209. <!-- Begin Main Content -->
  210. EOF;
  211. $IP = ($_SERVER['HTTP_X_FORWARDED_FOR'])
  212. ? $_SERVER['HTTP_X_FORWARDED_FOR']
  213. : $_SERVER['REMOTE_ADDR'];
  214. if(file_exists('ipbans/'.$IP))
  215. if(file_exists('ipbans/'.$IP))
  216. {
  217. die("<b><font color=red size=+1>Your IP has been banned, there is no way around this.</font></b></body></html>");
  218. }
  219. $year=date('Y');
  220. print "<h3>&gt; {$set['game_name']} Log-In</h3>
  221. <table width=80%>
  222. <tr>
  223. <td width=50%>
  224. <fieldset>
  225. <legend>About {$set['game_name']}</legend>
  226. {$set['game_description']}
  227. </fieldset>
  228. </td>
  229. <td>
  230. <fieldset>
  231. <legend>Login</legend>";
  232. print "<form action=authenticate.php method=post name=login onsubmit=\"return saveme();\">Brukernavn: <input type=text name=username><br>
  233. Passord: <input type=password name=password><br>
  234. Husk meg?<br />
  235. <input type=\"radio\" value=\"ON\" name=\"save\">Ja <input type=\"radio\" name=\"save\" value=\"OFF\" checked>Ja
  236. <input type=submit value=Submit></form></fieldset></td></tr></table><br>
  237. <h3><a href='register.php'>REGISTRER !</a></h3><br />
  238. <i><center>Powered by Ravan MMORPG Script &copy {$year}. Game Copyright &copy;{$year} {$set['game_owner']}.</center></i>";
  239. print <<<OUT
  240. </td>
  241. <td class="rgrad"></td>
  242. </tr>
  243. <tr>
  244. <td colspan="3">
  245. <table cellpadding="0" cellspacing="0" border="0" width="100%">
  246. <tr>
  247. <td class="dgradl">&nbsp;</td>
  248.  
  249. <td class="dgrad">&nbsp;</td>
  250. <td class="dgradr">&nbsp;</td>
  251. </tr>
  252. </table>
  253. </td>
  254. </tr>
  255. </table>
  256. </body>
  257. </html>
  258. OUT;
  259. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement