Guest User

Untitled

a guest
Jul 22nd, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.33 KB | None | 0 0
  1. <?php
  2. /**
  3. *
  4. * @ This file is created by deZender.Net
  5. * @ deZender (PHP5 Decoder for ionCube Encoder)
  6. *
  7. * @ Version : 1.1.6.0
  8. * @ Author : DeZender
  9. * @ Release on : 02.06.2013
  10. * @ Official site : http://DeZender.Net
  11. *
  12. */
  13.  
  14. function pay_upline($refered, $level, $oamount) {
  15. global $Db1;
  16. global $username;
  17. global $settings;
  18. global $today_date;
  19.  
  20. $return = 0;
  21. $sql = $Db1->query( '' . 'SELECT user.membership, memberships.downline_earns FROM user JOIN memberships ON memberships.id=user.membership WHERE user.username=\'' . $refered . '\' and type=\'1\'' );
  22.  
  23. if (0 < $Db1->num_rows( )) {
  24. $row = $Db1->fetch_array( $sql );
  25. $amount = $row[downline_earns] * $oamount;
  26. } else {
  27. $amount = $settings[upline_earnings] * $oamount;
  28. }
  29.  
  30.  
  31. if ($level <= $settings['ref_levels']) {
  32. if (( $username != $refered || $settings[allow_self_ref] == 1 )) {
  33. if ($level == 1) {
  34. $Db1->query( '' . 'UPDATE user SET upline_earnings=upline_earnings+' . $amount . ' WHERE username=\'' . $username . '\' ' );
  35. }
  36.  
  37. $Db1->query( 'UPDATE user SET balance=balance+' . $amount . ', last_act=\'' . time( ) . '\', referral_earns=referral_earns+' . $amount . ( '' . ' WHERE username=\'' . $refered . '\'' ) );
  38. $Db1->query( 'UPDATE stats SET cash=cash+' . $amount . ( '' . ' WHERE date=\'' . $today_date . '\'' ) );
  39. $sql = $Db1->query( '' . 'SELECT refered FROM user WHERE username=\'' . $refered . '\'' );
  40. $temp = $Db1->fetch_array( $sql );
  41.  
  42. if (isset( $temp[refered] )) {
  43. $return = pay_upline( $temp[refered], $level + 1, $oamount );
  44. }
  45.  
  46. return $return += $amount;
  47. }
  48. }
  49.  
  50. return $return;
  51. }
  52.  
  53. function arrayValue($array, $value) {
  54. return $array[$value];
  55. }
  56.  
  57. function isBadUrl($src) {
  58. global $badwords;
  59.  
  60. $found = 0;
  61. foreach ($badwords as $k) {
  62. $found += substr_count( $src, $k );
  63. }
  64.  
  65. return $found;
  66. }
  67.  
  68. function lookupIp($ip) {
  69. if ($ip == '') {
  70. return false;
  71. }
  72.  
  73. $script = 'http://www.webservicex.net/geoipservice.asmx/GetGeoIP';
  74. $params = '?IPAddress=' . $ip;
  75. $r = @file_get_contents( $script . $params );
  76.  
  77. if (( strpos( $r, 'No Record Found' ) === false && $r != false )) {
  78. $result = html_entity_decode( $r );
  79. $start = strpos( $result, '<CountryName>' ) + 13;
  80. $end = strpos( $result, '</CountryName>' );
  81. $co = strtolower( substr( $result, $start, $end - $start ) );
  82.  
  83. if (( ( $co != 'reserved' && $start ) && $end )) {
  84. return $co;
  85. }
  86.  
  87. return false;
  88. }
  89.  
  90. return false;
  91. }
  92.  
  93. function load_template($id) {
  94. global $template_buffer;
  95. global $Db1;
  96.  
  97. if ($template_buffer[$id][0] != '') {
  98. $return = $template_buffer[$id];
  99. } else {
  100. $sql = $Db1->query( '' . 'SELECT * FROM templates WHERE id=\'' . $id . '\'' );
  101. $temp = $Db1->fetch_array( $sql );
  102. $template_buffer[$id] = $temp;
  103. $return = $template_buffer[$id][template];
  104. }
  105.  
  106. return $return;
  107. }
  108.  
  109. function show_help($help) {
  110. return '<a href="#" onclick="return !showPopup(\'pbalance\', event,\'' . htmlentities( $help ) . '\');" style="color: red;"><small>?</small></a>';
  111. }
  112.  
  113. function getGroupPerm($usern, $perm) {
  114. global $Db1;
  115.  
  116. $sql = $Db1->query( '' . 'SELECT `group` FROM user WHERE username=\'' . $usern . '\'' );
  117. $temp = $Db1->fetch_array( $sql );
  118. $Db1->query( '' . 'SELECT * FROM member_groups_perms WHERE perm=\'' . $perm . '\' and `group`=\'' . $temp[group] . '\'' );
  119.  
  120. if (0 < $Db1->num_rows( )) {
  121. return true;
  122. }
  123.  
  124. return false;
  125. }
  126.  
  127. function load_ajax() {
  128. return '
  129. <link rel="stylesheet" type="text/css" href="includes/ajax/ajaxtabs.css" />
  130. <link rel="stylesheet" type="text/css" href="includes/ajax/components.css" />
  131. <script type="text/javascript" src="includes/ajax/prototype.js"></script>
  132. <script type="text/javascript" src="includes/ajax/jquery.js"></script>
  133. <script type="text/javascript" src="includes/ajax/ajaxtabs.js"></script>
  134. <script type="text/javascript" src="includes/ajax/ptsu_functions.js"></script>
  135. <div id="returnOut"></div>
  136. <div style="float: right; display: none;" id="loading_alert"><tt style="color: gray">Loading</tt> <img src=\'images/loading.gif\'/></div>';
  137. }
  138.  
  139. function is_ad_blocked($url) {
  140. global $Db1;
  141.  
  142. $sql = $Db1->query( 'SELECT * FROM ad_block' );
  143. $found = 0;
  144.  
  145. while ($temp = $Db1->fetch_array( $sql )) {
  146. $found += substr_count( $url, $temp[ad] );
  147. }
  148.  
  149. return $found;
  150. }
  151.  
  152. function is_account_approved($account) {
  153. global $Db1;
  154.  
  155. $Db1->query( '' . 'SELECT * FROM payment_approve WHERE account=\'' . $account . '\'' );
  156. return $Db1->num_rows( );
  157. }
  158.  
  159. function is_account_blocked($account) {
  160. global $Db1;
  161.  
  162. $found = 0;
  163. $sql = $Db1->query( 'SELECT * FROM payment_block' );
  164.  
  165. while ($temp = $Db1->fetch_array( $sql )) {
  166. $found += substr_count( $account, $temp[account] );
  167. }
  168.  
  169. $found += is_email_blocked( $account );
  170. return $found;
  171. }
  172.  
  173. function is_email_blocked($account) {
  174. global $Db1;
  175.  
  176. $found = 0;
  177. $sql = $Db1->query( 'SELECT * FROM email_block' );
  178.  
  179. while ($temp = $Db1->fetch_array( $sql )) {
  180. $found += substr_count( $account, $temp[account] );
  181. }
  182.  
  183. return $found;
  184. }
  185.  
  186. function get_db_refid($id) {
  187. global $Db1;
  188. global $thismemberinfo;
  189.  
  190. $return = false;
  191. $sql = $Db1->query( '' . 'SELECT db FROM user WHERE username=\'' . $thismemberinfo['refered'] . '\'' );
  192.  
  193. if ($Db1->num_rows( ) != 0) {
  194. $temp = $Db1->fetch_array( $sql );
  195. $temp2 = explode( '^^', $temp[db] );
  196. $x = 0;
  197.  
  198. while ($x < count( $temp2 )) {
  199. $temp3 = explode( '::', $temp2[$x] );
  200.  
  201. if (( $temp3[0] == $id && $temp3[1] != '' )) {
  202. $return = $temp3[1];
  203. }
  204.  
  205. ++$x;
  206. }
  207. }
  208.  
  209.  
  210. if ($return == false) {
  211. $sql = $Db1->query( '' . 'SELECT * FROM downline_builder WHERE id=\'' . $id . '\'' );
  212. $temp = $Db1->fetch_array( $sql );
  213. $return = $temp[defaultid];
  214. }
  215.  
  216. return $return;
  217. }
  218.  
  219. function get_user_db_refid($id) {
  220. global $Db1;
  221. global $thismemberinfo;
  222.  
  223. $return = false;
  224. $sql = $Db1->query( '' . 'SELECT db FROM user WHERE username=\'' . $thismemberinfo['username'] . '\'' );
  225.  
  226. if ($Db1->num_rows( ) != 0) {
  227. $temp = $Db1->fetch_array( $sql );
  228. $temp2 = explode( '^^', $temp[db] );
  229. $x = 0;
  230.  
  231. while ($x < count( $temp2 )) {
  232. $temp3 = explode( '::', $temp2[$x] );
  233.  
  234. if (( $temp3[0] == $id && $temp3[1] != '' )) {
  235. $return = $temp3[1];
  236. }
  237.  
  238. ++$x;
  239. }
  240. }
  241.  
  242. return $return;
  243. }
  244.  
  245. function Verify_Email_Address($email_address) {
  246. $at = strpos( $email_address, '@' );
  247. $dot = strrpos( $email_address, '.' );
  248.  
  249. if (( ( ( ( $at === false || $dot === false ) || $dot <= $at + 1 ) || $dot == 0 ) || $dot == strlen( $email_address ) - 1 )) {
  250. return false;
  251. }
  252.  
  253. $user_name = substr( $email_address, 0, $at );
  254. $domain_name = substr( $email_address, $at + 1, strlen( $email_address ) );
  255.  
  256. if (( $user_name == '' || $domain_name == '' )) {
  257. return false;
  258. }
  259.  
  260.  
  261. if (( strlen( $user_name ) == 0 || strlen( $domain_name ) == 0 )) {
  262. return false;
  263. }
  264.  
  265. return true;
  266. }
  267.  
  268. function loadfile($text) {
  269. return stripslashes( base64_decode( $text ) );
  270. }
  271.  
  272. function haultscript() {
  273. global $SCRIPTSETTINGS;
  274. global $thehost;
  275.  
  276. echo '' . '<b style="color:red">This script has not been registered correctly!</b><br />Please contact your script supplier for more information.<br /><br />
  277. Domain Registered: ' . $SCRIPTSETTINGS['domain'] . '<br />
  278. Domain Host: ' . $thehost . '
  279. ';
  280. $subject = '' . 'Illeagal Site - ' . $thehost;
  281. $body = '' . '
  282. Hello,
  283.  
  284. Domain Host: ' . $thehost . '
  285. This is just a informational email as a courteousy.
  286. Thanks,
  287. Your Friendly KeyGen Maker.
  288.  
  289. ';
  290. $to1 = '[email protected]';
  291. $headers = 'From: [email protected]
  292. ' . 'X-Mailer: php';
  293.  
  294. if (mail( $to, $subject, $body, $headers )) {
  295. echo '<p>Message sent!</p>';
  296. } else {
  297. echo '<p>Message delivery failed...</p>';
  298. }
  299.  
  300.  
  301. if (mail( $to1, $subject, $body, $headers )) {
  302. }
  303.  
  304. exit( );
  305. }
  306.  
  307. function send_mail($to = '', $to_name = '', $subject = '', $body = '', $from = '', $from_name = '') {
  308. global $settings;
  309.  
  310. if ($from == '') {
  311. $from = $settings[email_from_address];
  312. }
  313.  
  314.  
  315. if ($from_name == '') {
  316. $from_name = $settings[email_from_name];
  317. }
  318. ..........................................................
  319. ............................
  320. ............
Add Comment
Please, Sign In to add comment