Advertisement
johnburn

Decoded for: [email protected]

May 18th, 2011
354
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 81.83 KB | None | 0 0
  1. <?php
  2. class db_layout {
  3.     var $classname = "db_layout";
  4.     var $db_name;
  5.     var $db_user;
  6.     var $db_password;
  7.     var $db_host;
  8.     var $db_link_ptr;
  9.     var $tables;
  10.     var $fields;
  11. }
  12. class db_mysql extends db_layout {
  13.     var $classname = "db_mysql";
  14.     var $db_result;
  15.     var $db_affected_rows;
  16.     var $saved_results = array();
  17.     var $results_saved = 0;
  18.     function error($where = "", $error, $errno) {
  19.         echo "<meta http-equiv=\"refresh\" content=\"0; url=index.php\">";
  20.         die();
  21.     }
  22.     function error_msg() {
  23.         echo "<meta http-equiv=\"refresh\" content=\"0; url=index.php\">";
  24.     }
  25.     function PushResults() {
  26.         $this->saved_results[$this->results_saved] = array($this->db_result, $this->db_affected_rows);
  27.         $this->results_saved++;
  28.     }
  29.     function PopResults() {
  30.         $this->results_saved--;
  31.         $this->db_result = $this->saved_results[$this->results_saved][0];
  32.         $this->db_affected_rows = $this->saved_results[$this->results_saved][1];
  33.     }
  34.     function db_mysql($host, $user, $passwd, $db, $create = "") {
  35.         $this->db_name = $db;
  36.         $this->db_user = $user;
  37.         $this->db_passwd = $passwd;
  38.         $this->db_host = $host;
  39.         $this->db_link_ptr = @mysql_connect($host, $user, $passwd) or $this->error("", mysql_error(), mysql_errno());
  40.         $this->dbhandler = @mysql_select_db($db);
  41.         if (!$this->dbhandler) {
  42.             if ($create == "1") {
  43.                 @mysql_create_db($db, $this->db_link_ptr) or $this->error("imposible crear la base de datos.", mysql_error(), mysql_errno());
  44.                 $this->dbhandler = @mysql_select_db($db);
  45.             }
  46.         }
  47.     }
  48.     function reselect_db($db) {
  49.         $this->dbhandler = @mysql_select_db($db);
  50.     }
  51.     function closeDB() {
  52.         @mysql_close($this->db_link_ptr);
  53.     }
  54.     function create_table($tblName, $tblStruct) {
  55.         if (is_array($tblStruct)) $theStruct = implode(",", $tblStruct);
  56.         else $theStruct = $tblStruct;
  57.         @mysql_query("create table $tblName ($theStruct)") or $this->error("create table $tblName ($theStruct)", mysql_error(), mysql_errno());
  58.     }
  59.     function drop_table($tblName) {
  60.         @mysql_query("drop table if exists $tblName") or $this->error("drop table $tblName", mysql_error(), mysql_errno());
  61.     }
  62.     function raw_query($sql_stat) {
  63.         $this->db_result = @mysql_query($sql_stat) or $this->error($sql_stat, mysql_error(), mysql_errno());
  64.         $this->db_affected_rows = @mysql_num_rows($this->db_result);
  65.     }
  66.     function count_records($table, $filter = "") {
  67.         $this->db_result = @mysql_query("select count(*) as num from $table" . (($filter != "") ? " where $filter" : ""));
  68.         $xx = @mysql_result($this->db_result, 0, "num");
  69.         return $xx;
  70.     }
  71.     function select($fields, $tables, $where = "", $order_by = "", $group_by = "", $having = "", $limit = "") {
  72.         $sql_stat = " select $fields from $tables ";
  73.         if (!empty($where)) $sql_stat.= "where $where ";
  74.         if (!empty($group_by)) $sql_stat.= "group by $group_by ";
  75.         if (!empty($order_by)) $sql_stat.= "order by $order_by ";
  76.         if (!empty($having)) $sql_stat.= "having $having ";
  77.         if (!empty($limit)) $sql_stat.= "limit $limit ";
  78.         $this->db_result = @mysql_query($sql_stat) or $this->error($sql_stat, mysql_error(), mysql_errno());
  79.         $this->db_affected_rows = @mysql_num_rows($this->db_result);
  80.         return $sql_stat;
  81.     }
  82.     function list_tables() {
  83.         $this->db_result = @mysql_list_tables($this->db_name);
  84.         $this->db_affected_rows = @mysql_num_rows($this->db_result);
  85.         return $this->db_result;
  86.     }
  87.     function describe($tablename) {
  88.         $this->result = @mysql_query("describe $tablename");
  89.     }
  90.     function table_exists($tablename) {
  91.         $this->pushresults();
  92.         $description = $this->describe($tablename);
  93.         $this->popresults();
  94.         if ($description) $exists = true;
  95.         else $exists = false;
  96.         return $exists;
  97.     }
  98.     function tablename($tables, $tbl) {
  99.         return mysql_tablename($tables, $tbl);
  100.     }
  101.     function insert_id() {
  102.         return mysql_insert_id();
  103.     }
  104.     function insert($table, $fields = "", $values = "") {
  105.         $sql_stat = "insert into $table ";
  106.         if (is_array($fields)) $theFields = implode(",", $fields);
  107.         else $theFields = $fields;
  108.         if (is_array($values)) $theValues = "'" . implode("','", $values) . "'";
  109.         else $theValues = $values;
  110.         $theValues = str_replace("'now()'", "now()", $theValues);
  111.         if (!empty($theFields)) $sql_stat.= "($theFields) ";
  112.         $sql_stat.= "values ($theValues)";
  113.         @mysql_query($sql_stat) or $this->error($sql_stat, mysql_error(), mysql_errno());
  114.     }
  115.     function update($table, $newvals, $where = "") {
  116.         if (is_array($newvals)) $theValues = implode(",", $newvals);
  117.         else $theValues = $newvals;
  118.         $sql_stat = "update $table set $theValues";
  119.         if (!empty($where)) $sql_stat.= " where $where";
  120.         @mysql_query($sql_stat) or $this->error($sql_stat, mysql_error(), mysql_errno());
  121.     }
  122.     function delete($table, $where = "") {
  123.         $sql_stat = "delete from $table ";
  124.         if (!empty($where)) $sql_stat.= "where $where ";
  125.         $db_result2 = @mysql_query($sql_stat) or $this->error($sql_stat, mysql_error(), mysql_errno());
  126.         $this->db_affected_rows = @mysql_affected_rows($this->db_result2);
  127.     }
  128.     function free() {
  129.         @mysql_free_result($this->db_result) or $this->error("", mysql_error(), mysql_errno());
  130.     }
  131.     function fetch_row() {
  132.         $row = mysql_fetch_row($this->db_result);
  133.         return $row;
  134.     }
  135.     function result($recno, $field) {
  136.         if ($this->num_rows() > 0) {
  137.             return mysql_result($this->db_result, $recno, $field);
  138.         }
  139.     }
  140.     function num_fields() {
  141.         return mysql_num_fields($this->db_result);
  142.     }
  143.     function fetch_array() {
  144.         $row = mysql_fetch_array($this->db_result);
  145.         return $row;
  146.     }
  147.     function fetch_field() {
  148.         $row = mysql_fetch_field($this->db_result);
  149.         return $row;
  150.     }
  151.     function num_rows() {
  152.         $row = mysql_num_rows($this->db_result);
  153.         return $row;
  154.     }
  155.     function dataku($field, $username) {
  156.         $this->select($field, "member", "username='$username'");
  157.         if ($this->num_rows() > 0) {
  158.             $dt = $this->result(0, $field);
  159.         }
  160.         return $dt;
  161.     }
  162.     function dataku2($field, $username) {
  163.         $this->select($field, "member2", "username='$username'");
  164.         if ($this->num_rows() > 0) {
  165.             $dt = $this->result(0, $field);
  166.         }
  167.         return $dt;
  168.     }
  169.     function databankku($field, $username) {
  170.         $this->select($field, "bank", "idpec='$username'");
  171.         if ($this->num_rows() > 0) {
  172.             $dt = $this->result(0, $field);
  173.         }
  174.         return $dt;
  175.     }
  176.     function dataahliwarisku($field, $username) {
  177.         $this->select($field, "ahliwaris", "idpec='$username'");
  178.         if ($this->num_rows() > 0) {
  179.             $dt = $this->result(0, $field);
  180.         }
  181.         return $dt;
  182.     }
  183.     function subkat($kat, $sub) {
  184.         $this->select($kat, "katagori", "sub='$sub'");
  185.         $dt = $this->result(0, $kat);
  186.         return $dt;
  187.     }
  188.     function data($field, $table, $cond) {
  189.         $this->select($field, $table, $cond);
  190.         $dt = $this->result(0, $field);
  191.         return $dt;
  192.     }
  193.     function iklan_lama($username) {
  194.         $this->select("no, judul", "iklan", "userid='$username' and status=0");
  195.         $j = $this->num_rows();
  196.         if ($j > 0) {
  197.             $ada = $j;
  198.         } else {
  199.             $ada = 0;
  200.         }
  201.         return $ada;
  202.     }
  203.     function publikasi($username) {
  204.         $this->select("no, judul", "berita", "username='$username'");
  205.         $j = $this->num_rows();
  206.         if ($j > 0) {
  207.             $ada = $j;
  208.         } else {
  209.             $ada = 0;
  210.         }
  211.         return $ada;
  212.     }
  213.     function katiklan($no) {
  214.         $this->select("id, title", "categories", "id='$no'");
  215.         $kat = $this->fetch_row();
  216.         return $kat[1];
  217.     }
  218.     function config($field) {
  219.         $sql = mysql_query("select $field from configuration where id=1");
  220.         $row = mysql_fetch_row($sql);
  221.         $kat = $row[0];
  222.         return $kat;
  223.     }
  224.     function config2($field) {
  225.         $sql = mysql_query("select $field from configuration where id=2");
  226.         $row = mysql_fetch_row($sql);
  227.         $kat = $row[0];
  228.         return $kat;
  229.     }
  230.     function downline($level, $st, $username) {
  231.         $jdl = 0;
  232.         $sql = mysql_query("select * from member where $level='$username' and status=$st");
  233.         $jdl = mysql_num_rows($sql);
  234.         return $jdl;
  235.     }
  236.     function downline2($level, $st, $username) {
  237.         $jdl = 0;
  238.         $sql = mysql_query("select * from member2 where $level='$username' and status=$st");
  239.         $jdl = mysql_num_rows($sql);
  240.         return $jdl;
  241.     }
  242.     function klik($username) {
  243.         $cl = 0;
  244.         $this->select("*", "click", "refid='$username'");
  245.         $cl = $this->num_rows();
  246.         return $cl;
  247.     }
  248.     function totbonus($username, $st, $sp) {
  249.         $tb = 0;
  250.         $sql = mysql_query("select rp1, rp2 from member where $sp='$username' and status=$st");
  251.         while ($row = mysql_fetch_row($sql)) {
  252.             if ($sp == "sponsor") {
  253.                 $tb = $tb + $row[0];
  254.             } else {
  255.                 $tb = $tb + $row[1];
  256.             }
  257.         }
  258.         return $tb;
  259.     }
  260.     function totbonus2($username, $st, $sp) {
  261.         $tb = 0;
  262.         $sql = mysql_query("select rp1, rp2 from member2 where $sp='$username' and status=$st");
  263.         while ($row = mysql_fetch_row($sql)) {
  264.             if ($sp == "sponsor") {
  265.                 $tb = $tb + $row[0];
  266.             } else {
  267.                 $tb = $tb + $row[1];
  268.             }
  269.         }
  270.         return $tb;
  271.     }
  272.     function topmenu() {
  273.         $sql = $this->select("id, name, alias, link", "menu", "published=1", "ordering");
  274.         $n = $this->num_rows();
  275.         echo "<ul>";
  276.         for ($i = 0;$i < $n;$i++) {
  277.             $mx = explode("=", $this->result($i, "link"));
  278.             $ma = $mx[2];
  279.             $mb = explode("&", $mx[1]);
  280.             $catid = $mb[1];
  281.             if ($m == "contact") {
  282.                 $cl = "class=current";
  283.             } else {
  284.                 $cl = "";
  285.             }
  286.             echo "<li><a href='" . $this->result($i, "link") . "' $cl><span>" . $this->result($i, "name") . "</span>$m</a></li>";
  287.         }
  288.         echo "</ul>";
  289.     }
  290.     function delete_html($form_name) {
  291.         $form_name = str_replace("[", "", "$form_name");
  292.         $form_name = str_replace("]", "", "$form_name");
  293.         $not = "\"'*\abcdefghijklmnopqrstuvwxyz1234567890&#225;&#233;&#237;&#243;&#250;&#253;&#226;&#234;&#238;&#244;&#251;&#224;&#232;&#236;&#242;&#249;&#231;&#228;&#235;&#239;&#246;&#252;&#255;=~`@#$%^&*()_{}\n\t\r\ /;:.!?,+-";
  294.         $form_name = eregi_replace("(</)+[$not]+(>)", "", "$form_name");
  295.         $form_name = eregi_replace("(<)+[$not]+(>)", "", "$form_name");
  296.         $form_name = str_replace("<", "", $form_name);
  297.         $form_name = str_replace(">", "", $form_name);
  298.         $form_name = htmlspecialchars($form_name);
  299.         return $form_name;
  300.     }
  301.     function crops($teks, $jh) {
  302.         $ISIBERITA = $teks;
  303.         $b_bagianberita = $jh;
  304.         $TMPBAGIANBERITA = array();
  305.         $TMP = explode(" ", $ISIBERITA);
  306.         for ($i = 0;$i <= $b_bagianberita;$i++) {
  307.             $TMPBAGIANBERITA[$i] = $TMP[$i];
  308.         }
  309.         $BAGIANBERITA = implode(" ", $TMPBAGIANBERITA);
  310.         $dt = $BAGIANBERITA;
  311.         return $dt;
  312.     }
  313.     function news($ref) {
  314.         $this->select("id, title, maintext, created", "content", "catid=4 and published=1", "created desc", "", "", "3");
  315.         $ada = $this->num_rows();
  316.         for ($i = 0;$i < $ada;$i++) {
  317.             $text = $this->result($i, "maintext");
  318.             $tgcr = $this->result($i, "created");
  319.             echo "<h4><a href='?m=news&nid=" . $this->result($i, "id") . "'>" . $this->result($i, "title") . "</a></h4>";
  320.             echo "<div class='author'>" . formatgl($tgcr) . "</div>";
  321.             $text0 = $this->crops($this->delete_html($text), 8);
  322.             echo "$text0...";
  323.             echo "<br/>";
  324.             echo "<br/>";
  325.         }
  326.     }
  327.     function office($ref) {
  328.         $this->select("id, title, maintext, created", "content", "catid=48 and published=1", "created desc", "", "", "1");
  329.         $ada = $this->num_rows();
  330.         for ($i = 0;$i < $ada;$i++) {
  331.             $text = $this->result($i, "maintext");
  332.             $tgcr = $this->result($i, "created");
  333.             $text0 = $this->crops($this->delete_html($text), 8);
  334.             echo "$text";
  335.         }
  336.     }
  337.     function layanan($ref) {
  338.         $this->select("id, title, maintext, created", "content", "catid=49 and published=1", "created desc", "", "", "1");
  339.         $ada = $this->num_rows();
  340.         for ($i = 0;$i < $ada;$i++) {
  341.             $text = $this->result($i, "maintext");
  342.             $tgcr = $this->result($i, "created");
  343.             $text0 = $this->crops($this->delete_html($text), 8);
  344.             echo "$text";
  345.         }
  346.     }
  347.     function goldenways($ref) {
  348.         $this->select("id, title, maintext, created", "content", "catid=55 and published=1", "created desc", "", "", "1");
  349.         $ada = $this->num_rows();
  350.         for ($i = 0;$i < $ada;$i++) {
  351.             $text = $this->result($i, "maintext");
  352.             $tgcr = $this->result($i, "created");
  353.             $text0 = $this->crops($this->delete_html($text), 8);
  354.             echo "$text";
  355.         }
  356.     }
  357.     function smsaktivasi($ref) {
  358.         $this->select("id, title, maintext, created", "content", "catid=50 and published=1", "created desc", "", "", "1");
  359.         $ada = $this->num_rows();
  360.         for ($i = 0;$i < $ada;$i++) {
  361.             $text = $this->result($i, "maintext");
  362.             $tgcr = $this->result($i, "created");
  363.             $text0 = $this->crops($this->delete_html($text), 8);
  364.             echo "$text";
  365.         }
  366.     }
  367.     function presentasi($ref) {
  368.         $this->select("id, title, maintext, created", "content", "catid=51 and published=1", "created desc", "", "", "1");
  369.         $ada = $this->num_rows();
  370.         for ($i = 0;$i < $ada;$i++) {
  371.             $text = $this->result($i, "maintext");
  372.             $tgcr = $this->result($i, "created");
  373.             $text0 = $this->crops($this->delete_html($text), 8);
  374.             echo "$text";
  375.         }
  376.     }
  377.     function event($ref) {
  378.         $this->select("id, title, maintext, created", "content", "catid=34 and published=1", "created desc", "", "", "3");
  379.         $ada = $this->num_rows();
  380.         for ($i = 0;$i < $ada;$i++) {
  381.             $text = $this->result($i, "maintext");
  382.             $tgcr = $this->result($i, "created");
  383.             echo "<h4><a href='?m=news&nid=" . $this->result($i, "id") . "&id=$sponsor'>" . $this->result($i, "title") . "</a></h4>";
  384.             echo "<div class='author'>" . formatgl($tgcr) . "</div>";
  385.             $text0 = $this->crops($this->delete_html($text), 8);
  386.             echo "$text0...";
  387.             echo "<br/>";
  388.             echo "<br/>";
  389.         }
  390.     }
  391.     function newshead($ref) {
  392.         $this->select("id, title, maintext, created", "content", "catid=42 and published=1", "created desc", "", "", "");
  393.         $ada = $this->num_rows();
  394.         for ($i = 0;$i < $ada;$i++) {
  395.             $text = $this->result($i, "maintext");
  396.             $tgcr = $this->result($i, "created");
  397.             $text0 = $this->crops($this->delete_html($text), 8);
  398.             echo "$text";
  399.         }
  400.     }
  401.     function marketing($ref) {
  402.         $this->select("id, title, maintext, created", "content", "catid=3 and published=1", "created desc", "", "", "");
  403.         $ada = $this->num_rows();
  404.         for ($i = 0;$i < $ada;$i++) {
  405.             $text = $this->result($i, "maintext");
  406.             $tgcr = $this->result($i, "created");
  407.             $text0 = $this->crops($this->delete_html($text), 8);
  408.             echo "$text";
  409.         }
  410.     }
  411.     function gallery($ref) {
  412.         $this->select("id, title, maintext, created", "content", "catid=41 and published=1", "created desc", "", "", "");
  413.         $ada = $this->num_rows();
  414.         for ($i = 0;$i < $ada;$i++) {
  415.             $text = $this->result($i, "maintext");
  416.             $tgcr = $this->result($i, "created");
  417.             $text0 = $this->crops($this->delete_html($text), 8);
  418.             echo "$text";
  419.         }
  420.     }
  421.     function company($ref) {
  422.         $this->select("id, title, maintext, created", "content", "catid=33 and published=1", "created desc", "", "", "");
  423.         $ada = $this->num_rows();
  424.         for ($i = 0;$i < $ada;$i++) {
  425.             $text = $this->result($i, "maintext");
  426.             $tgcr = $this->result($i, "created");
  427.             $text0 = $this->crops($this->delete_html($text), 8);
  428.             echo "$text";
  429.         }
  430.     }
  431.     function download($ref) {
  432.         $this->select("id, title, maintext, created", "content", "catid=47 and published=1", "created desc", "", "", "");
  433.         $ada = $this->num_rows();
  434.         for ($i = 0;$i < $ada;$i++) {
  435.             $text = $this->result($i, "maintext");
  436.             $tgcr = $this->result($i, "created");
  437.             $text0 = $this->crops($this->delete_html($text), 8);
  438.             echo "$text";
  439.         }
  440.     }
  441.     function tips($ref) {
  442.         $this->select("id, title, maintext, created", "content", "catid=45 and published=1", "created desc", "", "", "");
  443.         $ada = $this->num_rows();
  444.         for ($i = 0;$i < $ada;$i++) {
  445.             $text = $this->result($i, "maintext");
  446.             $tgcr = $this->result($i, "created");
  447.             $text0 = $this->crops($this->delete_html($text), 8);
  448.             echo "$text";
  449.         }
  450.     }
  451.     function pensiunmayjen($ref) {
  452.         $this->select("id, title, maintext, created", "content", "catid=43 and published=1", "created desc", "", "", "");
  453.         $ada = $this->num_rows();
  454.         for ($i = 0;$i < $ada;$i++) {
  455.             $text = $this->result($i, "maintext");
  456.             $tgcr = $this->result($i, "created");
  457.             $text0 = $this->crops($this->delete_html($text), 8);
  458.             echo "$text";
  459.         }
  460.     }
  461.     function pensiunjendral($ref) {
  462.         $this->select("id, title, maintext, created", "content", "catid=44 and published=1", "created desc", "", "", "");
  463.         $ada = $this->num_rows();
  464.         for ($i = 0;$i < $ada;$i++) {
  465.             $text = $this->result($i, "maintext");
  466.             $tgcr = $this->result($i, "created");
  467.             $text0 = $this->crops($this->delete_html($text), 8);
  468.             echo "$text";
  469.         }
  470.     }
  471.     function stokis($ref) {
  472.         $this->select("id, title, maintext, created", "content", "catid=46 and published=1", "created desc", "", "", "");
  473.         $ada = $this->num_rows();
  474.         for ($i = 0;$i < $ada;$i++) {
  475.             $text = $this->result($i, "maintext");
  476.             $tgcr = $this->result($i, "created");
  477.             $text0 = $this->crops($this->delete_html($text), 8);
  478.             echo "$text";
  479.         }
  480.     }
  481.     function newssum($ref) {
  482.         $this->select("id, title, maintext, created", "content", "catid=4 and published=1", "created desc", "", "", "5");
  483.         $ada = $this->num_rows();
  484.         for ($i = 0;$i < $ada;$i++) {
  485.             $text = $this->result($i, "maintext");
  486.             $tgcr = $this->result($i, "created");
  487.             echo "<h4><a href='?m=news&nid=" . $this->result($i, "id") . "'>" . $this->result($i, "title") . "</a></h4>";
  488.             echo "<div class='author'>" . formatgl($tgcr) . "</div>";
  489.             echo "<br/>";
  490.             $text0 = $this->crops($this->delete_html($text), 125);
  491.             echo "$text0...<a href='?m=news&nid=" . $this->result($i, "id") . "'>" . "read more" . "</a>";
  492.             echo "<br/>";
  493.             echo "<br/>";
  494.         }
  495.     }
  496.     function dataupline($field, $username) {
  497.         $dup = "";
  498.         $this->select("$field", "upline", "username='$username'");
  499.         $row = $this->fetch_row();
  500.         $dup = $row[0];
  501.         return $dup;
  502.     }
  503.     function dataupline2($field, $username) {
  504.         $dup = "";
  505.         $this->select("$field", "upline2", "username='$username'");
  506.         $row = $this->fetch_row();
  507.         $dup = $row[0];
  508.         return $dup;
  509.     }
  510.     function tree($username) {
  511.         $tr = "";
  512.         $this->select("id", "tree", "username='$username'");
  513.         $tr = $this->result(0, "id");
  514.         return $tr;
  515.     }
  516.     function tree2($username) {
  517.         $tr = "";
  518.         $this->select("id", "tree2", "username='$username'");
  519.         $tr = $this->result(0, "id");
  520.         return $tr;
  521.     }
  522.     function levelmbr($username, $posisine) {
  523.         $jlv = 0;
  524.         $slv = "select * from upline order by level desc";
  525.         $rlv = mysql_query($slv);
  526.         $slev = mysql_fetch_array($rlv);
  527.         $jmlev = $slev["level"];
  528.         $sqlki = "select a.username, b.status from upline as a inner join member as b on a.username=b.username where a.upline0='$username' and a.posisi='$posisine' and b.status=1";
  529.         $rki = mysql_query($sqlki);
  530.         $kir = mysql_fetch_array($rki);
  531.         $adaki = mysql_num_rows($rki);
  532.         $user = $kir[0];
  533.         if ($adaki > 0) {
  534.             for ($i = 0;$i < $jmlev;$i++) {
  535.                 $sql2 = "select a.username, b.status from upline as a inner join member as b on a.username=b.username where upline$i='$user' and b.status=1";
  536.                 $res = mysql_query($sql2);
  537.                 $jml = array();
  538.                 $jml[$i] = mysql_num_rows($res);
  539.                 $lv = 1 + $i;
  540.                 if ($jml[$i] > 0) {
  541.                     $jl = $lv;
  542.                 }
  543.             }
  544.             $tb = 1;
  545.         } else {
  546.             $jl = 0;
  547.             $tb = 0;
  548.         }
  549.         $jlv = $jl + $tb;
  550.         return $jlv;
  551.     }
  552.     function levelmbr2($username, $posisine) {
  553.         $jlv = 0;
  554.         $slv = "select * from upline2 order by level desc";
  555.         $rlv = mysql_query($slv);
  556.         $slev = mysql_fetch_array($rlv);
  557.         $jmlev = $slev["level"];
  558.         $sqlki = "select a.username, b.status from upline2 as a inner join member2 as b on a.username=b.username where a.upline0='$username' and a.posisi='$posisine' and b.status=1";
  559.         $rki = mysql_query($sqlki);
  560.         $kir = mysql_fetch_array($rki);
  561.         $adaki = mysql_num_rows($rki);
  562.         $user = $kir[0];
  563.         if ($adaki > 0) {
  564.             for ($i = 0;$i < $jmlev;$i++) {
  565.                 $sql2 = "select a.username, b.status from upline2 as a inner join member2 as b on a.username=b.username where upline$i='$user' and b.status=1";
  566.                 $res = mysql_query($sql2);
  567.                 $jml = array();
  568.                 $jml[$i] = mysql_num_rows($res);
  569.                 $lv = 1 + $i;
  570.                 if ($jml[$i] > 0) {
  571.                     $jl = $lv;
  572.                 }
  573.             }
  574.             $tb = 1;
  575.         } else {
  576.             $jl = 0;
  577.             $tb = 0;
  578.         }
  579.         $jlv = $jl + $tb;
  580.         return $jlv;
  581.     }
  582.     function match($username) {
  583.         $mt = "";
  584.         $kia = memberkiri($username, "and b.status=1");
  585.         $kaa = memberkanan($username, "and b.status=1");
  586.         if ($kia > $kaa) {
  587.             $match = $kaa;
  588.             $ki_unmatch = $kia - $kaa;
  589.             $ka_unmatch = $kaa - $kia;
  590.         } else {
  591.             $match = $kia;
  592.             $ki_unmatch = $kaa - $kia;
  593.             $ka_unmatch = $kia - $kaa;
  594.         }
  595.         $mt = $match;
  596.         return $mt;
  597.     }
  598.     function matchkit($username) {
  599.         $mt = "";
  600.         $kia = memberkiri($username, "and b.status=1");
  601.         $kta = membertengah($username, "and b.status=1");
  602.         if ($kia > $kta) {
  603.             $matchkit = $kta;
  604.             $ki_unmatch = $kia - $kta;
  605.             $kt_unmatch = $kta - $kia;
  606.         } else {
  607.             $matchkit = $kia;
  608.             $ki_unmatch = $kta - $kia;
  609.             $kt_unmatch = $kia - $kta;
  610.         }
  611.         $mt = $matchkit;
  612.         return $mt;
  613.     }
  614.     function matchkat($username) {
  615.         $mt = "";
  616.         $kta = membertengah($username, "and b.status=1");
  617.         $kaa = memberkanan($username, "and b.status=1");
  618.         if ($kaa > $kta) {
  619.             $matchkat = $kta;
  620.             $kt_unmatch = $kaa - $kta;
  621.             $ka_unmatch = $kta - $kaa;
  622.         } else {
  623.             $matchkat = $kaa;
  624.             $kt_unmatch = $kta - $kaa;
  625.             $ka_unmatch = $kaa - $kta;
  626.         }
  627.         $mt = $matchkat;
  628.         return $mt;
  629.     }
  630.     function match2($username) {
  631.         $mt = "";
  632.         $kia = memberkiri($username, "and b.status=1");
  633.         $kaa = memberkanan($username, "and b.status=1");
  634.         if ($kia > $kaa) {
  635.             $match = $kaa;
  636.             $ki_unmatch = $kia - $kaa;
  637.             $ka_unmatch = $kaa - $kia;
  638.         } else {
  639.             $match = $kia;
  640.             $ki_unmatch = $kaa - $kia;
  641.             $ka_unmatch = $kia - $kaa;
  642.         }
  643.         $mt = $match;
  644.         return $mt;
  645.     }
  646.     function jumlahdl($username, $status) {
  647.         $lev = mysql_query("select level from upline order by level desc");
  648.         $lv = mysql_fetch_row($lev);
  649.         $jmlev = $lv[0];
  650.         for ($i = 0;$i < $jmlev;$i++) {
  651.             $sql = mysql_query("SELECT a.username, b.status FROM upline as a INNER JOIN member as b on a.username=b.username WHERE a.upline$i='$username' AND b.status='$status'");
  652.             $ada = mysql_num_rows($sql);
  653.             $td = $td + $ada;
  654.         }
  655.         $jdl = $td;
  656.         return $jdl;
  657.     }
  658.     function jumlahdl2($username, $status) {
  659.         $lev = mysql_query("select level from upline2 order by level desc");
  660.         $lv = mysql_fetch_row($lev);
  661.         $jmlev = $lv[0];
  662.         for ($i = 0;$i < $jmlev;$i++) {
  663.             $sql = mysql_query("SELECT a.username, b.status FROM upline2 as a INNER JOIN member2 as b on a.username=b.username WHERE a.upline$i='$username' AND b.status='$status'");
  664.             $ada = mysql_num_rows($sql);
  665.             $td = $td + $ada;
  666.         }
  667.         $jdl = $td;
  668.         return $jdl;
  669.     }
  670.     function jumlahsp($username) {
  671.         $j = 0;
  672.         $sql = mysql_query("select username from member where sponsor='$username' and status=1");
  673.         $j = mysql_num_rows($sql);
  674.         return $j;
  675.     }
  676.     function jumlahsp2($username) {
  677.         $j = 0;
  678.         $sql = mysql_query("select username from member2 where sponsor='$username' and status=1");
  679.         $j = mysql_num_rows($sql);
  680.         return $j;
  681.     }
  682.     function aktivasi($username) {
  683.         $clientdate = (date("Y-m-d H:i:s"));
  684.         $tgl_skr = (date("Y-m-d"));
  685.         $dtfrom = "$tgl_skr 00:00:00";
  686.         $dtto = "$tgl_skr 23:59:59";
  687.         $jam = date("H:i:s");
  688.         $sponsore = $this->dataku("sponsor", $username);
  689.         $this->insert("topsponsor", "", "'', '$sponsore', '$clientdate', 0");
  690.         $this->update("member", "status=1, tglaktif='$clientdate'", "username='$username'");
  691.         $this->select("username", "komisi", "dari='$username'");
  692.         if ($this->num_rows() == 0) {
  693.             $k_spon = $this->config("komisi_sponsor");
  694.             $k_gen = explode("|", $this->config("komgenerasi"));
  695.             if ($sponsore) {
  696.                 $this->insert("komisi", "", "'', '$sponsore', '$k_spon', '$clientdate', '0', '', 'komsponsor', '$username'");
  697.                 $jsp = $this->jumlahsp($sponsore);
  698.                 $this->update("upline", "sp='$jsp'", "username='$sponsore'");
  699.                 $this->update("topsponsor", "sp='$jsp'", "username='$sponsore'");
  700.             }
  701.             $level = $this->dataupline("level", $username);
  702.             $level = $this->dataupline("level", $username);
  703.             $kompas = $this->config("kompasangan");
  704.             $kompase = explode("|", $kompas);
  705.             $k_pas = $kompase[0];
  706.             $k_pas2 = $kompase[1];
  707.             $kompls = $this->config("kompulsa");
  708.             $komplse = explode("|", $kompls);
  709.             $k_paspls = $komplse[0];
  710.             $k_paspls2 = $komplse[1];
  711.             $flush = $this->config("flushout");
  712.             $flushe = explode("|", $flush);
  713.             $fo = $flushe[0];
  714.             $fo2 = $flushe[1];
  715.             for ($i = 0;$i < $level;$i++) {
  716.                 $upli = $this->dataupline("upline$i", $username);
  717.                 $matchnow = $this->matchkit($upli);
  718.                 $matchnowe = $this->matchkat($upli);
  719.                 $uql = mysql_query("select username from komisi where jenis='kompasangan' and username='$upli'");
  720.                 $matchkit = mysql_num_rows($uql);
  721.                 $usp = explode("-", $upli);
  722.                 $sql_fo = mysql_query("select username from komisi where jenis='kompasangan' and username='$usp[0]' and (tglbayar between '$dtfrom' and '$dtto')");
  723.                 $ada_fo = mysql_num_rows($sql_fo);
  724.                 if ($matchnow == $matchkit + 1) {
  725.                     if ($ada_fo < $fo) {
  726.                         $this->insert("komisi", "", "'', '$upli', '$k_pas', '$clientdate', '0', '', 'kompasangan', '$username'");
  727.                         $this->insert("komisi", "", "'', '$upli', '$k_paspls', '$clientdate', '0', '', 'kompulsa', '$username'");
  728.                         $sponsoreup = $this->dataku("sponsor", $upli);
  729.                         $sponsor1 = $this->dataku("sponsor", $sponsoreup);
  730.                         $sponsor2 = $this->dataku("sponsor", $sponsor1);
  731.                         $sponsor3 = $this->dataku("sponsor", $sponsor2);
  732.                         $sponsor4 = $this->dataku("sponsor", $sponsor3);
  733.                         $sponsor5 = $this->dataku("sponsor", $sponsor4);
  734.                         $sponsor6 = $this->dataku("sponsor", $sponsor5);
  735.                         $sponsor7 = $this->dataku("sponsor", $sponsor6);
  736.                         $sponsor8 = $this->dataku("sponsor", $sponsor7);
  737.                         $sponsor9 = $this->dataku("sponsor", $sponsor8);
  738.                         $sponsor10 = $this->dataku("sponsor", $sponsor9);
  739.                         $this->insert("komisi", "", "'', '$sponsoreup', '$k_gen[0]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  740.                         $this->insert("komisi", "", "'', '$sponsor1', '$k_gen[1]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  741.                         $this->insert("komisi", "", "'', '$sponsor2', '$k_gen[2]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  742.                         $this->insert("komisi", "", "'', '$sponsor3', '$k_gen[3]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  743.                         $this->insert("komisi", "", "'', '$sponsor4', '$k_gen[4]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  744.                         $this->insert("komisi", "", "'', '$sponsor5', '$k_gen[5]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  745.                         $this->insert("komisi", "", "'', '$sponsor6', '$k_gen[6]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  746.                         $this->insert("komisi", "", "'', '$sponsor7', '$k_gen[7]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  747.                         $this->insert("komisi", "", "'', '$sponsor8', '$k_gen[8]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  748.                         $this->insert("komisi", "", "'', '$sponsor9', '$k_gen[9]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  749.                     } else {
  750.                         if ($ada_fo == $fo) {
  751.                             $prestasi = $this->config("prestasi");
  752.                             $aku = (int)$prestasi;
  753.                             $this->insert("prestasi", "", "'', '$usp[0]', '$aku', '$clientdate'");
  754.                         }
  755.                     }
  756.                 }
  757.                 if ($matchnowe == $match + 1) {
  758.                     if ($ada_fo < $fo2) {
  759.                         $this->insert("komisi", "", "'', '$upli', '$k_pas2', '$clientdate', '0', '', 'kompasangan', '$username'");
  760.                         $this->insert("komisi", "", "'', '$upli', '$k_paspls2', '$clientdate', '0', '', 'kompulsa', '$username'");
  761.                         $sponsoreup = $this->dataku("sponsor", $upli);
  762.                         $sponsor1 = $this->dataku("sponsor", $sponsoreup);
  763.                         $sponsor2 = $this->dataku("sponsor", $sponsor1);
  764.                         $sponsor3 = $this->dataku("sponsor", $sponsor2);
  765.                         $sponsor4 = $this->dataku("sponsor", $sponsor3);
  766.                         $sponsor5 = $this->dataku("sponsor", $sponsor4);
  767.                         $sponsor6 = $this->dataku("sponsor", $sponsor5);
  768.                         $sponsor7 = $this->dataku("sponsor", $sponsor6);
  769.                         $sponsor8 = $this->dataku("sponsor", $sponsor7);
  770.                         $sponsor9 = $this->dataku("sponsor", $sponsor8);
  771.                         $sponsor10 = $this->dataku("sponsor", $sponsor9);
  772.                         $this->insert("komisi", "", "'', '$sponsoreup', '$k_gen[0]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  773.                         $this->insert("komisi", "", "'', '$sponsor1', '$k_gen[1]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  774.                         $this->insert("komisi", "", "'', '$sponsor2', '$k_gen[2]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  775.                         $this->insert("komisi", "", "'', '$sponsor3', '$k_gen[3]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  776.                         $this->insert("komisi", "", "'', '$sponsor4', '$k_gen[4]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  777.                         $this->insert("komisi", "", "'', '$sponsor5', '$k_gen[5]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  778.                         $this->insert("komisi", "", "'', '$sponsor6', '$k_gen[6]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  779.                         $this->insert("komisi", "", "'', '$sponsor7', '$k_gen[7]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  780.                         $this->insert("komisi", "", "'', '$sponsor8', '$k_gen[8]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  781.                         $this->insert("komisi", "", "'', '$sponsor9', '$k_gen[9]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  782.                     } else {
  783.                         if ($ada_fo == $fo2) {
  784.                             $prestasi = $this->config("prestasi");
  785.                             $aku = (int)$prestasi;
  786.                             $this->insert("prestasi", "", "'', '$usp[0]', '$aku', '$clientdate'");
  787.                         }
  788.                     }
  789.                 }
  790.                 $jdl = $this->jumlahdl($upli, "1");
  791.                 $this->update("upline", "dl='$jdl'", "username='$upli'");
  792.             }
  793.             $tkt = $this->config("kedalaman");
  794.             $kolev = $this->config("komlev");
  795.             for ($i = 0;$i < $level;$i++) {
  796.                 $j = $i + 1;
  797.                 $komlev = explode("|", $kolev);
  798.                 $upli = $this->dataupline("upline$i", $username);
  799.                 if ($upli) {
  800.                     $this->insert("komisi", "", "'', '$upli', '$komlev[$i]', '$clientdate', '0', '', 'komlev$j', '$username'");
  801.                 }
  802.             }
  803.         }
  804.         $sponstok = $this->dataku("sponsor", $sponsore);
  805.         $kos = explode("|", $this->config("royalti_stockist"));
  806.         if ($sponstok) {
  807.             $this->insert("stockist_komisi", "", "'', '$sponstok', '$kos[0]', '$clientdate', '$sponsore', 0");
  808.         }
  809.     }
  810.     function aktivasi2($username) {
  811.         $clientdate = (date("Y-m-d H:i:s"));
  812.         $tgl_skr = (date("Y-m-d"));
  813.         $dtfrom = "$tgl_skr 00:00:00";
  814.         $dtto = "$tgl_skr 23:59:59";
  815.         $jam = date("H:i:s");
  816.         $sponsore = $this->dataku2("sponsor", $username);
  817.         $this->insert("topsponsor2", "", "'', '$sponsore', '$clientdate', 0");
  818.         $this->update("member2", "status=1, tglaktif='$clientdate'", "username='$username'");
  819.         $this->select("username", "komisi2", "dari='$username'");
  820.         if ($this->num_rows() == 0) {
  821.             $k_spon = $this->config2("komisi_sponsor");
  822.             $k_gen = explode("|", $this->config2("komgenerasi"));
  823.             if ($sponsore) {
  824.                 $this->insert("komisi2", "", "'', '$sponsore', '$k_spon', '$clientdate', '0', '', 'komsponsor', '$username'");
  825.                 $jsp = $this->jumlahsp2($sponsore);
  826.                 $this->update("upline2", "sp='$jsp'", "username='$sponsore'");
  827.                 $this->update("topsponsor2", "sp='$jsp'", "username='$sponsore'");
  828.             }
  829.             $level = $this->dataupline2("level", $username);
  830.             $k_pas = $this->config2("kompasangan");
  831.             $k_paspls = $this->config2("kompulsa");
  832.             $fo = $this->config2("flushout");
  833.             for ($i = 0;$i < $level;$i++) {
  834.                 $upli = $this->dataupline2("upline$i", $username);
  835.                 $matchnow = $this->match2($upli);
  836.                 $uql = mysql_query("select username from komisi2 where jenis='kompasangan' and username='$upli'");
  837.                 $match2 = mysql_num_rows($uql);
  838.                 $usp = explode("-", $upli);
  839.                 $sql_fo = mysql_query("select username from komisi2 where jenis='kompasangan' and username='$usp[0]' and (tglbayar between '$dtfrom' and '$dtto')");
  840.                 $ada_fo = mysql_num_rows($sql_fo);
  841.                 if ($matchnow == $match2 + 1) {
  842.                     if ($ada_fo < $fo) {
  843.                         $this->insert("komisi2", "", "'', '$upli', '$k_pas', '$clientdate', '0', '', 'kompasangan', '$username'");
  844.                         $this->insert("komisi2", "", "'', '$upli', '$k_paspls', '$clientdate', '0', '', 'kompulsa', '$username'");
  845.                         $sponsoreup = $this->dataku2("sponsor", $upli);
  846.                         $sponsor1 = $this->dataku2("sponsor", $sponsoreup);
  847.                         $sponsor2 = $this->dataku2("sponsor", $sponsor1);
  848.                         $sponsor3 = $this->dataku2("sponsor", $sponsor2);
  849.                         $sponsor4 = $this->dataku2("sponsor", $sponsor3);
  850.                         $sponsor5 = $this->dataku2("sponsor", $sponsor4);
  851.                         $sponsor6 = $this->dataku2("sponsor", $sponsor5);
  852.                         $sponsor7 = $this->dataku2("sponsor", $sponsor6);
  853.                         $sponsor8 = $this->dataku2("sponsor", $sponsor7);
  854.                         $sponsor9 = $this->dataku2("sponsor", $sponsor8);
  855.                         $sponsor10 = $this->dataku2("sponsor", $sponsor9);
  856.                         $this->insert("komisi2", "", "'', '$sponsoreup', '$k_gen[0]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  857.                         $this->insert("komisi2", "", "'', '$sponsor1', '$k_gen[1]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  858.                         $this->insert("komisi2", "", "'', '$sponsor2', '$k_gen[2]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  859.                         $this->insert("komisi2", "", "'', '$sponsor3', '$k_gen[3]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  860.                         $this->insert("komisi2", "", "'', '$sponsor4', '$k_gen[4]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  861.                         $this->insert("komisi2", "", "'', '$sponsor5', '$k_gen[5]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  862.                         $this->insert("komisi2", "", "'', '$sponsor6', '$k_gen[6]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  863.                         $this->insert("komisi2", "", "'', '$sponsor7', '$k_gen[7]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  864.                         $this->insert("komisi2", "", "'', '$sponsor8', '$k_gen[8]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  865.                         $this->insert("komisi2", "", "'', '$sponsor9', '$k_gen[9]', '$clientdate', '0', '', 'komgenerasi', '$username'");
  866.                     } else {
  867.                         $tomorrow = date("Y-m-d H:i:s", mktime(01, 0, 0, date("m"), date("d") + 1, date("Y")));
  868.                         $this->insert("komisi2", "", "'', '$usp[0]', '$k_pas', '$tomorrow', '0', '', 'kompasangan', '$username'");
  869.                         $this->insert("komisi2", "", "'', '$usp[0]', '$k_paspls', '$tomorrow', '0', '', 'kompulsa', '$username'");
  870.                     }
  871.                 }
  872.                 $jdl = $this->jumlahdl2($upli, "1");
  873.                 $this->update("upline2", "dl='$jdl'", "username='$upli'");
  874.             }
  875.             $tkt = $this->config2("kedalaman");
  876.             $kolev = $this->config2("komlev");
  877.             for ($i = 0;$i < $level;$i++) {
  878.                 $j = $i + 1;
  879.                 $komlev = explode("|", $kolev);
  880.                 $upli = $this->dataupline2("upline$i", $username);
  881.                 if ($upli) {
  882.                     $this->insert("komisi2", "", "'', '$upli', '$komlev[$i]', '$clientdate', '0', '', 'komlev$j', '$username'");
  883.                 }
  884.             }
  885.         }
  886.         $sponstok = $this->dataku2("sponsor", $sponsore);
  887.         $kos = explode("|", $this->config2("royalti_stockist"));
  888.         if ($sponstok) {
  889.             $this->insert("stockist_komisi", "", "'', '$sponstok', '$kos[0]', '$clientdate', '$sponsore', 0");
  890.         }
  891.     }
  892.     function bonuspasangan($username, $dtgl) {
  893.         $bp = 0;
  894.         $sqlpas = mysql_query("select bayar from komisi where jenis='kompasangan' and username='$username' $dtgl");
  895.         while ($row = mysql_fetch_row($sqlpas)) {
  896.             $bp = $bp + $row[0];
  897.         }
  898.         return $bp;
  899.     }
  900.     function bonuspasangan2($username, $dtgl) {
  901.         $bp = 0;
  902.         $sqlpas = mysql_query("select bayar from komisi2 where jenis='kompasangan' and username='$username' $dtgl");
  903.         while ($row = mysql_fetch_row($sqlpas)) {
  904.             $bp = $bp + $row[0];
  905.         }
  906.         return $bp;
  907.     }
  908.     function bonuscrosline($username, $dtgl) {
  909.         $bm = 0;
  910.         $cr = explode("|", $this->config("crosline"));
  911.         $cros = $cr[0] / 100;
  912.         $sy = $cr[1];
  913.         $sql = mysql_query("select posisi, upline0 from upline where username='$username'");
  914.         $row = mysql_fetch_row($sql);
  915.         $posisi = $row[0];
  916.         $upline0 = $row[1];
  917.         if ($posisi == "KIRI") {
  918.             $sql_pos = mysql_query("select kanan from upline where username='$upline0'");
  919.         } else {
  920.             $sql_pos = mysql_query("select kiri from upline where username='$upline0'");
  921.         }
  922.         if (mysql_num_rows($sql_pos) > 0) {
  923.             $pas = mysql_fetch_row($sql_pos);
  924.             $bm = $cros * $this->bonuspasangan($pas[0], $dtgl);
  925.         }
  926.         $ceksp = mysql_query("select * from member where sponsor='$username' and status=1");
  927.         $adasp = mysql_num_rows($ceksp);
  928.         if ($adasp >= $sy) {
  929.             $bm = $bm;
  930.         } else {
  931.             $bm = 0;
  932.         }
  933.         return $bm;
  934.     }
  935.     function bonuscrosline2($username, $dtgl) {
  936.         $bm = 0;
  937.         $cr = explode("|", $this->config2("crosline"));
  938.         $cros = $cr[0] / 100;
  939.         $sy = $cr[1];
  940.         $sql = mysql_query("select posisi, upline0 from upline2 where username='$username'");
  941.         $row = mysql_fetch_row($sql);
  942.         $posisi = $row[0];
  943.         $upline0 = $row[1];
  944.         if ($posisi == "KIRI") {
  945.             $sql_pos = mysql_query("select kanan from upline2 where username='$upline0'");
  946.         } else {
  947.             $sql_pos = mysql_query("select kiri from upline2 where username='$upline0'");
  948.         }
  949.         if (mysql_num_rows($sql_pos) > 0) {
  950.             $pas = mysql_fetch_row($sql_pos);
  951.             $bm = $cros * $this->bonuspasangan2($pas[0], $dtgl);
  952.         }
  953.         $ceksp = mysql_query("select * from member2 where sponsor='$username' and status=1");
  954.         $adasp = mysql_num_rows($ceksp);
  955.         if ($adasp >= $sy) {
  956.             $bm = $bm;
  957.         } else {
  958.             $bm = 0;
  959.         }
  960.         return $bm;
  961.     }
  962.     function bonusgenerasi($username, $dtgl) {
  963.         $bp = 0;
  964.         $sqlpas = mysql_query("select bayar from komisi where jenis='komgenerasi' and username='$username' $dtgl");
  965.         while ($row = mysql_fetch_row($sqlpas)) {
  966.             $bp = $bp + $row[0];
  967.         }
  968.         return $bp;
  969.     }
  970.     function bonusgenerasi2($username, $dtgl) {
  971.         $bp = 0;
  972.         $sqlpas = mysql_query("select bayar from komisi2 where jenis='komgenerasi' and username='$username' $dtgl");
  973.         while ($row = mysql_fetch_row($sqlpas)) {
  974.             $bp = $bp + $row[0];
  975.         }
  976.         return $bp;
  977.     }
  978.     function bonusprestasi($username) {
  979.         $bp = 0;
  980.         $sqlpas = mysql_query("select point from prestasi where username='$username'");
  981.         while ($row = mysql_fetch_row($sqlpas)) {
  982.             $bp = $bp + $row[0];
  983.         }
  984.         return $bp;
  985.     }
  986.     function bonusprestasi2($username) {
  987.         $bp = 0;
  988.         $sqlpas = mysql_query("select point from prestasi where username='$username'");
  989.         while ($row = mysql_fetch_row($sqlpas)) {
  990.             $bp = $bp + $row[0];
  991.         }
  992.         return $bp;
  993.     }
  994.     function matchingupline2($username, $dtgl) {
  995.         $m = 0;
  996.         $sql = mysql_query("select username from upline2 where upline0='$username'");
  997.         while ($row = mysql_fetch_row($sql)) {
  998.             $bp = $bp + $this->bonuspasangan2($row[0], $dtgl);
  999.         }
  1000.         $mu = explode("|", $this->config2("matchingupline"));
  1001.         if ($bp > 0) {
  1002.             $mu1 = $mu[0] * $bp;
  1003.         }
  1004.         $sql2 = mysql_query("select username from upline2 where upline2='$username'");
  1005.         while ($row2 = mysql_fetch_row($sql2)) {
  1006.             $bp2 = $bp2 + $this->bonuspasangan2($row2[0], $dtgl);
  1007.         }
  1008.         if ($bp2 > 0) $mu2 = $mu[1] * $bp2;
  1009.         $sql3 = mysql_query("select username from upline2 where upline6='$username'");
  1010.         while ($row3 = mysql_fetch_row($sql3)) {
  1011.             $bp3 = $bp3 + $this->bonuspasangan2($row3[0], $dtgl);
  1012.         }
  1013.         if ($bp3 > 0) $mu3 = $mu[2] * $bp3;
  1014.         $totmu = $mu1 + $mu2 + $mu3;
  1015.         $ceksp = mysql_query("select * from member2 where sponsor='$username' and status=1");
  1016.         $adasp = mysql_num_rows($ceksp);
  1017.         if ($adasp >= $mu[3]) {
  1018.             $m = $totmu;
  1019.         } else {
  1020.             $m = 0;
  1021.         }
  1022.         return $m;
  1023.     }
  1024.     function matchingupline($username, $dtgl) {
  1025.         $m = 0;
  1026.         $sql = mysql_query("select username from upline where upline0='$username'");
  1027.         while ($row = mysql_fetch_row($sql)) {
  1028.             $bp = $bp + $this->bonuspasangan($row[0], $dtgl);
  1029.         }
  1030.         $mu = explode("|", $this->config("matchingupline"));
  1031.         if ($bp > 0) {
  1032.             $mu1 = $mu[0] * $bp;
  1033.         }
  1034.         $sql2 = mysql_query("select username from upline where upline2='$username'");
  1035.         while ($row2 = mysql_fetch_row($sql2)) {
  1036.             $bp2 = $bp2 + $this->bonuspasangan($row2[0], $dtgl);
  1037.         }
  1038.         if ($bp2 > 0) $mu2 = $mu[1] * $bp2;
  1039.         $sql3 = mysql_query("select username from upline where upline6='$username'");
  1040.         while ($row3 = mysql_fetch_row($sql3)) {
  1041.             $bp3 = $bp3 + $this->bonuspasangan($row3[0], $dtgl);
  1042.         }
  1043.         if ($bp3 > 0) $mu3 = $mu[2] * $bp3;
  1044.         $totmu = $mu1 + $mu2 + $mu3;
  1045.         $ceksp = mysql_query("select * from member where sponsor='$username' and status=1");
  1046.         $adasp = mysql_num_rows($ceksp);
  1047.         if ($adasp >= $mu[3]) {
  1048.             $m = $totmu;
  1049.         } else {
  1050.             $m = 0;
  1051.         }
  1052.         return $m;
  1053.     }
  1054.     function komisishare($username, $rank, $dtgl) {
  1055.         $s = 0;
  1056.         $rep = str_replace("tglbayar", "tglaktif", $dtgl);
  1057.         $repe = str_replace("tglbayar", "a.tglaktif", $dtgl);
  1058.         $share = explode("|", $this->config("komisishare"));
  1059.         $sqtot = mysql_query("select * from member where status=1 $rep");
  1060.         $totmbr = mysql_num_rows($sqtot);
  1061.         $ceksp = mysql_query("select a.username, b.sp from member as a inner join upline as b on a.username=b.username where a.sponsor='$username' and b.sp>0 $repe");
  1062.         $ada = mysql_num_rows($ceksp);
  1063.         if ($ada >= $share[0]) {
  1064.             $ks1 = $share[1];
  1065.             $r1 = ($totmbr * $ks1) / $ada;
  1066.             while ($row = mysql_fetch_row($ceksp)) {
  1067.                 $ceksp2 = mysql_query("select username from member where sponsor='$row[0]' $rep");
  1068.                 $ada2 = $ada2 + mysql_num_rows($ceksp2);
  1069.             }
  1070.             if ($ada2 >= $share[2]) $ks2 = 0;
  1071.         } else {
  1072.             $r1 = 0;
  1073.             $ks2 = 0;
  1074.         }
  1075.         if (!$rank) {
  1076.             $s = $r1 + $ks2;
  1077.         } else if ($rank == $share[4]) {
  1078.             $s = $r1;
  1079.         } else if ($rank == $share[5]) {
  1080.             $s = $ks2;
  1081.         } else {
  1082.             $s = 0;
  1083.         }
  1084.         $ceksql = mysql_query("select * from komisi where jenis='share' and username='$username' $dtgl");
  1085.         $adashare = mysql_num_rows($ceksql);
  1086.         if ($adashare == 0 and $s > 0) {
  1087.             $this->insert("komisi", "", "'', '$username', '0', '$tomorrow', '0', '', 'share', ''");
  1088.         }
  1089.         $b = date("m");
  1090.         $tglskr = date("Y-m-d");
  1091.         $tgshare = "2009-$b-$share[6]";
  1092.         if ($tglskr >= $tgshare) {
  1093.             $s = $s;
  1094.         } else {
  1095.             $s = 0;
  1096.         }
  1097.         $ceksql2 = mysql_query("select * from komisi where jenis='share' and username='$username'");
  1098.         $adashare2 = mysql_num_rows($ceksql2);
  1099.         if ($adashare2 > 12) {
  1100.             $sh = 0;
  1101.         } else {
  1102.             $sh = $s;
  1103.         }
  1104.         return $sh;
  1105.     }
  1106.     function komisishare2($username, $rank, $dtgl) {
  1107.         $s = 0;
  1108.         $rep = str_replace("tglbayar", "tglaktif", $dtgl);
  1109.         $repe = str_replace("tglbayar", "a.tglaktif", $dtgl);
  1110.         $share = explode("|", $this->config2("komisishare"));
  1111.         $sqtot = mysql_query("select * from member2 where status=1 $rep");
  1112.         $totmbr = mysql_num_rows($sqtot);
  1113.         $ceksp = mysql_query("select a.username, b.sp from member2 as a inner join upline2 as b on a.username=b.username where a.sponsor='$username' and b.sp>0 $repe");
  1114.         $ada = mysql_num_rows($ceksp);
  1115.         if ($ada >= $share[0]) {
  1116.             $ks1 = $share[1];
  1117.             $r1 = ($totmbr * $ks1) / $ada;
  1118.             while ($row = mysql_fetch_row($ceksp)) {
  1119.                 $ceksp2 = mysql_query("select username from member2 where sponsor='$row[0]' $rep");
  1120.                 $ada2 = $ada2 + mysql_num_rows($ceksp2);
  1121.             }
  1122.             if ($ada2 >= $share[2]) $ks2 = 0;
  1123.         } else {
  1124.             $r1 = 0;
  1125.             $ks2 = 0;
  1126.         }
  1127.         if (!$rank) {
  1128.             $s = $r1 + $ks2;
  1129.         } else if ($rank == $share[4]) {
  1130.             $s = $r1;
  1131.         } else if ($rank == $share[5]) {
  1132.             $s = $ks2;
  1133.         } else {
  1134.             $s = 0;
  1135.         }
  1136.         $ceksql = mysql_query("select * from komisi2 where jenis='share' and username='$username' $dtgl");
  1137.         $adashare = mysql_num_rows($ceksql);
  1138.         if ($adashare == 0 and $s > 0) {
  1139.             $this->insert("komisi2", "", "'', '$username', '0', '$tomorrow', '0', '', 'share', ''");
  1140.         }
  1141.         $b = date("m");
  1142.         $tglskr = date("Y-m-d");
  1143.         $tgshare = "2009-$b-$share[6]";
  1144.         if ($tglskr >= $tgshare) {
  1145.             $s = $s;
  1146.         } else {
  1147.             $s = 0;
  1148.         }
  1149.         $ceksql2 = mysql_query("select * from komisi2 where jenis='share' and username='$username'");
  1150.         $adashare2 = mysql_num_rows($ceksql2);
  1151.         if ($adashare2 > 12) {
  1152.             $sh = 0;
  1153.         } else {
  1154.             $sh = $s;
  1155.         }
  1156.         return $sh;
  1157.     }
  1158.     function insertkomjual($username, $harga) {
  1159.         $clientdate = (date("Y-m-d H:i:s"));
  1160.         $tkt = $this->config("kedalaman");
  1161.         $level = $this->dataupline("level", $username);
  1162.         $kdlm = explode("|", $tkt);
  1163.         $kd = $kdlm[1];
  1164.         $kolev = $this->config("komjual");
  1165.         for ($i = 0;$i < $level;$i++) {
  1166.             if ($level <= 10) {
  1167.                 $j = $i + 1;
  1168.                 $komlev = explode("|", $kolev);
  1169.                 $upli = $this->dataupline("upline$i", $username);
  1170.                 $tj = ($komlev[$i] * $harga) / 100;
  1171.                 if ($upli) {
  1172.                     $this->insert("komisi", "", "'', '$upli', '$tj', '$clientdate', '0', '', 'komjual$j', '$username'");
  1173.                 }
  1174.             }
  1175.         }
  1176.     }
  1177.     function insertkomjual2($username, $harga) {
  1178.         $clientdate = (date("Y-m-d H:i:s"));
  1179.         $tkt = $this->config2("kedalaman");
  1180.         $level = $this->dataupline2("level", $username);
  1181.         $kdlm = explode("|", $tkt);
  1182.         $kd = $kdlm[1];
  1183.         $kolev = $this->config2("komjual");
  1184.         for ($i = 0;$i < $level;$i++) {
  1185.             if ($level <= 10) {
  1186.                 $j = $i + 1;
  1187.                 $komlev = explode("|", $kolev);
  1188.                 $upli = $this->dataupline2("upline$i", $username);
  1189.                 $tj = ($komlev[$i] * $harga) / 100;
  1190.                 if ($upli) {
  1191.                     $this->insert("komisi2", "", "'', '$upli', '$tj', '$clientdate', '0', '', 'komjual$j', '$username'");
  1192.                 }
  1193.             }
  1194.         }
  1195.     }
  1196.     function totalbonuspasangan($username, $dtgl) {
  1197.         $bp = 0;
  1198.         $sqlpas = mysql_query("select bayar from komisi where jenis='kompasangan' and username like '%$username%' $dtgl");
  1199.         while ($row = mysql_fetch_row($sqlpas)) {
  1200.             $bp = $bp + $row[0];
  1201.         }
  1202.         return $bp;
  1203.     }
  1204.     function totalbonuspasanganpulsa($username, $dtgl) {
  1205.         $bp = 0;
  1206.         $sqlpas = mysql_query("select bayar from komisi where jenis='kompulsa' and username like '%$username%' $dtgl");
  1207.         while ($row = mysql_fetch_row($sqlpas)) {
  1208.             $bp = $bp + $row[0];
  1209.         }
  1210.         return $bp;
  1211.     }
  1212.     function BonusSponsor($username, $jenis, $dtgl) {
  1213.         $b = 0;
  1214.         if ($username) {
  1215.             $sql = mysql_query("select bayar from komisi where username like '%$username%' and jenis='$jenis' $dtgl");
  1216.             while ($row = mysql_fetch_row($sql)) {
  1217.                 $b = $b + $row[0];
  1218.             }
  1219.         }
  1220.         return $b;
  1221.     }
  1222.     function BonusLevel($username, $dtgl) {
  1223.         $b = 0;
  1224.         $sql = mysql_query("select bayar from komisi where username like '%$username%' and jenis like '%komlev%' $dtgl");
  1225.         while ($row = mysql_fetch_row($sql)) {
  1226.             $b = $b + $row[0];
  1227.         }
  1228.         return $b;
  1229.     }
  1230.     function bonuscroslinepaket($username, $dtgl) {
  1231.         $bc = 0;
  1232.         $sql = mysql_query("select paket from upline where username='$username'");
  1233.         $row = mysql_fetch_row($sql);
  1234.         $paket = $row[0];
  1235.         for ($i = 0;$i < $paket;$i++) {
  1236.             if ($i == 0) {
  1237.                 $user = $username;
  1238.             } else {
  1239.                 $user = $username . "-0$i";
  1240.             }
  1241.             $bc = $bc + $this->bonuscrosline($user, $dtgl);
  1242.         }
  1243.         return $bc;
  1244.     }
  1245.     function tanggalan($dtgl) {
  1246.         $h = "";
  1247.         $hari = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu");
  1248.         $bulan = array("Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");
  1249.         $w = date("w", strtotime($dtgl));
  1250.         $b = date("m", strtotime($dtgl));
  1251.         $t = date("d", strtotime($dtgl));
  1252.         $h = $hari[$w] . ", $t " . $bulan[$b - 1] . " " . date("Y", strtotime($dtgl));
  1253.         return $h;
  1254.     }
  1255.     function NetGrowth($username, $jenis, $dtgl) {
  1256.         $n = 0;
  1257.         if ($jenis == "komlev") {
  1258.             $sql = mysql_query("select * from komisi where jenis like '%komlev%' and username='$username' $dtgl");
  1259.             $n = mysql_num_rows($sql);
  1260.         } else if ($jenis == "fo") {
  1261.             $sqle = mysql_query("select * from komisi where jenis='kompasangan' and username='$username' $dtgl");
  1262.             $fo = $this->config("flushout");
  1263.             $afo = mysql_num_rows($sqle);
  1264.             if ($afo > $fo) $n = 1;
  1265.         } else {
  1266.             $sql = mysql_query("select * from komisi where jenis='$jenis' and username='$username' $dtgl");
  1267.             $n = mysql_num_rows($sql);
  1268.         }
  1269.         return $n;
  1270.     }
  1271.     function BonusPenjualan($username, $dtgl) {
  1272.         $bp = 0;
  1273.         $sqlpas = mysql_query("select bayar from komisi where jenis='komjual' and username='$username' $dtgl");
  1274.         while ($row = mysql_fetch_row($sqlpas)) {
  1275.             $bp = $bp + $row[0];
  1276.         }
  1277.         return $bp;
  1278.     }
  1279.     function bonuspasanganpulsa($username, $dtgl) {
  1280.         $bp = 0;
  1281.         $sqlpas = mysql_query("select bayar from komisi where jenis='kompulsa' and username like '%$username%' $dtgl");
  1282.         while ($row = mysql_fetch_row($sqlpas)) {
  1283.             $bp = $bp + $row[0];
  1284.         }
  1285.         return $bp;
  1286.     }
  1287.     function totalkomisicash($username, $dtgl) {
  1288.         $kom = 0;
  1289.         $kom = $this->totalkomisi($username, $dtgl) - $this->totalkomisipulsa($username, $dtgl);
  1290.         return $kom;
  1291.     }
  1292.     function totalkomisi($username, $dtgl) {
  1293.         $kom = "";
  1294.         $sql = mysql_query("select paket from upline where username='$username'");
  1295.         $row = mysql_fetch_row($sql);
  1296.         $paket = $row[0];
  1297.         if ($paket > 1) {
  1298.             $cros = $this->bonuscroslinepaket($username, $dtgl);
  1299.         } else {
  1300.             $cros = $this->bonuscrosline($username, $dtgl);
  1301.         }
  1302.         $skom = "SELECT bayar FROM komisi WHERE username like '%$username%' and status=0 $dtgl";
  1303.         $dkom = mysql_query($skom);
  1304.         $ada = mysql_num_rows($dkom);
  1305.         if ($ada > 0) {
  1306.             $komi = 0;
  1307.             while ($rkom = mysql_fetch_row($dkom)) {
  1308.                 $komi = $komi + $rkom[0];
  1309.             }
  1310.         } else {
  1311.             $komi = 0;
  1312.         }
  1313.         $kom = $komi + $cros + $this->royaltistockist($username, $dtgl) + $this->komisistockist($username, $dtgl) + $this->komisishare($username, $rank, $dtgl) + $this->matchingupline($username, $dtgl) + $this->komisiro($mid, "", $dtgl) + $this->rewardleader($mid, "", $dtgl);
  1314.         return $kom;
  1315.     }
  1316.     function ditransfer($jenis, $kode) {
  1317.         $d = 0;
  1318.         $sql = mysql_query("select $jenis, userid, tglbayar, indek, pph from transfer where kode='$kode'");
  1319.         $row = mysql_fetch_row($sql);
  1320.         $index = $row[4];
  1321.         $totcash0 = $row[0] - ($row[0] * $row[3]);
  1322.         $totcash = $totcash0 - ($totcash0 * $index / 100);
  1323.         if ($jenis == "pulsa") {
  1324.             $autocash = $this->AutoCash($row[1], "pulsa", "and tglbayar='" . date("Y-m-d", strtotime($row[2])) . "'");
  1325.         } else {
  1326.             $autocash = $this->AutoCash($row[1], "cash", "and tglbayar='" . date("Y-m-d", strtotime($row[2])) . "'");
  1327.         }
  1328.         $d = $totcash - $autocash;
  1329.         return $d;
  1330.     }
  1331.     function TarikTransfer($jenis, $kode) {
  1332.         $t = 0;
  1333.         if ($jenis == "pulsa") {
  1334.             $sql = mysql_query("select rp from transfer where kode='$kode' and tujuan='HP Member'");
  1335.         } else {
  1336.             $sql = mysql_query("select rp from transfer where kode='$kode' and tujuan<>'HP Member'");
  1337.         }
  1338.         $row = mysql_fetch_row($sql);
  1339.         $t = $row[0];
  1340.         return $t;
  1341.     }
  1342.     function TotalTransfer($username, $jenis, $dtgl) {
  1343.         $d = 0;
  1344.         $sql = mysql_query("select kode from transfer where userid='$username' and status=1 $dtgl");
  1345.         while ($row = mysql_fetch_row($sql)) {
  1346.             $d = $d + $this->ditransfer($jenis, $row[0]);
  1347.         }
  1348.         return $d;
  1349.     }
  1350.     function bonusroi($username, $dtgl) {
  1351.         $b = 0;
  1352.         $spk = mysql_query("select a.paket, b.tgl from upline as a inner join member as b on a.username=b.username where a.username='$username'");
  1353.         $row = mysql_fetch_row($spk);
  1354.         $pk = $row[0];
  1355.         $tgjoin = $row[1];
  1356.         if ($tgjoin) {
  1357.             $newsplit = explode("-", $dtgl);
  1358.             $newsplit2 = explode("-", $tgjoin);
  1359.             $jd = date("m", mktime(00, 00, 00, $newsplit[1] - $newsplit2[1], $newsplit[2], $newsplit[0]));
  1360.             $j = $jd * 1;
  1361.             $roi = explode("|", $this->config("roi"));
  1362.             $td = date("Y-m-d", mktime(00, 00, 00, $newsplit2[1], $newsplit2[2] + 30, $newsplit2[0]));
  1363.             if (date("Y-m-d", strtotime($dtgl)) >= $td) {
  1364.                 $b = $roi[$j] * $pk;
  1365.             } else {
  1366.                 $b = 0;
  1367.             }
  1368.         }
  1369.         return $b;
  1370.     }
  1371.     function rewardleader($username, $dtgl) {
  1372.         $bp = 0;
  1373.         $sqlpas = mysql_query("select bayar from komisi where jenis='rewardleader' and username='$username' $dtgl");
  1374.         while ($row = mysql_fetch_row($sqlpas)) {
  1375.             $bp = $bp + $row[0];
  1376.         }
  1377.         return $bp;
  1378.     }
  1379.     function totalkomisi2($username, $dtgl) {
  1380.         $kom = "";
  1381.         $cros = $this->bonuscrosline2($username, $dtgl);
  1382.         $skom = "SELECT bayar FROM komisi2 WHERE username='$username' and status=0 $dtgl";
  1383.         $dkom = mysql_query($skom);
  1384.         $ada = mysql_num_rows($dkom);
  1385.         if ($ada > 0) {
  1386.             $komi = 0;
  1387.             while ($rkom = mysql_fetch_row($dkom)) {
  1388.                 $komi = $komi + $rkom[0];
  1389.             }
  1390.             $kom = $komi + $cros + $this->royaltistockist2($username, $dtgl) + $this->komisistockist2($username, $dtgl) + $this->komisishare2($username, $rank, $dtgl) + $this->matchingupline2($username, $dtgl);
  1391.         } else {
  1392.             $kom = 0 + $cros + $this->royaltistockist2($username, $dtgl) + $this->komisistockist2($username, $dtgl) + $this->komisishare2($username, $rank, $dtgl) + $this->matchingupline2($username, $dtgl);
  1393.         }
  1394.         return $kom;
  1395.     }
  1396.     function totalkomisipulsax($username, $dtgl) {
  1397.         $kom = "";
  1398.         $skom = "SELECT * FROM komisi WHERE username like '%$username%' AND jenis='kompulsa' $dtgl";
  1399.         $dkom = mysql_query($skom);
  1400.         $ada = mysql_num_rows($dkom);
  1401.         if ($ada > 0) {
  1402.             $komi = 0;
  1403.             while ($rkom = mysql_fetch_row($dkom)) {
  1404.                 $komi = $komi + $rkom[2];
  1405.             }
  1406.             $kom = $komi;
  1407.         } else {
  1408.             $kom = 0;
  1409.         }
  1410.         return $kom;
  1411.     }
  1412.     function TransferKomisi($username, $jenis, $dtgl) {
  1413.         $kom = 0;
  1414.         $skom = "SELECT $jenis FROM transfer WHERE userid='$username' $dtgl";
  1415.         $dkom = mysql_query($skom);
  1416.         $ada = mysql_num_rows($dkom);
  1417.         if ($ada > 0) {
  1418.             $komi = 0;
  1419.             while ($rkom = mysql_fetch_row($dkom)) {
  1420.                 $komi = $komi + $rkom[0];
  1421.             }
  1422.             $kom = $komi;
  1423.         } else {
  1424.             $kom = 0;
  1425.         }
  1426.         return $kom;
  1427.     }
  1428.     function AutoCash($username, $jenis, $dtgl) {
  1429.         $a = 0;
  1430.         $sql = mysql_query("select $jenis from autocash where username='$username' $dtgl");
  1431.         while ($row = mysql_fetch_row($sql)) {
  1432.             $a = $a + $row[0];
  1433.         }
  1434.         return $a;
  1435.     }
  1436.     function totalkomisipulsa($username, $dtgl) {
  1437.         $kom = "";
  1438.         $skom = "SELECT * FROM komisi WHERE username like '%$username%' AND jenis='kompulsa' $dtgl";
  1439.         $dkom = mysql_query($skom);
  1440.         $ada = mysql_num_rows($dkom);
  1441.         if ($ada > 0) {
  1442.             $komi = 0;
  1443.             while ($rkom = mysql_fetch_row($dkom)) {
  1444.                 $komi = $komi + $rkom[2];
  1445.             }
  1446.             $kom = $komi;
  1447.         } else {
  1448.             $kom = 0;
  1449.         }
  1450.         return $kom;
  1451.     }
  1452.     function totalkomisipulsa2($username, $dtgl) {
  1453.         $kom = "";
  1454.         $skom = "SELECT * FROM komisi2 WHERE username='$username' AND jenis='kompulsa' $dtgl";
  1455.         $dkom = mysql_query($skom);
  1456.         $ada = mysql_num_rows($dkom);
  1457.         if ($ada > 0) {
  1458.             $komi = 0;
  1459.             while ($rkom = mysql_fetch_row($dkom)) {
  1460.                 $komi = $komi + $rkom[2];
  1461.             }
  1462.             $kom = $komi;
  1463.         } else {
  1464.             $kom = 0;
  1465.         }
  1466.         return $kom;
  1467.     }
  1468.     function totalkomisipulsapaket2($username, $dtgl) {
  1469.         $kom = "";
  1470.         $spk = mysql_query("select paket from upline2 where username='$username'");
  1471.         $row = mysql_fetch_row($spk);
  1472.         $pk = $row[0];
  1473.         $tkm = 0;
  1474.         for ($i = 0;$i < $pk;$i++) {
  1475.             if ($i == 0) {
  1476.                 $user = $username;
  1477.             } else {
  1478.                 $user = "$username-0$i";
  1479.             }
  1480.             $skom = "SELECT * FROM komisi2 WHERE username='$user' AND jenis='kompulsa' $dtgl";
  1481.             $dkom = mysql_query($skom);
  1482.             $ada = mysql_num_rows($dkom);
  1483.             $komi = 0;
  1484.             while ($rkom = mysql_fetch_row($dkom)) {
  1485.                 $komi = $komi + $rkom[2];
  1486.             }
  1487.             $tkm = $tkm + $komi;
  1488.         }
  1489.         $kom = $tkm;
  1490.         return $kom;
  1491.     }
  1492.     function totalkomisipulsapaket($username, $dtgl) {
  1493.         $kom = "";
  1494.         $spk = mysql_query("select paket from upline where username='$username'");
  1495.         $row = mysql_fetch_row($spk);
  1496.         $pk = $row[0];
  1497.         $tkm = 0;
  1498.         for ($i = 0;$i < $pk;$i++) {
  1499.             if ($i == 0) {
  1500.                 $user = $username;
  1501.             } else {
  1502.                 $user = "$username-0$i";
  1503.             }
  1504.             $skom = "SELECT * FROM komisi WHERE username='$user' AND jenis='kompulsa' $dtgl";
  1505.             $dkom = mysql_query($skom);
  1506.             $ada = mysql_num_rows($dkom);
  1507.             $komi = 0;
  1508.             while ($rkom = mysql_fetch_row($dkom)) {
  1509.                 $komi = $komi + $rkom[2];
  1510.             }
  1511.             $tkm = $tkm + $komi;
  1512.         }
  1513.         $kom = $tkm;
  1514.         return $kom;
  1515.     }
  1516.     function komisiro($username, $dtgl) {
  1517.         $ks = 0;
  1518.         $sql = mysql_query("select bayar from komisi where jenis='komjual' and username='$username' $dtgl");
  1519.         while ($row = mysql_fetch_row($sql)) {
  1520.             $ks = $ks + $row[0];
  1521.         }
  1522.         return $ks;
  1523.     }
  1524.     function komisiro2($username, $dtgl) {
  1525.         $ks = 0;
  1526.         $sql = mysql_query("select bayar from komisi2 where jenis='komjual' and username='$username' $dtgl");
  1527.         while ($row = mysql_fetch_row($sql)) {
  1528.             $ks = $ks + $row[0];
  1529.         }
  1530.         return $ks;
  1531.     }
  1532.     function komisistockist($username, $dtgl) {
  1533.         $ks = 0;
  1534.         $rep = str_replace("tglbayar", "tgl_aktivasi", $dtgl);
  1535.         $sql = mysql_query("select * from card where status=1 and dealer='$username' $rep");
  1536.         $ada = mysql_num_rows($sql);
  1537.         $kos = explode("|", $this->config("stockist"));
  1538.         $ks = $ada * $kos[0];
  1539.         return $ks;
  1540.     }
  1541.     function komisistockist2($username, $dtgl) {
  1542.         $ks = 0;
  1543.         $rep = str_replace("tglbayar", "tgl_aktivasi", $dtgl);
  1544.         $sql = mysql_query("select * from card where status=1 and dealer='$username' $rep");
  1545.         $ada = mysql_num_rows($sql);
  1546.         $kos = explode("|", $this->config2("stockist"));
  1547.         $ks = $ada * $kos[0];
  1548.         return $ks;
  1549.     }
  1550.     function royaltistockist($username, $dtgl) {
  1551.         $ks = 0;
  1552.         $sqls = mysql_query("select jumlah from stockist_komisi where username='$username' $dtgl");
  1553.         while ($rows = mysql_fetch_row($sqls)) {
  1554.             $r = $r + $rows[0];
  1555.         }
  1556.         $rep = str_replace("tglbayar", "a.tglbayar", $dtgl);
  1557.         $sql = mysql_query("select a.`jumlah`, b.username from `stockist_order` as a inner join member as b on a.stockistid=b.username where b.sponsor='$username'");
  1558.         while ($row = mysql_fetch_row($sql)) {
  1559.             if ($row[0] < 0) {
  1560.                 $ks0 = $ks0 + ($row[0] * -1);
  1561.             }
  1562.         }
  1563.         $sql0 = mysql_query("select jumlah from `stockist_order` where stockistid='$username' $dtgl");
  1564.         while ($row0 = mysql_fetch_row($sql0)) {
  1565.             if ($row0[0] < 0) {
  1566.                 $ksu = $ksu + ($row0[0] * -1);
  1567.             }
  1568.         }
  1569.         $ro = explode("|", $this->config("royalti_stockist"));
  1570.         $ks = ($ks0 * $ro[1]) + ($ksu * $ro[0]) + $r;
  1571.         return $ks;
  1572.     }
  1573.     function royaltistockist2($username, $dtgl) {
  1574.         $ks = 0;
  1575.         $sqls = mysql_query("select jumlah from stockist_komisi where username='$username' $dtgl");
  1576.         while ($rows = mysql_fetch_row($sqls)) {
  1577.             $r = $r + $rows[0];
  1578.         }
  1579.         $rep = str_replace("tglbayar", "a.tglbayar", $dtgl);
  1580.         $sql = mysql_query("select a.`jumlah`, b.username from `stockist_order` as a inner join member2 as b on a.stockistid=b.username where b.sponsor='$username'");
  1581.         while ($row = mysql_fetch_row($sql)) {
  1582.             if ($row[0] < 0) {
  1583.                 $ks0 = $ks0 + ($row[0] * -1);
  1584.             }
  1585.         }
  1586.         $sql0 = mysql_query("select jumlah from `stockist_order` where stockistid='$username' $dtgl");
  1587.         while ($row0 = mysql_fetch_row($sql0)) {
  1588.             if ($row0[0] < 0) {
  1589.                 $ksu = $ksu + ($row0[0] * -1);
  1590.             }
  1591.         }
  1592.         $ro = explode("|", $this->config2("royalti_stockist"));
  1593.         $ks = ($ks0 * $ro[1]) + ($ksu * $ro[0]) + $r;
  1594.         return $ks;
  1595.     }
  1596.     function bayarkomisi($username, $dtgl) {
  1597.         $kom = "";
  1598.         $skom = "SELECT rp FROM transfer WHERE userid='$username' AND status=1 $dtgl";
  1599.         $dkom = mysql_query($skom);
  1600.         $ada = mysql_num_rows($dkom);
  1601.         if ($ada > 0) {
  1602.             $komi = 0;
  1603.             while ($rkom = mysql_fetch_row($dkom)) {
  1604.                 $komi = $komi + $rkom[0];
  1605.             }
  1606.             $kom = $komi;
  1607.         } else {
  1608.             $kom = 0;
  1609.         }
  1610.         return $kom;
  1611.     }
  1612.     function bayarkomisi2($username, $dtgl) {
  1613.         $kom = "";
  1614.         $skom = "SELECT rp FROM transfer2 WHERE userid='$username' AND status=1 $dtgl";
  1615.         $dkom = mysql_query($skom);
  1616.         $ada = mysql_num_rows($dkom);
  1617.         if ($ada > 0) {
  1618.             $komi = 0;
  1619.             while ($rkom = mysql_fetch_row($dkom)) {
  1620.                 $komi = $komi + $rkom[0];
  1621.             }
  1622.             $kom = $komi;
  1623.         } else {
  1624.             $kom = 0;
  1625.         }
  1626.         return $kom;
  1627.     }
  1628.     function bayarkomisipulsa($username, $dtgl) {
  1629.         $kom = "";
  1630.         $skom = "SELECT rp FROM transfer WHERE userid='$username' AND tujuan='HP Member'  AND status=1 $dtgl";
  1631.         $dkom = mysql_query($skom);
  1632.         $ada = mysql_num_rows($dkom);
  1633.         if ($ada > 0) {
  1634.             $komi = 0;
  1635.             while ($rkom = mysql_fetch_row($dkom)) {
  1636.                 $komi = $komi + $rkom[0];
  1637.             }
  1638.             $kom = $komi;
  1639.         } else {
  1640.             $kom = 0;
  1641.         }
  1642.         return $kom;
  1643.     }
  1644.     function bayarkomisipulsa2($username, $dtgl) {
  1645.         $kom = "";
  1646.         $skom = "SELECT rp FROM transfer2 WHERE userid='$username' AND tujuan='HP Member'  AND status=1 $dtgl";
  1647.         $dkom = mysql_query($skom);
  1648.         $ada = mysql_num_rows($dkom);
  1649.         if ($ada > 0) {
  1650.             $komi = 0;
  1651.             while ($rkom = mysql_fetch_row($dkom)) {
  1652.                 $komi = $komi + $rkom[0];
  1653.             }
  1654.             $kom = $komi;
  1655.         } else {
  1656.             $kom = 0;
  1657.         }
  1658.         return $kom;
  1659.     }
  1660.     function jmlmember($username, $field) {
  1661.         $jm = 0;
  1662.         $this->select("a.username, a.status, a.blokir, b.sponsor", "member as a inner join upline as b on a.username=b.username", $field);
  1663.         $jm = $this->num_rows();
  1664.         return $jm;
  1665.     }
  1666.     function jmlmember2($username, $field) {
  1667.         $jm = 0;
  1668.         $this->select("a.username, a.status, a.blokir, b.sponsor", "member2 as a inner join upline2 as b on a.username=b.username", $field);
  1669.         $jm = $this->num_rows();
  1670.         return $jm;
  1671.     }
  1672.     function myewalet($username) {
  1673.         $te = 0;
  1674.         $te = $this->myewaletdone($username);
  1675.         return $te;
  1676.     }
  1677.     function myewaletpending($username) {
  1678.         $te = 0;
  1679.         $sql = mysql_query("select username, jumlah, tujuan from dataewalet where tujuan='$username' and status=0");
  1680.         $a = mysql_num_rows($sql);
  1681.         $ted = 0;
  1682.         while ($row = mysql_fetch_row($sql)) {
  1683.             $ted = $ted + $row[1];
  1684.         }
  1685.         $sqla = mysql_query("select username, jumlah, tujuan from dataewalet where username='$username' and status=0");
  1686.         $tek = 0;
  1687.         while ($rowa = mysql_fetch_row($sqla)) {
  1688.             $tek = $tek + $rowa[1];
  1689.         }
  1690.         $te = $ted + $tek;
  1691.         return $te;
  1692.     }
  1693.     function myewaletdone($username) {
  1694.         $te = 0;
  1695.         $sql = mysql_query("select username, jumlah, tujuan from dataewalet where tujuan='$username' and status=1");
  1696.         $a = mysql_num_rows($sql);
  1697.         $ted = 0;
  1698.         while ($row = mysql_fetch_row($sql)) {
  1699.             $ted = $ted + $row[1];
  1700.         }
  1701.         $sqla = mysql_query("select username, jumlah, tujuan from dataewalet where username='$username' and status=1");
  1702.         $tek = 0;
  1703.         while ($rowa = mysql_fetch_row($sqla)) {
  1704.             $tek = $tek + $rowa[1];
  1705.         }
  1706.         $te = $ted - $tek;
  1707.         return $te;
  1708.     }
  1709.     function saldoadmin($dtgl) {
  1710.         $this->select("jumlah, status", "transaksi", $dtgl);
  1711.         $sa = 0;
  1712.         while ($row = $this->fetch_row()) {
  1713.             if ($row[1] > 0) {
  1714.                 $ja = $row[0];
  1715.             } else {
  1716.                 $ja = - ($row[0]);
  1717.             }
  1718.             $sa = $sa + $ja;
  1719.         }
  1720.         return $sa;
  1721.     }
  1722.     function saldoadmin2($dtgl) {
  1723.         $this->select("jumlah, status", "transaksi2", $dtgl);
  1724.         $sa = 0;
  1725.         while ($row = $this->fetch_row()) {
  1726.             if ($row[1] > 0) {
  1727.                 $ja = $row[0];
  1728.             } else {
  1729.                 $ja = - ($row[0]);
  1730.             }
  1731.             $sa = $sa + $ja;
  1732.         }
  1733.         return $sa;
  1734.     }
  1735.     function banner() {
  1736.         $this->select("id, nama, banner, url", "banner", "published=1", "ordering");
  1737.         while ($row = $this->fetch_row()) {
  1738.             echo "<a href='http://$row[3]' target='_blank'><img src='images/banner/$row[2]' title='$row[1]' border=0 /></a><br><br>";
  1739.         }
  1740.     }
  1741.     function bannerrek() {
  1742.         $this->select("id, nama, banner, url", "banner_rek", "published=1", "ordering");
  1743.         while ($row = $this->fetch_row()) {
  1744.             echo "<a href='http://$row[1]' target='_blank'><img src='images/banner/$row[2]' title='$row[1]' border=0 /></a>
  1745.  
  1746.                <br>
  1747.  
  1748.                $row[3]
  1749.  
  1750.                <br><br>";
  1751.         }
  1752.     }
  1753.     function bannerkiri() {
  1754.         $this->select("id, nama, banner, url", "banner_kiri", "published=1", "ordering");
  1755.         while ($row = $this->fetch_row()) {
  1756.             echo "<a href='http://$row[3]' target='_blank'><img src='images/banner/$row[2]' title='$row[1]' border=0 /></a>
  1757.  
  1758.                <br><br>";
  1759.         }
  1760.     }
  1761.     function bannerbawah() {
  1762.         $this->select("id, nama, banner, url", "banner_bawah", "published=1", "ordering");
  1763.         while ($row = $this->fetch_row()) {
  1764.             echo "<a href='http://$row[3]' target='_blank'><img src='images/banner/$row[2]' title='$row[1]' border=0 /></a>&nbsp";
  1765.         }
  1766.     }
  1767.     function banneratas() {
  1768.         $this->select("id, nama, banner, url", "banner_atas", "published=1", "ordering");
  1769.         while ($row = $this->fetch_row()) {
  1770.             echo "<a href=http://$row[3] target=''><img src='images/banner/$row[2]' title='$row[1]' border=0 /></a>";
  1771.         }
  1772.     }
  1773.     function bannerkanan() {
  1774.         $this->select("id, nama, banner, url", "banner_kanan", "published=1", "ordering");
  1775.         while ($row = $this->fetch_row()) {
  1776.             echo "<a href='http://$row[3]' target='_blank'><img src='images/banner/$row[2]' width='465' title='$row[1]' border=0 /></a>
  1777.                <br><br>";
  1778.         }
  1779.     }
  1780.     function komisipaket($username, $dtgl) {
  1781.         $kom = 0;
  1782.         $spk = mysql_query("select paket from upline where username='$username'");
  1783.         $row = mysql_fetch_row($spk);
  1784.         $pk = $row[0];
  1785.         $tkm = 0;
  1786.         for ($i = 0;$i < $pk;$i++) {
  1787.             if ($i == 0) {
  1788.                 $user = $username;
  1789.             } else {
  1790.                 $user = "$username-0$i";
  1791.             }
  1792.             $cros = $cros + $this->bonuscrosline($user, $dtgl);
  1793.             $skom = "SELECT bayar FROM komisi WHERE username='$user' and status=0 $dtgl";
  1794.             $dkom = mysql_query($skom);
  1795.             $ada = mysql_num_rows($dkom);
  1796.             $komi = 0;
  1797.             while ($rkom = mysql_fetch_row($dkom)) {
  1798.                 $komi = $komi + $rkom[0];
  1799.             }
  1800.             $tkm = $tkm + $komi;
  1801.         }
  1802.         $kom = $tkm + $cros + $this->royaltistockist($username, $dtgl) + $this->komisistockist($username, $dtgl) + $this->komisishare($username, $rank, $dtgl) + $this->matchingupline($username, $dtgl);
  1803.         return $kom;
  1804.     }
  1805.     function komisipaket2($username, $dtgl) {
  1806.         $kom = 0;
  1807.         $spk = mysql_query("select paket from upline2 where username='$username'");
  1808.         $row = mysql_fetch_row($spk);
  1809.         $pk = $row[0];
  1810.         $tkm = 0;
  1811.         for ($i = 0;$i < $pk;$i++) {
  1812.             if ($i == 0) {
  1813.                 $user = $username;
  1814.             } else {
  1815.                 $user = "$username-0$i";
  1816.             }
  1817.             $cros = $cros + $this->bonuscrosline2($user, $dtgl);
  1818.             $skom = "SELECT bayar FROM komisi2 WHERE username='$user' and status=0 $dtgl";
  1819.             $dkom = mysql_query($skom);
  1820.             $ada = mysql_num_rows($dkom);
  1821.             $komi = 0;
  1822.             while ($rkom = mysql_fetch_row($dkom)) {
  1823.                 $komi = $komi + $rkom[0];
  1824.             }
  1825.             $tkm = $tkm + $komi;
  1826.         }
  1827.         $kom = $tkm + $cros + $this->royaltistockist2($username, $dtgl) + $this->komisistockist2($username, $dtgl) + $this->komisishare2($username, $rank, $dtgl) + $this->matchingupline2($username, $dtgl);
  1828.         return $kom;
  1829.     }
  1830.     function ym($i, $n) {
  1831.         $ym = "";
  1832.         $ymn = explode(",", $this->config("ym"));
  1833.         $cn = count($ymn);
  1834.         echo "<a href='ymsgr:sendIM?$ymn[$i]'><img src='http://opi.yahoo.com/online?u=$ymn[$i]&m=g&t=1' border='0' title='$n'></a>";
  1835.     }
  1836.     function freemember($status) {
  1837.         $this->select("username, nama, hp, kota, rupiah", "member", "status=$status and paket=1", "tgl asc", "", "", "10");
  1838.         while ($data = $this->fetch_row()) {
  1839.             echo "<center><table cellpadding=\"0\" cellspacing=\"0\" width=\"50px\" height=\"50px\" border=\"0\" align=\"left\" bgcolor=\"#F9F9F9\"><tr><td width=\"100%\" align=\"center\"><img src=\"images/no_avatarA.gif\" width=\"50px\" height=\"50px\"></td></tr></table>$data[0]<br /> $data[1] <br />($data[3])<br /><br /><br /></center>";
  1840.         }
  1841.     }
  1842.     function newmember($status) {
  1843.         $this->select("username, nama, hp, kota, rupiah", "member", "status=$status and paket=1", "tglaktif desc", "", "", "10");
  1844.         while ($data = $this->fetch_row()) {
  1845.             echo "<center><table cellpadding=\"0\" cellspacing=\"0\" width=\"50px\" height=\"50px\" border=\"0\" align=\"left\" bgcolor=\"#F9F9F9\"><tr><td width=\"100%\" align=\"center\"><img src=\"images/no_avatarA.gif\" width=\"50px\" height=\"50px\"></td></tr></table>$data[0]<br /> $data[1] <br />($data[3])<br /><br /><br /></center>";
  1846.         }
  1847.     }
  1848.     function newmember2($status) {
  1849.         $this->select("username, nama, hp, kota, rupiah", "member2", "status=$status and paket=1", "tglaktif desc", "", "", "10");
  1850.         while ($data = $this->fetch_row()) {
  1851.             echo "<center><table cellpadding=\"0\" cellspacing=\"0\" width=\"50px\" height=\"50px\" border=\"0\" align=\"left\" bgcolor=\"#F9F9F9\"><tr><td width=\"100%\" align=\"center\"><img src=\"images/no_avatarB.gif\" width=\"50px\" height=\"50px\"></td></tr></table>$data[0]<br /> $data[1] <br />($data[3])<br /><br /><br /></center>";
  1852.         }
  1853.     }
  1854.     function stockRO($username, $field) {
  1855.         $s = 0;
  1856.         $sql = mysql_query("select $field from stockist_order where stockistid='$username'");
  1857.         while ($row = mysql_fetch_row($sql)) {
  1858.             $s = $s + $row[0];
  1859.         }
  1860.         return $s;
  1861.     }
  1862.     function komsp($username, $dtgl) {
  1863.         $j = 0;
  1864.         $sql = mysql_query("select * from komisi where jenis='komsponsor' and username='$username' $dtgl");
  1865.         $j = mysql_num_rows($sql);
  1866.         return $j;
  1867.     }
  1868.     function komsp2($username, $dtgl) {
  1869.         $j = 0;
  1870.         $sql = mysql_query("select * from komisi2 where jenis='komsponsor' and username='$username' $dtgl");
  1871.         $j = mysql_num_rows($sql);
  1872.         return $j;
  1873.     }
  1874.     function topsponsor($dtgl, $limit) {
  1875.         $dtfrom = "$dtgl-01";
  1876.         $dtto = "$dtgl-31";
  1877.         $sql = mysql_query("select a.username, b.nama, a.sp from topsponsor as a inner join member as b on a.username=b.username where  (a.tglbayar between '$dtfrom' and '$dtto') order by a.sp desc limit $limit");
  1878.         $nom = 1;
  1879.         while ($data = mysql_fetch_row($sql)) {
  1880.             echo "$nom. $data[1] ($data[2])<br>";
  1881.             $nom++;
  1882.         }
  1883.     }
  1884.     function topsponsor2($dtgl, $limit) {
  1885.         $dtfrom = "$dtgl-01";
  1886.         $dtto = "$dtgl-31";
  1887.         $sql = mysql_query("select a.username, b.nama, a.sp from topsponsor2 as a inner join member2 as b on a.username=b.username where  (a.tglbayar between '$dtfrom' and '$dtto') order by a.sp desc limit $limit");
  1888.         $nom = 1;
  1889.         while ($data = mysql_fetch_row($sql)) {
  1890.             echo "$nom. $data[1] ($data[2])<br>";
  1891.             $nom++;
  1892.         }
  1893.     }
  1894.     function kirimsms($sender, $username, $pesan) {
  1895.         $tglskr = strtotime(date("Y-m-d H:i:s"));
  1896.         $hp = $this->dataku("hp", $username);
  1897.         $this->insert("messages", "Direction, Type, StatusDetails, Status, ChannelID, ScheduledTimeSecs, Sender, Recipient, Body", "'2', '2', '200', '1', '1001', '$tglskr', '$sender', '$hp', '$pesan'");
  1898.     }
  1899.     function hpku($nohp) {
  1900.         $hpku = "";
  1901.         $sql = mysql_query("select nama from member where hp='$nohp'");
  1902.         $row = mysql_fetch_row($sql);
  1903.         $hpku = $row[0];
  1904.         return $hpku;
  1905.     }
  1906.     function hpku2($nohp) {
  1907.         $hpku = "";
  1908.         $sql = mysql_query("select nama from member2 where hp='$nohp'");
  1909.         $row = mysql_fetch_row($sql);
  1910.         $hpku = $row[0];
  1911.         return $hpku;
  1912.     }
  1913.     function automaintain($username) {
  1914.         $au = 0;
  1915.         $sql = mysql_query("select jumlah from dataewalet where tujuan='$username' and uraian like '%Automantain%' and status=1");
  1916.         while ($row = mysql_fetch_row($sql)) {
  1917.             $au = $au + $row[0];
  1918.         }
  1919.         return $au;
  1920.     }
  1921. };
  1922. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement