<%@ page import="java.sql.*" %> <%@ page import="java.util.*" %> <%@ include file="../con_open.jsp" %> Traffic Pods - PodSurf V1.1 <% String cat = request.getParameter("cat"); String surfer = request.getParameter("surfer"); String get_im = request.getParameter("im"); String get_code = request.getParameter("code"); String bp_out = request.getParameter("bp_out"); if(bp_out == null) { bp_out = "no"; } String sp_out = request.getParameter("sp_out"); if(sp_out == null) { sp_out = "no"; } String IP = request.getRemoteAddr(); String bonus_in = request.getParameter("bonus_in"); if(bonus_in == null) { bonus_in = "no"; } String super_in = request.getParameter("super_in"); if(super_in == null) { super_in = "no"; } ///BLOCK SURFING /* rs = stmt.executeQuery("SELECT * FROM pods_page_access WHERE page_name = 'SURF' "); if(rs.next()) { if(rs.getInt("blocked") == 1 && !surfer.equals("NOBODY") && !surfer.equals("trafficpods") && !surfer.equals("teebone")) { //deny access response.sendRedirect("../unavailable.jsp?note="+rs.getString("note")+"&returnPage=index.jsp"); stmt.close(); con.close(); return; } } */ if(bp_out.equals("yes")) { //cash out and drop from bonus pod stmt.executeUpdate("UPDATE pods_accounts SET pod_points_reserve = pod_points_reserve + bonus_reg, bonus_reg = -1 WHERE username = '"+surfer+"' "); stmt.executeUpdate("UPDATE pods_surf_track SET code2 = 69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_start.jsp?mes=cash_out&surfer="+surfer); con.close(); return; } if(sp_out.equals("yes")) { //cash out and drop from bonus pod int sp_reg = 1; int sp_cr = 0; double sp_cash = 0; double jackpot = 0; rs = stmt.executeQuery("SELECT super_reg FROM pods_accounts WHERE username = '"+surfer+"' "); if(rs.next()) { sp_reg = rs.getInt("super_reg"); } rs = stmt.executeQuery("SELECT jackpot FROM jackpot WHERE id = 1"); if(rs.next()) { jackpot = rs.getDouble("jackpot"); } //adjust sp_reg level to actual //if(sp_reg > 1) sp_reg -= 1; if(sp_reg == 1) { sp_cr = 100; sp_cash = 0; } if(sp_reg == 2) { sp_cr = 300; sp_cash = 0; } if(sp_reg == 3) { sp_cr = 600; sp_cash = 0; } if(sp_reg == 4) { sp_cr = 1000; sp_cash = 0; } if(sp_reg == 5) { sp_cr = 1500; sp_cash = 0; } if(sp_reg == 6) { sp_cr = 2250; sp_cash = 0; } if(sp_reg == 7) { sp_cr = 3250; sp_cash = 0; } if(sp_reg == 8) { sp_cr = 4750; sp_cash = 0; } if(sp_reg == 9) { sp_cr = 6750; sp_cash = 0; } if(sp_reg == 10) { sp_cr = 9750; sp_cash = 0; } if(sp_reg == 11) { sp_cr = 13750; sp_cash = 0; } if(sp_reg == 12) { sp_cr = 18750; sp_cash = 0; } if(sp_reg == 13) { sp_cr = 24750; sp_cash = 0; } if(sp_reg == 14) { sp_cr = 31750; sp_cash = 0; } if(sp_reg == 15) { sp_cr = 39750; sp_cash = 0; } if(sp_reg == 16) { sp_cr = 48750; sp_cash = 0; } if(sp_reg == 17) { sp_cr = 58750; sp_cash = 0; } if(sp_reg == 18) { sp_cr = 78750; sp_cash = 0; } if(sp_reg == 19) { sp_cr = 128750; sp_cash = 0; } if(sp_reg == 20) { sp_cr = 128750; sp_cash = jackpot; } if(sp_reg <= 19) { //prize is all credits stmt.executeUpdate("UPDATE pods_accounts SET pod_points_reserve = pod_points_reserve + "+sp_cr+", super_reg = -1 WHERE username = '"+surfer+"' "); stmt.executeUpdate("INSERT INTO pods_super_pod(username,date,prize,prize_type) VALUES('"+surfer+"',NOW(),"+sp_cr+",'POD_POINTS') "); } else if(sp_reg > 19) { //prize is cash stmt.executeUpdate("UPDATE pods_accounts SET pod_points_reserve = pod_points_reserve + "+sp_cr+", super_reg = -1 WHERE username = '"+surfer+"' "); stmt.executeUpdate("INSERT INTO pods_super_pod(username,date,prize,prize_type) VALUES('"+surfer+"',NOW(),"+sp_cash+",'CASH') "); } if(sp_reg == 20) { //reset jackpot stmt.executeUpdate("UPDATE jackpot SET jackpot = 20 WHERE id = 1"); } stmt.executeUpdate("UPDATE pods_surf_track SET code2 = 69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_start.jsp?mes=cash_out_sp&surfer="+surfer); con.close(); return; } //////////////////////////////////TEMP SURF BLOCKOUT////////////////////////////////// /* String sendHere = "../unavailable.jsp"; String note = "Surfing will be available at 1:00PM PST - Stay Tuned!"; //check to see if access is allowed if(!surfer.equals("nobody")) { //deny access response.sendRedirect(sendHere+"?note="+note+"&returnPage=index.jsp"); con.close(); return; } */ ////////////////////////////////////////////////////////////////////////////////////// if(cat == null ) { cat = "default"; } String AccountStatus = "invalid"; if (surfer == null) { response.sendRedirect(response.encodeRedirectURL("surf_error.jsp?err=who")); con.close(); return; } else if(surfer.equals("null")) { response.sendRedirect("surf_error.jsp?err=who"); con.close(); return; } int check_surf = 0; if(get_code == null) { check_surf = 0; } else { check_surf = 1; } if(get_im == null) { check_surf = 0; } else { check_surf = 1; } //double personal = 0; double today_credits = 0; double traffic_credits = 0; int win = 0; int winCredits = 0; int winSymbol = 0; String symbol = ""; String prizeNote = ""; int ls = 0; int lu = 0; int lr = 0; int lf = 0; int li = 0; int ln = 0; int lg = 0; String surfing = ""; int im = 0; int c_im = 0; int num = 0; int time = 0; int good = 0; int code = 0; int code2 = 0; int free_letter = 0; int credit_account = 1; int membertype = 1; int site_num = 1; int bonus_reg = 0; int super_reg = 0; double pp_reserve = 0; double pp_avail = 0; String sponsor = "nobody"; int pod_level = 0; int pod_num = 0; int bonus_pod = 0; int super_pod = 0; String ps_msg = ""; if(check_surf == 1) { ///////////////////////////////////////////////////////////////// //JANUARY 2006 POWER SURF int[] ps_hour = new int[35]; String[] ps_ratio = new String[35]; /* ps_hour[29] = 13; //saturday ps_hour[30] = 18; ps_hour[1] = 10; ps_hour[2] = 5; ps_hour[3] = 22; ps_hour[4] = 15; ps_hour[5] = 9; ps_ratio[29] = "3"; ps_ratio[30] = "2"; ps_ratio[1] = "2"; ps_ratio[2] = "3"; ps_ratio[3] = "3"; ps_ratio[4] = "2"; ps_ratio[5] = "3"; rs = stmt.executeQuery("SELECT DAYOFMONTH(NOW()) AS dom, HOUR(NOW()) AS thishour"); if(rs.next()) { if(rs.getInt("dom") < 6 || rs.getInt("dom") == 29 || rs.getInt("dom") == 30) { if(ps_hour[rs.getInt("dom")] == rs.getInt("thishour")) { ps_msg = ps_ratio[rs.getInt("dom")]; } //bonus hour for Jan 4th //if(rs.getInt("dom") == 4 && rs.getInt("thishour") == 16) { // ps_msg = "3"; //} } } */ int mult = 1; if(!ps_msg.equals("")) { mult = Integer.parseInt(ps_msg); } c_im = Integer.parseInt(request.getParameter("im")); //rs = stmt.executeQuery("SELECT letter_s,letter_u,letter_r,letter_f,letter_i,letter_n,letter_g,im,num,( (SECOND(NOW())+MINUTE(NOW())*60 + HOUR(NOW())*3600) - (SECOND(date)+MINUTE(date)*60 + HOUR(date)*3600) ) AS time, code FROM pods_surf_track WHERE surfer = '"+surfer+"' "); rs = stmt.executeQuery("SELECT ( (SECOND(NOW())+MINUTE(NOW())*60 + HOUR(NOW())*3600) - (SECOND(date)+MINUTE(date)*60 + HOUR(date)*3600) ) AS time, im, num, code, code2 FROM pods_surf_track WHERE surfer = '"+surfer+"' "); if(rs.next()) { im = rs.getInt("im"); num = rs.getInt("num"); time = rs.getInt("time"); code = rs.getInt("code"); code2 = rs.getInt("code2"); } else { response.sendRedirect("surf_error.jsp?err=notrack&surfer="+surfer); con.close(); return; } if(code == 1554421) { //came from security page. give credit stmt.executeUpdate("UPDATE pods_surf_track SET code = 0 WHERE surfer = '"+surfer+"' "); credit_account = 1; } else if(code2 == 999999) { //came from start page. do not give credit stmt.executeUpdate("UPDATE pods_surf_track SET code2 = 0 WHERE surfer = '"+surfer+"' "); credit_account = 0; } else { if(code > 0) { response.sendRedirect("surf_lock.jsp?surfer="+surfer); con.close(); return; } if(time < 10) { response.sendRedirect("surf_error.jsp?err=notime&t="+time+"&surfer="+surfer); con.close(); return; } if(c_im != im) { stmt.executeUpdate("UPDATE pods_surf_track SET im=0 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_error.jsp?err=badnum&surfer="+surfer); con.close(); return; } } //get account info //int pod_level = 0; rs = stmt.executeQuery("SELECT sponsor, status, membertype, site_num, today_credits, bonus_reg, super_reg, pod_points_reserve, pod_points, personal FROM pods_accounts WHERE username = '"+surfer+"' and status = 'active' "); if(rs.next()) { //account is valid membertype = rs.getInt("membertype"); site_num = rs.getInt("site_num"); //pod_level = rs.getInt("pod_level"); //personal = rs.getDouble("personal"); today_credits = rs.getDouble("today_credits"); traffic_credits = rs.getDouble("personal"); sponsor = rs.getString("sponsor"); bonus_reg = rs.getInt("bonus_reg"); super_reg = rs.getInt("super_reg"); pp_reserve = rs.getDouble("pod_points_reserve"); pp_avail = rs.getDouble("pod_points"); } else { response.sendRedirect("surf_error.jsp?err=badaccount&surfer="+surfer); con.close(); return; } ///////////////////////////////////////////////////BONUS POD POINT MULTIPLIER IS HERE/////////////////////////////////////////////// //CHECK FOR PRIZES!!! int pmult = 1; if(membertype > 1) { pmult = 1; } if( (Math.random()*100) <= 15) { //won something win=1; if( (Math.random()*100) <= 66) { //win credits int cr_x = (int) (Math.random()*100); if(cr_x > 0) { winCredits = 5 * pmult; } if(cr_x > 40) { winCredits = 10 * pmult; } if(cr_x > 70) { winCredits = 15 * pmult; } if(cr_x > 90) { winCredits = 20 * pmult; } if(winCredits > 0) { prizeNote = "You found "+winCredits+" Bonus Pod Points!"; } } else { //win a symbol winSymbol = 1; int cr_l = (int) (Math.random()*100); //get the letter String up_sym = "s_1"; if(cr_l > 0 && cr_l <= 40 ) { symbol = "STAR"; up_sym = "s_1";} if(cr_l > 40 && cr_l <= 70 ) { symbol = "DIAMOND"; up_sym = "s_2";} if(cr_l > 70 && cr_l <= 90 ) { symbol = "MOON"; up_sym = "s_3";} if(cr_l > 90 && cr_l <= 100 ) { symbol = "BLOB"; up_sym = "s_4";} prizeNote = "You found a "+symbol+" symbol!"; //update surf_track stmt.executeUpdate("UPDATE pods_surf_track SET "+up_sym+" = "+up_sym+" + 1 WHERE surfer = '"+surfer+"' "); } } int syndicate = 0; //credit account double addCredit = 1; double addAuto = 1; if(membertype == 2) { addCredit = 4; winCredits *= 2; } //if(membertype == 3) { addCredit = 5; winCredits *= 3; } if(winCredits > 0) { prizeNote = "You found "+winCredits+" Bonus Pod Points!"; } pod_level = (site_num / 10000) + 1; pod_num = ((site_num % 10000) / 10) + 1; //is this surfer in a bonus pod? if((site_num % 100) == 0 && (site_num % 1000) != 0) { bonus_pod = 1; //yes, in a bonus pod, check bonus pod regulator if(bonus_reg == -1) { //bonus pod is done credit_account = 1; bonus_pod = 0; } //else if(bonus_reg == 0) { // bonus_pod = 1; // credit_account = 0; //} else if(bonus_reg >= 0 && bp_out.equals("no") && site_num > 1 ) { if(bonus_reg == 0 && !bonus_in.equals("yes")) { //redirect for bonus pod message stmt.executeUpdate("UPDATE pods_surf_track SET code2 = 69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_start.jsp?mes=bonus_enter&surfer="+surfer); con.close(); return; } int marker_b = 75; if(bonus_reg < 100) { marker_b = 90; } if( (Math.random()*100) <= marker_b || bonus_reg == 0) { //stay in bonus pod bonus_pod = 1; credit_account = 0; //bonus pod is active int pod_multiplier = pod_level; if(pod_multiplier < 1) { pod_multiplier = 1; } if(pod_multiplier > 10) { pod_multiplier = 10; } int bp_l = (int) (Math.random()*100); //bonus pod prize double bp_prize = 0; if(bp_l > 0 && bp_l <= 50 ) { bp_prize = 5;} if(bp_l > 50 && bp_l <= 75 ) { bp_prize = 10;} if(bp_l > 75 && bp_l <= 90 ) { bp_prize = 15;} if(bp_l > 90 && bp_l <= 100 ) { bp_prize = 20;} bp_prize = bp_prize * pod_multiplier; stmt.executeUpdate("UPDATE pods_accounts SET bonus_reg = bonus_reg + "+bp_prize+" WHERE username = '"+surfer+"' "); //get bonus_reg amount for surf bar bonus_reg += bp_prize; } else { //drop from bonus pod stmt.executeUpdate("UPDATE pods_accounts SET bonus_reg = -1 WHERE username = '"+surfer+"' "); stmt.executeUpdate("UPDATE pods_surf_track SET code2 = 69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_start.jsp?mes=bonus_drop&surfer="+surfer); con.close(); return; } } } //is this surfer in a super pod? if((site_num % 1000) == 0) { super_pod = 1; //yes, in a super pod, check super pod regulator if(super_reg == -1) { //super pod is done credit_account = 1; super_pod = 0; } //else if(bonus_reg == 0) { // bonus_pod = 1; // credit_account = 0; //} else if(super_reg >= 0 && sp_out.equals("no") && site_num > 1 ) { if(super_reg == 0 && !super_in.equals("yes")) { //redirect for super pod message stmt.executeUpdate("UPDATE pods_surf_track SET code2 = 69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_start.jsp?mes=super_enter&surfer="+surfer); con.close(); return; } int marker = 75; if(super_reg < 6) { marker = 100; } if(super_reg > 17) { marker = 2; } if( (Math.random()*100) <= marker || super_reg == 0) { //stay in bonus pod super_pod = 1; credit_account = 0; stmt.executeUpdate("UPDATE pods_accounts SET super_reg = super_reg + 1 WHERE username = '"+surfer+"' "); double sp_cash2 = 0; int sp_prize = 100; //get super_reg amount for surf bar if(super_reg == 1) { sp_prize = 200; } if(super_reg == 2) { sp_prize = 300; } if(super_reg == 3) { sp_prize = 600; } if(super_reg == 4) { sp_prize = 1000; } if(super_reg == 5) { sp_prize = 1500; } if(super_reg == 6) { sp_prize = 2250; } if(super_reg == 7) { sp_prize = 3250; } if(super_reg == 8) { sp_prize = 4750; } if(super_reg == 9) { sp_prize = 6750; } if(super_reg == 10) { sp_prize = 9750; } if(super_reg == 11) { sp_prize = 13750; } if(super_reg == 12) { sp_prize = 18750; } if(super_reg == 13) { sp_prize = 26250; } if(super_reg == 14) { sp_prize = 36250; } if(super_reg == 15) { sp_prize = 51250; } if(super_reg == 16) { sp_prize = 71250; } if(super_reg == 17) { sp_prize = 101250; } if(super_reg == 18) { sp_prize = 0; sp_cash2 = 25; } if(super_reg == 19) { sp_prize = 0; sp_cash2 = 50; } if(super_reg == 20) { sp_prize = 0; sp_cash2 = 75; } // need to add jackpot here super_reg = sp_prize; } else { //drop from super pod stmt.executeUpdate("UPDATE pods_accounts SET super_reg = -1 WHERE username = '"+surfer+"' "); stmt.executeUpdate("UPDATE pods_surf_track SET code2 = 69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_start.jsp?mes=super_drop&surfer="+surfer); con.close(); return; } } } if((site_num % 100) == 99) { //reset bonus and super pod regulators. stmt.executeUpdate("UPDATE pods_accounts SET bonus_reg = 0, super_reg = 0 WHERE username = '"+surfer+"' "); } if(credit_account == 1) { if(membertype == 1) { stmt.executeUpdate("UPDATE pods_accounts SET personal = personal + (1.25*"+mult+"), auto_assign = auto_assign + (1.25*"+mult+"), pod_points_reserve = pod_points_reserve + "+winCredits+", site_num = site_num + 1, pod_level = "+pod_level+", pod_num = "+pod_num+", weekly_surfed = weekly_surfed + 1, personal_lock = personal_lock + 1, weekly_bonus = weekly_bonus + "+winCredits+", today_credits = today_credits + (2.5*"+mult+"), today_surfed = today_surfed + 1, cr_surfing = cr_surfing + (2.5*"+mult+") WHERE username = '"+surfer+"' "); //update adm_stats stmt.executeUpdate("UPDATE pods_adm_stats SET credits_earned = credits_earned + "+(addCredit*2*mult)+", credits_won = credits_won + "+winCredits+", pages_surfed = pages_surfed + 1, credits_used = credits_used + 1 WHERE date = CURRENT_DATE() "); } else { stmt.executeUpdate("UPDATE pods_accounts SET personal = personal + (5*"+mult+"), pod_points_reserve = pod_points_reserve + "+winCredits+", site_num = site_num + 1, pod_level = "+pod_level+", pod_num = "+pod_num+", weekly_surfed = weekly_surfed + 1, personal_lock = personal_lock + 1, weekly_bonus = weekly_bonus + "+winCredits+", today_credits = today_credits + (5*"+mult+"), today_surfed = today_surfed + 1, cr_surfing = cr_surfing + "+(addCredit*mult)+" WHERE username = '"+surfer+"' "); //update adm_stats stmt.executeUpdate("UPDATE pods_adm_stats SET credits_earned = credits_earned + "+addCredit*mult+", credits_won = credits_won + "+winCredits+", pages_surfed = pages_surfed + 1, credits_used = credits_used + 1 WHERE date = CURRENT_DATE() "); } //give pod point bonus to sponsor if(!surfer.equals(sponsor)) { stmt.executeUpdate("UPDATE pods_accounts SET pod_points_reserve = pod_points_reserve + 0.5 WHERE username = '"+sponsor+"' and membertype = 1 "); stmt.executeUpdate("UPDATE pods_accounts SET pod_points_reserve = pod_points_reserve + 1 WHERE username = '"+sponsor+"' and membertype = 2 "); } //credit the pod this person is surfing in //OLD>> stmt.executeUpdate("UPDATE pods_pods SET pod_reserve = pod_reserve + pp_per_surfer, pod_bonus = pod_bonus + pp_per_surfer WHERE pod_rank = "+pod_num+" "); stmt.executeUpdate("UPDATE pods_pods SET pod_bonus = pod_bonus + pp_per_surfer WHERE pod_rank = "+pod_num+" and pod_owned = 1 "); stmt.executeUpdate("UPDATE pods_accounts SET pod_points_reserve = pod_points_reserve + pp_per_surfer WHERE pod_owned = "+pod_num+" and pod_owned > 0 "); //credit pod_value if pod is owned by this surfer or their sponsor if(membertype == 1) { stmt.executeUpdate("UPDATE pods_pods SET pod_value = pod_value + 1 WHERE username = '"+sponsor+"' and pod_owned = 1 "); stmt.executeUpdate("UPDATE pods_pods SET pod_value = pod_value + 2.5 WHERE username = '"+surfer+"' and pod_owned = 1 "); } else { stmt.executeUpdate("UPDATE pods_pods SET pod_value = pod_value + 1 WHERE username = '"+sponsor+"' and pod_owned = 1 "); stmt.executeUpdate("UPDATE pods_pods SET pod_value = pod_value + 5 WHERE username = '"+surfer+"' and pod_owned = 1 "); } } } else { //rs = stmt.executeQuery("SELECT letter_s,letter_u,letter_r,letter_f,letter_i,letter_n,letter_g,im,num,( (SECOND(NOW())+MINUTE(NOW())*60 + HOUR(NOW())*3600) - (SECOND(date)+MINUTE(date)*60 + HOUR(date)*3600) ) AS time, code FROM pods_surf_track WHERE surfer = '"+surfer+"' "); rs = stmt.executeQuery("SELECT ( (SECOND(NOW())+MINUTE(NOW())*60 + HOUR(NOW())*3600) - (SECOND(date)+MINUTE(date)*60 + HOUR(date)*3600) ) AS time, im, num, code FROM pods_surf_track WHERE surfer = '"+surfer+"' "); if(rs.next()) { im = rs.getInt("im"); num = rs.getInt("num"); time = rs.getInt("time"); //ls = rs.getInt("letter_s"); //lu = rs.getInt("letter_u"); //lr = rs.getInt("letter_r"); //lf = rs.getInt("letter_f"); //li = rs.getInt("letter_i"); //ln = rs.getInt("letter_n"); //lg = rs.getInt("letter_g"); code = rs.getInt("code"); } else { //insert into surf_track stmt.executeUpdate("INSERT INTO pods_surf_track(date,IP,surfer,start_date) VALUES(NOW(),'"+IP+"','"+surfer+"',NOW()) "); } rs = stmt.executeQuery("SELECT status, membertype, pod_num, pod_level, today_credits FROM pods_accounts WHERE username = '"+surfer+"' and status = 'active' "); if(rs.next()) { //account is valid //membertype = rs.getInt("membertype"); //syndicate = rs.getInt("syndicate"); //personal = rs.getDouble("personal"); today_credits = rs.getDouble("today_credits"); } stmt.executeUpdate("UPDATE pods_surf_track SET code2=69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_start.jsp?surfer="+surfer); con.close(); return; } //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //RANDOM SECURITY CHECK if( (Math.random()*100) == 1) { stmt.executeUpdate("UPDATE pods_surf_track SET code=69 WHERE surfer = '"+surfer+"' "); response.sendRedirect("surf_lock.jsp?surfer="+surfer); con.close(); return; } ////////////////////////////////////////////////////// String bonus = "no"; String userpic = "NONE"; String userpic2 = "NONE"; String url = "http://google.com"; String sql = ""; int id = 0; rs = stmt.executeQuery("SELECT url, id, username FROM pods_campaigns WHERE status = 'Active' and creditsUsed < credits and dailyUsed < dailyLimit and username != '"+surfer+"' ORDER BY rand() LIMIT 50,1"); if(rs.next()) { url = rs.getString("url"); id = rs.getInt("id"); userpic = rs.getString("username"); stmt.executeUpdate("UPDATE pods_campaigns SET creditsUsed = creditsUsed + 1, dailyUsed = dailyUsed + 1 WHERE id = "+id+" "); } else { rs = stmt.executeQuery("SELECT url, id, username FROM pods_campaigns WHERE status = 'Active' and username != '"+surfer+"' ORDER BY rand() LIMIT 1"); if(rs.next()) { url = rs.getString("url"); id = rs.getInt("id"); userpic = rs.getString("username"); stmt.executeUpdate("UPDATE pods_adm_stats SET credits_bonus = credits_bonus + 1 WHERE date = CURRENT_DATE() "); } else { url = "http://www.google.com"; } bonus = "yes"; } // rs = stmt.executeQuery("SELECT id FROM pods_surf_track WHERE surfer = '"+surfer+"' "); if(rs.next()) { //update surftrack & prize letters... stmt.executeUpdate("UPDATE pods_surf_track SET pages_surfed = pages_surfed + 1, date = NOW(), im=0, camp_id_prev = camp_id_cur, camp_id_cur = "+id+" WHERE id = "+rs.getInt("id")+" "); } else { //insert into surftrack stmt.executeUpdate("INSERT INTO pods_surf_track(date,IP,surfer,im,camp_id_cur,start_date) VALUES(NOW(),'"+IP+"','"+surfer+"',0,"+id+",NOW()) "); } //////////////////////////////////////////// site_num = (site_num % 10) + 1; String topurl = "surf_top_1.jsp?surfer="+surfer+"&userpic="+userpic+"&url="+url+"&camp_id="+id+"&prizeNote="+prizeNote+"&tc="+today_credits+"&pod_level="+pod_level+"&site_num="+site_num+"&pod_num="+pod_num+"&pp_reserve="+pp_reserve+"&pp_avail="+pp_avail+"&traffic_credits="+traffic_credits+"&bonus_pod="+bonus_pod+"&bonus_reg="+bonus_reg+"&super_pod="+super_pod+"&super_reg="+super_reg+"&ps="+ps_msg+""; //String topurl = "top-B.jsp?sc="+scin+"&surfer="+surfer+"&userpic="+userpic+"&usersite="+url+"&cat="+cat+""; //////////////////////////////////////////// int fr1 = (int)(Math.random() * 100); int fr2 = (int)(Math.random() * 100); int fr3 = (int)(Math.random() * 100); int bar = (int)(Math.random() * 100); %> <% if(bar < 50) { %> " NORESIZE SCROLLING=NO SRC="<%= response.encodeURL(topurl) %>"> " SCROLLING=AUTO SRC="<%= url %>"> " NORESIZE SCROLLING=NO SRC="surf-bot.htm"> <BODY> <P> Your Browser must be set to support frames. </BODY> <% } else { %> " SCROLLING=AUTO SRC="<%= url %>"> " NORESIZE SCROLLING=NO SRC="<%= response.encodeURL(topurl) %>"> " NORESIZE SCROLLING=NO SRC="surf-bot.htm"> <BODY> <P> Your Browser must be set to support frames. </BODY> <% } %> <%@ include file="../con_close.jsp" %>