Advertisement
Guest User

Untitled

a guest
Jul 16th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.40 KB | None | 0 0
  1. <?php
  2. defined('ACCESS') or die();
  3.  
  4. function getCOUNTRY($ip) {
  5. $ipnum = sprintf("%u", ip2long($ip));
  6. $result = mysql_query("SELECT cc FROM geoip_db WHERE start <= ".$ipnum." AND end >= ".$ipnum." LIMIT 1");
  7. if($result) {
  8. $row = mysql_fetch_array($result);
  9. if($row) {
  10. $cc = $row[cc];
  11. } else {
  12. $cc = "unknown";
  13. }
  14. } else {
  15. $cc = "unknown";
  16. }
  17.  
  18. return $cc;
  19. }
  20.  
  21. if($_GET[action] == "add") {
  22. $pass = $_POST['pass'];
  23. $repass = $_POST['re_pass'];
  24. $mail = htmlspecialchars($_POST['mail'], ENT_QUOTES, '');
  25. $ul = htmlspecialchars($_POST['ul'], ENT_QUOTES, '');
  26. $com = htmlspecialchars($_POST['com'], ENT_QUOTES, '');
  27. $pm = htmlspecialchars($_POST['pm'], ENT_QUOTES, '');
  28. $pe = htmlspecialchars($_POST['pe'], ENT_QUOTES, '');
  29. $ac = htmlspecialchars($_POST['ac'], ENT_QUOTES, '');
  30. $kor = htmlspecialchars($_POST['kol_ref'], ENT_QUOTES, '');
  31. $enter = htmlspecialchars($_POST['enter'], ENT_QUOTES, '');
  32. $qv = htmlspecialchars($_POST['qv'], ENT_QUOTES, '');
  33. $skype = htmlspecialchars($_POST['skype'], ENT_QUOTES, '');
  34. $icq = htmlspecialchars($_POST['icq'], ENT_QUOTES, '');
  35.  
  36.  
  37. if($pass && $repass) {
  38.  
  39. if($pass == $repass) {
  40. mysql_query('UPDATE users SET pass = "'.as_md5($key, $pass).'" WHERE id = '.intval($_GET[id]).' LIMIT 1');
  41. print "<font color=\"green\">1. Пароль изменён!</font><br />";
  42. } else {
  43. print "<font color=\"red\">1. Пароль не изменён, из-за несовпадения введённых паролей!</font><br />";
  44. }
  45.  
  46. } else {
  47. print "<font color=\"blue\">1. Пароль остался преждним!</font><br />";
  48. }
  49.  
  50. if($mail) {
  51. if(!preg_match("/^[a-z0-9_.-]{1,20}@(([a-z0-9-]+\.)+(com|net|org|mil|edu|gov|arpa|info|biz|[a-z]{2})|[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})$/is",$mail)) {
  52. print "<font color=\"red\">2. Введите правильный e-mail!</font><br />";
  53. } else {
  54. mysql_query('UPDATE users SET mail = "'.$mail.'", comment = "'.$com.'", pm_balance = pm_balance + '.sprintf("%01.2f", $_POST['pmbal']).', pm = "'.$pm.'", pe = "'.$pe.'", ac = "'.$ac.'", qv = "'.$qv.'", kol_ref = "'.$kor.'", skype = "'.$skype.'", icq = "'.$icq.'", ref_percent = '.sprintf("%01.2f", $_POST['ref_percent']).', enter = "'. $enter .'" WHERE id = '.intval($_GET['id']).' LIMIT 1');
  55. print "<font color=\"green\">2. Данные сохранены!</font><br />";
  56.  
  57. if($_POST['pmbal'] != 0.00) {
  58. //mysql_query('INSERT INTO enter (sum, date, login, status, purse, paysys) VALUES ("'.sprintf("%01.2f", $_POST['pmbal']).'", "'.time().'", "'.$ul.'", 2, "АДМИНИСТРАТОР", "PM")');
  59. }
  60.  
  61. }
  62. } else {
  63. print "<font color=\"red\">2. Не заполнены все поля!</font><br />";
  64. }
  65. }
  66.  
  67. if($_GET[action] == "mailto") {
  68.  
  69. $subject = $_POST['subject'];
  70. $msg = $_POST['msg'];
  71.  
  72. $query = "SELECT mail FROM users WHERE id = ".intval($_GET['id'])." LIMIT 1";
  73. $result = mysql_query($query);
  74. $row = mysql_fetch_array($result);
  75. $mail = $row['mail'];
  76.  
  77. $headers = "From: ".$adminmail."\n";
  78. $headers .= "Reply-to: ".$adminmail."\n";
  79. $headers .= "X-Sender: < http://".$cfgURL." >\n";
  80. $headers .= "Content-Type: text/html; charset=windows-1251\n";
  81.  
  82. mail($mail, $subject, $msg, $headers);
  83.  
  84. print "<p class=\"erok\">Сообщение отправлено</p>";
  85.  
  86. }
  87.  
  88. $get_user = mysql_query("SELECT * FROM users WHERE id = ".intval($_GET['id'])." OR login = '".htmlspecialchars($_GET['l'], ENT_QUOTES, '')."' LIMIT 1");
  89. $rows = mysql_fetch_array($get_user);
  90. $uid = $rows['id'];
  91. $email = $rows['mail'];
  92. $pmbal = $rows['pm_balance'];
  93. $com = $rows['comment'];
  94. $pm = $rows['pm'];
  95. $pe = $rows['pe'];
  96. $ac = $rows['ac'];
  97. $qv = $rows['qv'];
  98. $kor = $rows['kol_ref'];
  99. $enter = $rows['enter'];
  100. $skype = $rows['skype'];
  101. $icq = $rows['icq'];
  102. $ref_percent = $rows['ref_percent'];
  103.  
  104. $country = tabgeo_country_v4($rows['ip']);
  105. ?>
  106. <FIELDSET style="border: solid #666666 1px; padding: 10px;">
  107. <LEGEND><b>Редактирование данных пользователя: <?php print $rows['login']; ?></b> [ <?php print "<img src=\"/images/flags/".$country.".gif\" width=\"18\" height=\"12\" border=\"0\" alt=\"".$country."\" title=\"".$country."\" /> ".$rows['ip']; ?> ]</LEGEND>
  108. <form action="?a=edit_user&id=<?php print intval($uid); ?>&action=add" method="post">
  109. <input type="hidden" name="ul" value="<?php print $rows['login']; ?>" />
  110. <table align="center" width="612" border="0" cellpadding="3" cellspacing="0" style="border: solid #cccccc 1px;">
  111. <tr bgcolor="#dddddd">
  112. <td><b>Пароль</b>:</td>
  113. <td align="right"><input style="width: 480px;" type="password" name="pass" size="70" maxlength="50" value="" /></td>
  114. </tr>
  115. <tr bgcolor="#eeeeee">
  116. <td><b>Пароль</b> <small>[повторно]</small>:</td>
  117. <td align="right"><input style="width: 480px;" type="password" name="re_pass" size="70" maxlength="50" value="" /></td>
  118. </tr>
  119. <tr bgcolor="#dddddd">
  120. <td><font color="red"><b>!</b></font> <b>E-mail</b>:</td>
  121. <td align="right"><input style="width: 480px;" type="text" name="mail" size="70" maxlength="30" value="<?php print $email; ?>" /></td>
  122. </tr>
  123. <tr bgcolor="#eeeeee">
  124. <td><b>Skype</b>:</td>
  125. <td align="right"><input style="width: 480px;" type="text" name="skype" size="70" maxlength="50" value="<?php print $skype; ?>" /></td>
  126. </tr>
  127. <tr bgcolor="#dddddd">
  128. <td><b>ICQ UIN</b>:</td>
  129. <td align="right"><input style="width: 480px;" type="text" name="icq" size="70" maxlength="20" value="<?php print $icq; ?>" /></td>
  130. </tr>
  131. <tr bgcolor="#dddddd">
  132. <td><b>Баланс</b> [<?php print $pmbal; ?>]:</td>
  133. <td align="right"><input style="width: 480px;" type="text" name="pmbal" size="70" maxlength="30" value="" /></td>
  134. </tr>
  135. <tr bgcolor="#eeeeee">
  136. <td><b>Счет PM</b>:</td>
  137. <td align="right"><input style="width: 480px;" type="text" name="pm" size="70" maxlength="30" value="<?php print $pm; ?>" /></td>
  138. </tr>
  139. <tr bgcolor="#dddddd">
  140. <td><b>Счет Payeer</b>:</td>
  141. <td align="right"><input style="width: 480px;" type="text" name="pe" size="70" maxlength="30" value="<?php print $pe; ?>" /></td>
  142. </tr>
  143. <tr bgcolor="#eeeeee">
  144. <td><b>Счет Advanced Cash</b>:</td>
  145. <td align="right"><input style="width: 480px;" type="text" name="ac" size="70" maxlength="30" value="<?php print $ac; ?>" /></td>
  146. </tr>
  147. <tr bgcolor="#dddddd">
  148. <td><b>Счет Visa Qiwi Wallet</b>:</td>
  149. <td align="right"><input style="width: 480px;" type="text" name="qv" size="70" maxlength="30" value="<?php print $qv; ?>" /></td>
  150. </tr>
  151.  
  152. <tr bgcolor="#eeeeee">
  153. <td><b>Пригласил</b>:</td>
  154. <td align="right"><input style="width: 480px;" type="text" name="kol_ref" size="70" maxlength="30" value="<?php print $kor; ?>" /></td>
  155. </tr>
  156.  
  157. <tr bgcolor="#eeeeee">
  158. <td><b>Инвестировано</b>:</td>
  159. <td align="right"><input style="width: 480px;" type="text" name="enter" size="70" maxlength="30" value="<?php print $enter; ?>" /></td>
  160. </tr>
  161.  
  162.  
  163. <tr bgcolor="#dddddd">
  164. <td><b>Реферальный %</b> <span class="tool"><img src="images/help_ico.png" width="16" height="16" alt="" /><span class="tip">Вы можете этому пользователю установить уникальный процент реферальных отчислений. Если установить 0, тогда его процент будет как и для остальных пользователей.</span></span></td>
  165. <td align="right"><input style="width: 480px;" type="text" name="ref_percent" size="70" maxlength="10" value="<?php print $ref_percent; ?>" /></td>
  166. </tr>
  167. <tr bgcolor="#eeeeee">
  168. <td><b>Комментарий</b>:</td>
  169. <td align="right"><input style="width: 480px;" type="text" name="com" size="70" maxlength="150" value="<?php print $com; ?>" /></td>
  170. </tr>
  171. </table>
  172. <table align="center" width="624" border="0">
  173. <tr>
  174. <td align="right"><input type="image" src="images/save.gif" width="28" height="29" border="0" title="Сохранить!" /></td>
  175. </tr>
  176. </table>
  177. </form>
  178. </FIELDSET>
  179.  
  180. <FIELDSET style="border: solid #666666 1px; margin-top: 15px;">
  181. <LEGEND><b>Депозиты пользователя:</b></LEGEND>
  182. <table class="tbl">
  183. <tr>
  184. <th width="40"><b>ID</b></th>
  185. <th><b>Дата</b></th>
  186. <th><b>Сумма</b></th>
  187. <th><b>Тарифный план</b></th>
  188. </tr>
  189. <?php
  190.  
  191. $result = mysql_query("SELECT * FROM deposits WHERE status = 0 AND user_id = ".intval($uid)." ORDER BY id ASC");
  192. while ($row = mysql_fetch_array($result)) {
  193.  
  194. $result2 = mysql_query("SELECT name FROM plans WHERE id = ".$row['plan']." LIMIT 1");
  195. $row2 = mysql_fetch_array($result2);
  196.  
  197. print "<tr>
  198. <td>".$row['id']."</td>
  199. <td>".date("d.m.y H:i", $row['date'])."</td>
  200. <td>".$row['sum']."</td>
  201. <td>".$row2['name']."</td>
  202. </tr>";
  203. }
  204.  
  205. print "</table>";
  206.  
  207. ?>
  208. </FIELDSET>
  209.  
  210.  
  211. <FIELDSET style="border: solid #666666 1px; margin-top: 15px;">
  212. <LEGEND><b>Пополнения:</b></LEGEND>
  213.  
  214. <table class="tbl">
  215. <tr>
  216. <th width="40"><b>ID</b></th>
  217. <th><b>Дата</b></th>
  218. <th><b>Сумма</b></th>
  219. <th width="120"><b>Счет</b></th>
  220. <th width="100"><b>Система</b></th>
  221. </tr>
  222. <?php
  223.  
  224. $result = mysql_query("SELECT * FROM enter WHERE status = 2 AND login = '".$rows['login']."' ORDER BY id ASC");
  225. while ($row = mysql_fetch_array($result)) {
  226.  
  227. print "<tr>
  228. <td>".$row['id']."</td>
  229. <td>".date("d.m.y H:i", $row['date'])."</td>
  230. <td>".$row['sum']."</td>
  231. <td>".$row['purse']."</td>
  232. <td>".$row['paysys']."</td>
  233. </tr>";
  234. }
  235.  
  236. print "</table>";
  237.  
  238. ?>
  239.  
  240. </FIELDSET>
  241. <FIELDSET style="margin-top: 15px;">
  242. <LEGEND><b>Вывод средств:</b></LEGEND>
  243.  
  244. <table class="tbl">
  245. <tr>
  246. <th width="40"><b>ID</b></th>
  247. <th><b>Дата</b></th>
  248. <th><b>Сумма</b></th>
  249. <th width="120"><b>Счет</b></th>
  250. <th width="100"><b>Система</b></th>
  251. </tr>
  252. <?php
  253.  
  254. $result = mysql_query("SELECT * FROM output WHERE status = 2 AND login = '".$rows['login']."' ORDER BY id ASC");
  255. while ($row = mysql_fetch_array($result)) {
  256.  
  257. $get_ps = mysql_query("SELECT name FROM paysystems WHERE id = ".intval($row['paysys'])." LIMIT 1");
  258. $rowps = mysql_fetch_array($get_ps);
  259.  
  260. print "<tr>
  261. <td>".$row['id']."</td>
  262. <td>".date("d.m.y H:i", $row['date'])."</td>
  263. <td>".$row['sum']."</td>
  264. <td>".$row['purse']."</td>
  265. <td>".$rowps['name']."</td>
  266. </tr>";
  267. }
  268.  
  269. print "</table>";
  270.  
  271. ?>
  272.  
  273. </FIELDSET>
  274. <?php
  275. $get_user_info = mysql_query("SELECT ref FROM users WHERE id = ".intval($uid)." LIMIT 1");
  276. $row = mysql_fetch_array($get_user_info);
  277. $ref = $row['ref'];
  278.  
  279. if($ref) {
  280.  
  281. $get_user_info2 = mysql_query("SELECT id, login FROM users WHERE id = ".$ref." LIMIT 1");
  282. $row2 = mysql_fetch_array($get_user_info2);
  283. $upl = "<a href=\"?a=edit_user&id=".$row2['id']."\" target=\"_blank\">".$row2['login']."</a>";
  284.  
  285. } else {
  286. $upl = "-";
  287. }
  288. ?>
  289. <FIELDSET style="margin-top: 15px;">
  290. <LEGEND><b>Рефералы</b> [ <?php print 'Upline: '.$upl; ?> ]</LEGEND>
  291.  
  292. <table class="tbl">
  293. <tr>
  294. <th width="50"><b>#</b></th>
  295. <th class="left"><b>Login:</b></th>
  296. <th width="150"><b>Доход $:</b></th>
  297. </tr>
  298. <?php
  299.  
  300. function PrintRef($refid, $i, $c) {
  301.  
  302. $sql = 'SELECT id, login, ref_money FROM users WHERE ref = '.$refid;
  303. $rs = mysql_query($sql);
  304. $n = 1;
  305. while($a = mysql_fetch_array($rs)) {
  306.  
  307. if($i == 1) {
  308.  
  309. print "<tr><td>".$n."</td><td class=\"left\"><a href=\"?a=edit_user&id=".$a['id']."\" target=\"_blank\">".$a['login']."</a></font></td><td>".$a['ref_money']."</td></tr>";
  310.  
  311. if($i <= $c) {
  312. PrintRef($a['id'], intval($i + 1), $c);
  313. }
  314.  
  315. } else {
  316.  
  317. print "<tr><td></td><td class=\"left\" style=\"padding-left: ".$i."0px;\"><font color=\"#999999\">» ".$a['login']."</font></td><td>-</td></tr>";
  318.  
  319. if($i <= $c) {
  320. PrintRef($a['id'], intval($i + 1), $c);
  321. }
  322.  
  323. }
  324. $n++;
  325. }
  326.  
  327. }
  328.  
  329. $countlvl = mysql_num_rows(mysql_query("SELECT * FROM reflevels"));
  330.  
  331. PrintRef(intval($_GET['id']), 1, $countlvl);
  332.  
  333. $sql = 'SELECT login, ref_money FROM users WHERE ref = '.intval($uid);
  334. $rs = mysql_query($sql);
  335.  
  336. if(mysql_num_rows($rs)) {
  337.  
  338. $m = 0;
  339. while($a = mysql_fetch_array($rs)) {
  340. $m = $m + $a['ref_money'];
  341. }
  342.  
  343. print "<tr align=\"center\" bgcolor=\"#dddddd\"><td align=\"right\" colspan=\"2\" style=\"padding: 3px;\"><b>Всего:</b></td><td><b>".sprintf("%01.2f", $m)."</b></td></tr>";
  344.  
  345. } else {
  346. print "<tr bgcolor=\"#ffffff\"><td colspan=\"3\" align=\"center\">Пользователь пока никого не пригласил!</td></tr>";
  347. }
  348.  
  349. print '</table>';
  350. ?>
  351.  
  352. </FIELDSET>
  353.  
  354.  
  355.  
  356.  
  357. <FIELDSET style="border: solid #666666 1px; margin-top: 15px;">
  358. <LEGEND><b>Авторизации за последние 30 дней</b></LEGEND>
  359.  
  360. <table class="tbl">
  361. <tr>
  362. <th width="50%"><strong>Дата</strong></th>
  363. <th><strong>IP</strong></th>
  364. <th><strong>Страна</strong></th>
  365. </tr>
  366. <?php
  367. $sql = "SELECT * FROM logip WHERE user_id = ".intval($uid)." AND date > ".intval(time() - 2592000)." ORDER BY id DESC";
  368. $rs = mysql_query($sql);
  369. while($a = mysql_fetch_array($rs)) {
  370.  
  371. $country = tabgeo_country_v4($rows['ip']);
  372.  
  373. print "<tr>
  374. <td>".date("d.m.Y H:i:s", $a['date'])."</td>
  375. <td>".$a['ip']."</td>
  376. <td><img src=\"/images/flags/".$country.".gif\" width=\"18\" height=\"12\" border=\"0\" alt=\"".$country."\" title=\"".$country."\" /> ".$country."</td>
  377. </tr>";
  378. }
  379.  
  380. ?>
  381. </table>
  382.  
  383. </FIELDSET>
  384.  
  385.  
  386. <script type="text/javascript" src="editor/tiny_mce_src.js"></script>
  387. <script type="text/javascript">
  388. tinyMCE.init({
  389.  
  390. mode : "exact",
  391. elements : "elm1",
  392. theme : "advanced",
  393. plugins : "cyberfm,safari, inlinepopups,advlink,advimage,advhr,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,inlinepopups,autosave",
  394. language: "ru",
  395. theme_advanced_buttons1 : "bold,italic,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,hr,|,forecolor,backcolor,formatselect,fontselect,fontsizeselect",
  396. theme_advanced_buttons2 : "pasteword,|,bullist,numlist,|,link,image,media,|,tablecontrols,|,replace,charmap,cleanup,fullscreen,preview,code",
  397. theme_advanced_buttons3 : "",
  398. theme_advanced_buttons4 : "",
  399. theme_advanced_toolbar_location : "top",
  400. theme_advanced_toolbar_align : "left",
  401. theme_advanced_statusbar_location : "bottom",
  402. theme_advanced_resizing : true,
  403.  
  404. content_css : "/files/styles.css",
  405.  
  406. template_external_list_url : "lists/template_list.js",
  407. external_link_list_url : "lists/link_list.js",
  408. external_image_list_url : "lists/image_list.js",
  409. media_external_list_url : "lists/media_list.js",
  410.  
  411. template_replace_values : {
  412. username : "Some User",
  413. staffid : "991234"
  414. }
  415. });
  416. </script>
  417.  
  418. <FIELDSET style="border: solid #666666 1px; margin-top: 15px;">
  419. <LEGEND><b>Отправка сообщения пользователю</b></LEGEND>
  420. <form action="?a=edit_user&id=<?php print intval($_GET['id']); ?>&action=mailto" method="post" name="mainForm">
  421. <table bgcolor="#eeeeee" width="612" align="center" border="0" style="border: solid #cccccc 1px; width: 612px;">
  422. <tr><td align="center"><input style=" width: 606px;" size="97" name="subject" value="Сообщение от администратора проекта <?php print $cfgURL; ?>" type="text" maxlength="100"></td></tr>
  423. <tr><td align="center" style="padding-bottom: 10px;"><textarea id="elm1" style="width: 605px;" name="msg" cols="103" rows="20"></textarea>
  424. </td></tr>
  425. </table>
  426. <table align="center" width="624" border="0">
  427. <tr>
  428. <td align="right"><input type="image" src="images/save.gif" width="28" height="29" border="0" title="Отправить!" /></td>
  429. </tr>
  430. </table>
  431. </form>
  432. </FIELDSET>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement