0byt3m1n1
Path:
/
data
/
17
/
1
/
18
/
11
/
1670011
/
user
/
1801231
/
htdocs
/
affiliates
/
includes
/
mod
/
[
Home
]
File: mod_members.php
<?php ##################################################################################### ## JROX.COM Affiliate Manager - includes/mod/mod_members.php file ## Version 1.6.2 ## ## Author: Ryan Roxas(ryan@jrox.com) ## Homepage: http://jam.jrox.com ## Bug Reports: http://jam.jrox.com/bugzilla/ ## Release Notes: docs/READ_ME.txt ####################################################################################### ####################################################################################### ## COPYRIGHT NOTICE ## Copyright 2007 JROX Technologies, Inc. All Rights Reserved. ## ## This script may be only used and modified in accordance to the license ## agreement attached (license.txt) except where expressly noted within ## commented areas of the code body. This copyright notice and the ## comments above and below must remain intact at all times. By using this ## code you agree to indemnify JROX Technologies, Inc, its corporate agents ## and affiliates from any liability that might arise from its use. ## ## Selling the code for this program without prior written consent is ## expressly forbidden and in violation of Domestic and International ## copyright laws. ####################################################################################### ####################################################################################### ## This file holds all the affiliate-related functions for the application ####################################################################################### if (!defined('JROX')) die('Error'); function Add_New_Affiliate() { global $mid, $pid, $checkpost, $payment_preference, $csponsor, $custom_field_value_1, $custom_field_value_2, $custom_field_value_3, $F_User_Name, $enable_membership_payment, $custom_field_value_4, $custom_field_value_5, $show_sponsor, $show_payment, $enable_custom_1, $enable_custom_2, $enable_custom_3, $enable_custom_4, $enable_custom_5, $require_sponsor, $enable_paypal_payment, $enable_check_payment, $enable_other_payment, $other_payment_value, $require_tax_id, $require_website_url, $require_company, $require_address_1, $require_address_2, $require_city, $require_state, $require_country, $require_zip, $require_phone, $require_fax, $require_check_name, $require_username, $require_password, $require_tos, $custom_field_1, $custom_field_2, $processor_option, $custom_field_3, $custom_field_4, $custom_field_5, $identifier, $token, $signup_ip, $vcode, $first_name, $last_name, $require_paypal_email; if (JAM_ENABLE_SESSIONS_ON_SIGNUP == true) { if (!empty($_SESSION['jtksignup'])) { return true; } } Db_Connect(); //CLEAN FOR FINAL SUBMISSION $finalpost = Prepare_Post_Data($checkpost); extract($finalpost); //GET SETTINGS $query = mysql_query("SELECT enable_forced_matrix, matrix_width, alert_affiliate_downline_signup, require_admin_approval, require_affiliate_confirmation, enable_follow_ups, default_affiliate_id FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); $enable_forced_matrix = $row[0]; $matrix_width = $row[1]; $alert_affiliate_downline_signup = $row[2]; $require_admin_approval = $row[3]; $require_affiliate_confirmation = $row[4]; $enable_follow_ups = $row[5]; $default_affiliate_id = $row[6]; } $getpid = mysql_query("SELECT commission_levels, affiliate_group FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($getpid) { if (mysql_num_rows($getpid) > 0) { $get_pid_row = mysql_fetch_row($getpid); $commission_levels = $get_pid_row[0]; $affiliate_group = $get_pid_row[1]; } else { $pid = 1; } } //CHECK MULTIPLE COMMISSION LEVELS AND FORCED MATRIX SETTING if (empty($csponsor)) { if (!empty($default_affiliate_id)) { $csponsor = $default_affiliate_id; } } if (!empty($csponsor)) { //GET SPONSOR ID $getid = mysql_query("SELECT mid, username, original_sponsor FROM jx_members WHERE mid = '$csponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($getid) { $row = mysql_fetch_row($getid); $sponsor = $row[0]; $sponsor_username = $row[1]; $original_sponsor = $row[2]; if ($original_sponsor == '' || $original_sponsor == 0) { $original_sponsor = $sponsor; } } $final_sponsor = $sponsor; $final_original_sponsor = $csponsor; //CHECK FORCED MATRIX SETTING if ($enable_forced_matrix == 1) { //CHECK WHAT LEVEL THE SPONSOR IS ON //$clevel = Get_Sponsor_Level($sponsor, $pid); $clevel = 1; $final_sponsor = Check_Sponsor_Matrix($clevel, $sponsor, $commission_levels, $matrix_width); /* //GET ORIGINAL SPONSOR if (!empty($final_sponsor)) { $getos = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE mid = '$final_sponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($getos) { $row2 = mysql_fetch_row($getos); if ($row2[2] == 0) { $final_original_sponsor = $final_sponsor; } else { $final_original_sponsor = $row2[2]; } } } else { $final_original_sponsor = $final_sponsor; } */ } } else { $final_sponsor = 0; $final_original_sponsor = 0; } //CHECK STATUS AND AFFILIATE CONFIRMATION EMAIL if ($require_affiliate_confirmation == 1 || $require_admin_approval == 1 || $enable_membership_payment == 1 || $enable_membership_payment == 2) { $status = 'inactive'; } else { $status = 'active'; } //CHECK PASSWORD if (empty($F_Password)) { $F_Password = strtolower(Random_Password()); } $new_password = $F_Password; //CHECK ADMIN APPROVAL if ($require_admin_approval == 1 || $require_affiliate_confirmation == 1) { $admin_approval = 0; $rpass = $F_Password; } else { $admin_approval = 1; $rpass = ''; } //SETUP ALL VARIABLES //FIRST NAME $F_First_Name = ucfirst(strtolower($F_First_Name)); //LAST NAME $F_Last_Name = ucfirst(strtolower($F_Last_Name)); //CHECK COMPANY if (empty($F_Company_Name)) { $F_Company_Name = ''; $finalpost['F_Company_Name'] = ''; } //CHECK ADDRESS 1 if (empty($F_Address_1)) { $F_Address_1 = ''; $finalpost['F_Address_1'] = ''; } //CHECK ADDRESS 2 if (empty($F_Address_2)) { $F_Address_2 = ''; $finalpost['F_Address_2'] = ''; } //CHECK CITY if (empty($F_City)) { $F_City = ''; $finalpost['F_City'] = ''; } //CHECK STATE if (empty($F_State)) { $F_State = ''; $finalpost['F_State'] = ''; } //CHECK COUNTRY if (empty($country)) { $country = ''; $finalpost['country'] = ''; } //CHECK ZIP CODE if (empty($F_Zip)) { $F_Zip = ''; $finalpost['F_Zip'] = ''; } //CHECK PHONE if (empty($F_Phone)) { $F_Phone = ''; $finalpost['F_Phone'] = ''; } //CHECK FAX if (empty($F_Fax)) { $F_Fax = ''; $finalpost['F_Fax'] = ''; } //CHECK CHECK NAME if (empty($F_Check_Name)) { $F_Check_Name = ''; $finalpost['F_Check_Name'] = ''; } //CHECK TAX ID if (!empty($F_Tax_ID) > 0) { $F_Tax_ID = Encrypt_Text($F_Tax_ID); } else { $F_Tax_ID = ''; } //CHECK USERNAME if (empty($F_User_Name)) { $string = strtolower($F_First_Name); $string2 = preg_replace("/([^a-z0-9]+)/", "", $string); $string3 = substr($string2, 0, 5); $num = rand(100, 9999); $jroxusername = $string3 . $num; while (Check_Affiliate_Random_Username($jroxusername) == false) { $num = rand(100, 9999); $jroxusername = $string3 . $num; } $F_User_Name = $jroxusername; $finalpost['F_User_Name'] = $F_User_Name; } $F_User_Name = strtolower($F_User_Name); Set_Login($F_User_Name); $added_by = $F_User_Name; //CHECK PASSWORD if (empty($F_Password)) { $F_Password = strtolower(Random_Password()); } $new_password = $F_Password; $finalpost['new_password'] = $new_password; $F_Password = Encrypt_Password($F_Password); //CHECK PAYPAL EMAIL if (empty($F_Paypal_Email)) { $F_Paypal_Email = ''; $finalpost['F_Paypal_Email'] = ''; } //CHECK PAYMENT PREFERENCE if (empty($F_Payment_Preference)) { $F_Payment_Preference = ''; } //CHECK WEBSITE URL if (empty($F_Web_Site)) { $F_Web_Site = ''; $finalpost['F_Web_Site'] = ''; } //CHECK CUSTOM FIELD 1 if (empty($F_Custom_Value_1)) { $F_Custom_Value_1 = ''; } //CHECK CUSTOM FIELD 2 if (empty($F_Custom_Value_2)) { $F_Custom_Value_2 = ''; } //CHECK CUSTOM FIELD 3 if (empty($F_Custom_Value_3)) { $F_Custom_Value_3 = ''; } //CHECK CUSTOM FIELD 4 if (empty($F_Custom_Value_4)) { $F_Custom_Value_4 = ''; } //CHECK CUSTOM FIELD 5 if (empty($F_Custom_Value_5)) { $F_Custom_Value_5 = ''; } if (empty($affiliate_group)) { $affiliate_group = 'none'; } $signup_ip = $_SERVER['REMOTE_ADDR']; $date = date('Y-m-d'); $first_name = $F_First_Name; $last_name = $F_Last_Name; $finalpost['username'] = $F_User_Name; $finalpost['program_group'] = $pid; $custom_id = strtolower(Random_Password()); while (Generate_Custom_ID($custom_id) == false) { $custom_id = strtolower(Random_Password()); } $program_group = $pid; //CREATE VERIFICATION CODE $code = rand(10000, 99999); //INSERT NEW AFFILIATE SIGNUP $insert = mysql_query("INSERT INTO jx_members (date, status, verification_code, jrox_id, jrox_token, username, password, primary_email, sponsor, original_sponsor, first_name, last_name, company_name, address_1, address_2, city, state, country, zip, phone, fax, check_name, payment_preference, tax_id, website, enable_custom_url, custom_affiliate_url, signup_ip, custom_field_value_1, custom_field_value_2, custom_field_value_3, custom_field_value_4, custom_field_value_5, custom_id, affiliate_group, added_by, updated_on, updated_by, admin_approval, rpass, program_group) VALUES ( '$date', '$status', '$code', '$identifier', '$token', '$F_User_Name', '$F_Password', '$F_Primary_Email', '$final_sponsor', '$final_original_sponsor', '$F_First_Name', '$F_Last_Name', '$F_Company_Name', '$F_Address_1', '$F_Address_2', '$F_City', '$F_State', '$country', '$F_Zip', '$F_Phone', '$F_Fax', '$F_Check_Name', '$F_Payment_Preference', '$F_Tax_ID', '$F_Web_Site', '0', '', '$signup_ip', '$F_Custom_Value_1', '$F_Custom_Value_2', '$F_Custom_Value_3', '$F_Custom_Value_4', '$F_Custom_Value_5', '$custom_id', '$affiliate_group', '$added_by', NOW(), '$added_by', '$admin_approval', '$rpass', '$pid' )") or die(cmysql_error(__LINE__, __FILE__)); if ($insert) { $mid = mysql_insert_id(); $vcode = $mid."-".$code; //CHECK OTHER FIELDS FOR UPDATING FIRST if (!empty($F_Paypal_Email)) { $query = mysql_query("UPDATE jx_members SET paypal_email = '".strtolower($F_Paypal_Email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($F_Stormpay_Email)) { $query = mysql_query("UPDATE jx_members SET stormpay_email = '".strtolower($F_Stormpay_Email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($F_Safepay_Email)) { $query = mysql_query("UPDATE jx_members SET safepay_email = '".strtolower($F_Safepay_Email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($F_Moneybookers_Email)) { $query = mysql_query("UPDATE jx_members SET moneybookers_email = '".strtolower($F_Moneybookers_Email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($F_Alertpay_Email)) { $query = mysql_query("UPDATE jx_members SET alertpay_email = '".strtolower($F_Alertpay_Email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($F_Egold_Id)) { $query = mysql_query("UPDATE jx_members SET egold_id = '".strtolower($F_Egold_Id)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($F_Bank_Transfer)) { $query = mysql_query("UPDATE jx_members SET bank_transfer = '$F_Bank_Transfer' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } ############################################# ## SEND OUT EMAILS IF NO PAYMENT IS NEEDED ## ############################################# //CHECK EMAIL ADMIN ALERT ON NEW AFFILIATE SIGNUP Send_System_Email('1', $F_Primary_Email, $finalpost); if ($enable_membership_payment == 0) { //GET THE SPONSOR EMAIL ADDRESS if ($final_sponsor > 0) { $getsponsor = mysql_query("SELECT username, primary_email, first_name, last_name FROM jx_members WHERE mid = '$final_sponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($getsponsor) { if (mysql_num_rows($getsponsor) > 0) { $spemaila = mysql_fetch_assoc($getsponsor); $finalpost['F_Sponsor'] = $spemaila['username']; $spemail_1 = $spemaila['primary_email']; } } } /* //GET ORIGINAL_SPONSOR DETAILS if ($final_original_sponsor > 0 AND $final_original_sponsor != $final_sponsor) { $getsponsor2 = mysql_query("SELECT primary_email FROM jx_members WHERE mid = '$final_original_sponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($getsponsor2) { if (mysql_num_rows($getsponsor2) > 0) { $spemail_2 = mysql_result($getsponsor2, 0); } } } */ //CHECK AFFILIATE CONFIRMATION EMAIL if ($require_affiliate_confirmation == 1) { Send_System_Email('3', $F_Primary_Email, $finalpost); } else { //CHECK ADMIN APPROVAL if ($require_admin_approval == 1) { Send_System_Email('7', $F_Primary_Email, $finalpost); } else { //EMAIL WELCOME EMAIL TO NEW SIGNUP Send_System_Email('5', $F_Primary_Email, $finalpost); //CHECK FOR SIGNUP BONUS Check_Enable_Signup_Bonus($mid, $final_original_sponsor); //CHECK ALERT DOWNLINE SIGNUP if ($alert_affiliate_downline_signup == 1) { if ($final_sponsor > 0) { Send_System_Email('6', $spemail_1, $spemaila); } /* if ($final_original_sponsor > 0) { Send_System_Email('6', $spemail_2, $finalpost); } */ } Insert_New_Follow_Up($mid, $enable_follow_ups); Create_Replicated_Web_Site($mid); //RUN INTERNAL SIGNUP MODULES Run_Internal_Signup_Modules($mid); } } } return true; } else { return false; } } function Check_Account_Expiration() { global $req; if ($req == 'payment' || $req == 'logout') { return true; } if (!empty($_SESSION['mexlogin']) AND $_SESSION['mexlogin'] != '0000-00-00') { $exp = explode('-', $_SESSION['mexlogin']); $cdate = mktime(0,0,0,$exp[1], $exp[2], $exp[0]); $now = time(); if ($cdate < $now) { return false; } } return true; } function Check_Affiliate_Signup() { global $show_errors, $checkpost, $payment_preference, $csponsor, $custom_field_value_1, $custom_field_value_2, $custom_field_value_3, $jam_signup_type, $custom_field_value_4, $custom_field_value_5, $show_sponsor, $show_payment, $enable_custom_1, $enable_custom_2, $enable_custom_3, $enable_custom_4, $enable_custom_5, $require_sponsor, $enable_paypal_payment, $enable_check_payment, $enable_other_payment, $other_payment_value, $require_tax_id, $require_website_url, $require_company, $require_address_1, $require_address_2, $require_city, $require_state, $require_country, $require_zip, $jam_post_type, $require_phone, $require_fax, $require_check_name, $require_username, $require_password, $require_tos, $custom_field_1, $custom_field_2, $jam_form_type, $custom_field_3, $custom_field_4, $custom_field_5, $require_paypal_email, $pid, $require_stormpay_email, $require_safepay_email, $require_alertpay_email, $require_moneybookers_email, $require_egold_id, $require_bank_transfer; if (JAM_ENABLE_SESSIONS_ON_SIGNUP == true) { if (!empty($_SESSION['jtksignup'])) { return true; } } $show_errors = ''; $error_username = false; $error_primary_email = false; $error_sponsor = false; $checksponsor = false; if (!empty($jam_signup_type)) { if (!empty($jam_post_type)) { if ($jam_post_type == 'get') { Clean_Get_Data(); } else { Clean_Post_Data(); } } else { Clean_Post_Data(); } } else { Clean_Post_Data(); } if (!empty($jam_signup_type)) { if ($jam_signup_type == 'redirect' AND !empty($checkpost['jam_form_type'])) { if (file_exists(HOME_BASE_DIRECTORY.'/plugins/signup_automation/internal/'.$checkpost['jam_form_type'].'/internal.signup.template.values.php')) { $processing = true; include (HOME_BASE_DIRECTORY.'/plugins/signup_automation/internal/'.$checkpost['jam_form_type'].'/internal.signup.template.values.php'); } } } //CHECK ALL INCOMING SIGNUP VARIABLES //CHECK FIRSTNAME if (Check_String_Length($checkpost['F_First_Name'], 2, 20) == true) { $show_errors .="* ".FIRST_NAME_BETWEEN_2_20_CHARACTERS."\n"; } //CHECK LASTNAME if (Check_String_Length($checkpost['F_Last_Name'], 2, 20) == true) { $show_errors .="* ".LAST_NAME_BETWEEN_2_20_CHARACTERS."\n"; } if ($require_company == 2) { //COMPANY if (strlen($checkpost['F_Company_Name']) < 1) { $show_errors .="* ".ENTER_COMPANY."\n"; } } if ($require_address_1 == 2) { //ADDRESS 1 if (strlen($checkpost['F_Address_1']) < 5) { $show_errors .="* ".ENTER_VALID_ADDRESS."\n"; } } if ($require_address_2 == 2) { //ADDRESS 1 if (strlen($checkpost['F_Address_2']) < 1) { $show_errors .="* ".ENTER_VALID_ADDRESS."\n"; } } if ($require_city == 2) { //CHECK CITY if (strlen($checkpost['F_City']) < 2) { $show_errors .="* ".ENTER_VALID_CITY."\n"; } } if ($require_state == 2) { //CHECK STATE if (strlen($checkpost['F_State']) < 2) { $show_errors .="* ".ENTER_VALID_STATE."\n"; } } if ($require_country == 2) { //ADDRESS 1 if (strlen($checkpost['country']) < 1) { $show_errors .="* ".ENTER_COUNTRY."\n"; } } if ($require_zip == 2) { //CHECK ZIP if (empty($checkpost['F_Zip'])) { $show_errors .="* ".ENTER_ZIP_CODE."\n"; } elseif (strlen($checkpost['F_Zip']) < 2) { $show_errors .="* ".ENTER_ZIP_CODE."\n"; } } if ($require_phone == 2 || !empty($checkpost['F_Phone'])) { //CHECK PHONE if (Check_String_Length($checkpost['F_Phone'], 7, 20) == true) { $show_errors .= "* ".PHONE_NUMBER_BETWEEN_7_20_CHARACTERS."\n"; } elseif (ereg('[A-Za-z\'\"]', $checkpost['F_Phone']) == true) { $show_errors .= "* ".PHONE_ONLY_NUMBER_DASHES."\n"; } } if ($require_fax == 2 || !empty($checkpost['F_Fax'])) { //CHECK FAX if ($checkpost['F_Fax'] != NULL) { if (Check_String_Length($checkpost['F_Fax'], 7, 20) == true) { $show_errors .= "* ".FAX_NUMBER_BETWEEN_7_20_CHARACTERS."\n"; } elseif (ereg('^[A-Za-z\'\"]', $checkpost['F_Fax']) == true) { $show_errors .= "* ".FAX_ONLY_NUMBER_DASHES."\n"; } } } if ($require_check_name == 2) { //CHECK CHECKNAME if ($checkpost['F_Check_Name'] != NULL) { if (Check_String_Length($checkpost['F_Check_Name'], 2, 50) == true) { $show_errors .= "* ".CHECK_NAME_BETWEEN_2_50_CHARACTERS."\n"; } } } if ($require_username == 2 || !empty($checkpost['F_User_Name'])) { //CHECK USERNAME if (Check_String_Length($checkpost['F_User_Name'], JAM_MINIMUM_USERNAME_CHARACTERS, JAM_MAXIMUM_USERNAME_CHARACTERS) == true) { $show_errors .="* ".USERNAME_BETWEEN." ".JAM_MINIMUM_USERNAME_CHARACTERS."-".JAM_MAXIMUM_USERNAME_CHARACTERS." ".ROW_CHARACTERS."\n"; $error_username = true; } elseif ($checkpost['F_User_Name'] == JAM_PUBLISHER_USER) { $show_errors .= "* ".$checkpost['F_User_Name']." ".USERNAME_ALREADY_USED."\n"; $error_username = true; } elseif (Check_Alphanum($checkpost['F_User_Name']) == true) { $show_errors .="* ".USERNAME_CONTAIN_LETTERS_NUMBERS."\n"; $error_username = true; } } //CHECK PRIMARY EMAIL if(Check_Email($checkpost['F_Primary_Email']) == false) { $error_primary_email = true; $show_errors .= "* ".INVALID_PRIMARY_EMAIL."\n"; } elseif (strtolower($checkpost['F_Primary_Email']) == JAM_PUBLISHER_EMAIL) { $error_primary_email = true; $show_errors .= "* ".INVALID_PRIMARY_EMAIL."\n"; } if ($require_password == 2 || !empty($checkpost['F_Password'])) { //CHECK PASSWORD if (Check_String_Length($checkpost['F_Password'], 6, 12) == true) { $show_errors .="* ".PASSWORD_BETWEEN_6_12_CHARACTERS."\n"; } elseif (Check_Alphanum($checkpost['F_Password']) == true) { $show_errors .="* ".PASSWORD_CONTAIN_LETTERS_NUMBERS."\n"; } elseif ($checkpost['F_Password'] != $checkpost['F_Password_2']) { $show_errors .= "* ".PASSWORDS_DO_NOT_MATCH."\n"; } } if ($require_username == 2 || !empty($checkpost['F_User_Name'])) { //CHECK FOR DUPLICATE EMAIL AND USERNAME if ($error_username == false) { $username = strtolower($checkpost['F_User_Name']); $username_check = mysql_query("SELECT username FROM jx_members WHERE username = '$username'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($username_check) > 0) { $show_errors .= "* ".$username." ".USERNAME_ALREADY_USED."\n"; $username1 = stripslashes($username); } else { //CHECK IF USERNAME MATCHES SUBDOMAINS $check_sub = mysql_query("SELECT subdomain_list FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($check_sub) { $subdomain_list = mysql_result($check_sub,0); if (strlen($subdomain_list) > 0) { $subdomain_row = explode(',',$subdomain_list); foreach ($subdomain_row as $value) { if ($value == $username) { $show_errors .= "* ".$username." ".USERNAME_ALREADY_USED."\n"; $username1 = stripslashes($username); } } } } } } } if ($error_primary_email == false) { $primary_email = strtolower($checkpost['F_Primary_Email']); $email_check = mysql_query("SELECT primary_email FROM jx_members WHERE primary_email = '$primary_email'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($email_check) > 0) { $show_errors .= "* ".EMAIL_ALREADY_USED."\n"; $primary_email = stripslashes($primary_email); } } /* //CHECK FOR REQUIRED FIELDS Db_Connect(); $query = mysql_query("SELECT require_sponsor_on_signup, require_website_url, require_tax_id, require_paypal_email, enable_custom_1, enable_custom_2, enable_custom_3, enable_custom_4, enable_custom_5, custom_field_1, custom_field_2, custom_field_3, custom_field_4, custom_field_5 FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); $row = mysql_fetch_assoc($query); */ if ($require_tax_id == 2) { //CHECK TAX ID if (empty($checkpost['F_Tax_ID'])) { $show_errors .="* ".INVALID_TAX_ID."\n"; } } if ($require_website_url == 2 || !empty($checkpost['F_Web_Site'])) { //CHECK WEBSITE URL if (Check_Web_Site($checkpost['F_Web_Site']) == false) { $show_errors .= "* ".INVALID_WEBSITE_ADDRESS."\n"; } } if ($require_paypal_email == 2 || !empty($checkpost['F_Paypal_Email'])) { //CHECK PAYPAL EMAIL if(Check_Email($checkpost['F_Paypal_Email']) == false) { $show_errors .= "* ".INVALID_PAYPAL_EMAIL."\n"; } elseif ($checkpost['F_Paypal_Email'] == JAM_PUBLISHER_PAYPAL_EMAIL) { $show_errors .= "* ".PAYPAL_EMAIL_ALREADY_USED."\n"; } else { $paypal_email = strtolower($checkpost['F_Paypal_Email']); $paypal_check = mysql_query("SELECT * FROM jx_members WHERE paypal_email = '$paypal_email'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($paypal_check) > 0) { $show_errors .= "* ".PAYPAL_EMAIL_ALREADY_USED."\n"; } } } if ($require_stormpay_email == 2 || !empty($checkpost['F_Stormpay_Email'])) { if (empty($checkpost['F_Stormpay_Email'])) { $show_errors .= "* ".ENTER_STORMPAY_EMAIL."\n"; } else { $stormpay_email = strtolower($checkpost['F_Stormpay_Email']); $stormpay_check = mysql_query("SELECT * FROM jx_members WHERE stormpay_email = '$stormpay_email'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($stormpay_check) > 0) { $show_errors .= "* ".STORMPAY_EMAIL_ALREADY_USED."\n"; } } } if ($require_safepay_email == 2 || !empty($checkpost['F_Safepay_Email'])) { if (empty($checkpost['F_Safepay_Email'])) { $show_errors .= "* ".ENTER_SAFEPAY_EMAIL."\n"; } else { $safepay_email = strtolower($checkpost['F_Safepay_Email']); $safepay_check = mysql_query("SELECT * FROM jx_members WHERE safepay_email = '$safepay_email'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($safepay_check) > 0) { $show_errors .= "* ".SAFEPAY_EMAIL_ALREADY_USED."\n"; } } } if ($require_moneybookers_email == 2 || !empty($checkpost['F_Moneybookers_Email'])) { if (empty($checkpost['F_Moneybookers_Email'])) { $show_errors .= "* ".ENTER_MONEYBOOKERS_EMAIL."\n"; } else { $moneybookers_email = strtolower($checkpost['F_Moneybookers_Email']); $moneybookers_check = mysql_query("SELECT * FROM jx_members WHERE moneybookers_email = '$moneybookers_email'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($moneybookers_check) > 0) { $show_errors .= "* ".MONEYBOOKERS_EMAIL_ALREADY_USED."\n"; } } } if ($require_alertpay_email == 2 || !empty($checkpost['F_Alertpay_Email'])) { if (empty($checkpost['F_Alertpay_Email'])) { $show_errors .= "* ".ENTER_ALERTPAY_EMAIL."\n"; } else { $alertpay_email = strtolower($checkpost['F_Alertpay_Email']); $alertpay_check = mysql_query("SELECT * FROM jx_members WHERE alertpay_email = '$alertpay_email'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($alertpay_check) > 0) { $show_errors .= "* ".ALERTPAY_EMAIL_ALREADY_USED."\n"; } } } if ($require_egold_id == 2 || !empty($checkpost['F_Egold_Id'])) { if (empty($checkpost['F_Egold_Id'])) { $show_errors .= "* ".ENTER_EGOLD_ID."\n"; } else { $egold_id = strtolower($checkpost['F_Egold_Id']); $egold_check = mysql_query("SELECT * FROM jx_members WHERE egold_id = '$egold_id'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($egold_check) > 0) { $show_errors .= "* ".EGOLD_ID_ALREADY_USED."\n"; } } } //CHECK SPONSOR if (!empty($_SESSION['jrox_jam'])) { $jrox_cookie = explode('###', urldecode($_SESSION['jrox_jam'])); $csponsor = $jrox_cookie[0]; $checksponsor = true; } elseif (!empty($_COOKIE['jrox'])) { $jrox_cookie = explode('###', urldecode($_COOKIE['jrox'])); $csponsor = $jrox_cookie[0]; $checksponsor = true; } else { if ($require_sponsor == 1) { if (!empty($checkpost['F_Sponsor'])) { $csponsor = $checkpost['F_Sponsor']; if (is_numeric($csponsor)) { $checksponsor = true; } else { $show_errors .="* ".ENTER_VALID_REFERRAL_CODE."\n"; } } else { $show_errors .="* ".ENTER_VALID_REFERRAL_CODE."\n"; } } else { $csponsor = 0; } } if ($checksponsor == true) { //CHECK FOR VALID SPONSOR IN DB Db_Connect(); $query2 = mysql_query("SELECT mid FROM jx_members WHERE mid = '$csponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($query2) { if (mysql_num_rows($query2) > 0) { //okay } else { if ($require_sponsor == 1) { $show_errors .="* ".ENTER_VALID_REFERRAL_CODE."\n"; } else { $csponsor = 0; } } } } //SET CUSTOM FIELD VALUES if ($enable_custom_1 == 2) { if (empty($checkpost['F_Custom_Value_1'])) { $show_errors .="* ".ROW_ENTER." ".$custom_field_1."\n"; } } if ($enable_custom_2 == 2) { if (empty($checkpost['F_Custom_Value_2'])) { $show_errors .="* ".ROW_ENTER." ".$custom_field_2."\n"; } } if ($enable_custom_3 == 2) { if (empty($checkpost['F_Custom_Value_3'])) { $show_errors .="* ".ROW_ENTER." ".$custom_field_3."\n"; } } if ($enable_custom_4 == 2) { if (empty($checkpost['F_Custom_Value_4'])) { $show_errors .="* ".ROW_ENTER." ".$custom_field_4."\n"; } } if ($enable_custom_5 == 2) { if (empty($checkpost['F_Custom_Value_5'])) { $show_errors .="* ".ROW_ENTER." ".$custom_field_5."\n"; } } if (!empty($checkpost['F_Custom_Value_1'])) { $custom_field_value_1 = $checkpost['F_Custom_Value_1']; } if (!empty($checkpost['F_Custom_Value_2'])) { $custom_field_value_2 = $checkpost['F_Custom_Value_2']; } if (!empty($checkpost['F_Custom_Value_3'])) { $custom_field_value_3 = $checkpost['F_Custom_Value_3']; } if (!empty($checkpost['F_Custom_Value_4'])) { $custom_field_value_4 = $checkpost['F_Custom_Value_4']; } if (!empty($checkpost['F_Custom_Value_5'])) { $custom_field_value_5 = $checkpost['F_Custom_Value_5']; } if ($require_tos == 1 || $require_tos == 2) { if (empty($checkpost['F_TOS']) || $checkpost['F_TOS'] != 1) { $show_errors .="* ".AGREE_TO_TERMS_OF_SERVICE."\n"; } } //CHECK PID if (!is_numeric($checkpost['pid'])) { die(Error_Message(INVALID_DATA_SENT)); } //CHECK PID WITH DATABASE $checkpid = mysql_query("SELECT pid FROM jx_products WHERE pid = '{$checkpost['pid']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($checkpid) { if (mysql_num_rows($checkpid) != 1) { $checkpost['pid'] = 1; } } if (strlen($show_errors) > 0) { $show_errors = nl2br($show_errors); return false; } else { return true; } } function Check_Auto_Signup_Email($email) { Db_Connect(); $query = mysql_query("SELECT * FROM jx_members WHERE primary_email = '$email'") or die(); if ($query) { if (mysql_num_rows($query) > 0) { return false; } else { return true; } } else { return false; } } function Check_Auto_Signup_Enable($secret) { global $secret_check, $license_alert; if (!empty($license_alert)) { return false; } Db_Connect(); $query = mysql_query("SELECT enable_auto_signup, auto_signup_secret FROM jx_settings") or die(); if ($query) { $row = mysql_fetch_row($query); $enable_auto_signup = $row[0]; $secret_check = $row[1]; if ($enable_auto_signup == 0) { return false; } elseif ($secret != $secret_check) { return false; } else { return true; } } } function Check_Member_Custom_Marketing_Tools() { global $member_theme; if (JAM_ENABLE_CUSTOM_MARKETING_TOOLS == true) { $query = mysql_query("SELECT * FROM jx_marketing_config WHERE status = '1'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $module_array = array(); while ($module = mysql_fetch_assoc($query)) { array_push($module_array, $module['type']); } $umod = array_unique($module_array); if ($_SESSION['mplogin'] == 'ALL') { $product = 1; } else { $product = $_SESSION['mplogin']; } foreach ($umod as $value) { $module_name = substr(str_replace("_", " ", $value),0,15); if (file_exists(HOME_BASE_DIRECTORY.'/plugins/tools/'.$value.'/tool.template.values.php')) { include (HOME_BASE_DIRECTORY.'/plugins/tools/'.$value.'/tool.template.values.php'); } if (file_exists(HOME_BASE_DIRECTORY.'/plugins/tools/'.$value.'/logo.gif')) { echo '<div class="main_icons_3" align="center">'.$module_name.'<br /><a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=customtools&type='.$value.'&product='.$product.'" onmouseover="return overlib(\''.$value.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/plugins/tools/'.$value.'/logo.gif" width="80" height="60" border="0" /></a></div>'; } else { echo '<div class="main_icons_3" align="center">'.$module_name.'<br /><a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=customtools&type='.$value.'&product='.$product.'" onmouseover="return overlib(\''.$value.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/images/logo.gif" width="80" height="60" border="0" /></a></div>'; } } } } } } function Check_Custom_Section($type) { switch ($type) { case "home": if ($_SESSION['mplogin'] == 'ALL') { if (file_exists(HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_home.php")) { include HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_home.php"; } } else { if (file_exists(HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_home".$_SESSION['mplogin'].".php")) { include HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_home".$_SESSION['mplogin'].".php"; } } break; case "tools": if ($_SESSION['mplogin'] == 'ALL') { if (file_exists(HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_tools.php")) { include HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_tools.php"; } } else { if (file_exists(HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_tools".$_SESSION['mplogin'].".php")) { include HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_section_tools".$_SESSION['mplogin'].".php"; } } break; } } function Check_Edit_Account_Details() { global $enable_username_change; $query = mysql_query("SELECT enable_username_change, enable_account_details_change FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); $enable_username_change = $row[0]; $enable_account_details_change = $row[1]; if ($enable_account_details_change == 1) { return true; } else { return false; } } } function Check_Email_Address() { global $checkpost, $email, $mid, $first_name, $last_name, $status; if (!empty($_POST['F_Email']) AND strlen($_POST['F_Email']) > 3) { Db_Connect(); Clean_Post_Data(); if (Check_Email($checkpost['F_Email']) == false) { return false; } //CHECK EMAIL AGAINST DATABASE $query = mysql_query("SELECT mid, status, first_name, last_name FROM jx_members WHERE primary_email = '{$checkpost['F_Email']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) == 1) { $email = $checkpost['F_Email']; $row = mysql_fetch_row($query); $mid = $row[0]; $status = $row[1]; $first_name = $row[2]; $last_name = $row[3]; if ($status == 'inactive') { return false; } } else { return false; } } } else { return false; } return true; } function Check_Email_Downline() { $query = mysql_query("SELECT enable_member_email FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_result($query,0) == 1) { return true; } else { return false; } } } function Check_Enable_Downline() { global $req, $member_theme; $query = mysql_query("SELECT enable_multiple_products, enable_downline_view FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); $emp = $row[0]; $enable_downline_view = $row[1]; if ($emp == 1) { $pid = 1; } else { if ($_SESSION['mplogin'] == 'ALL') { $pid = 1; } $pid = $_SESSION['mplogin']; } $get = mysql_query("SELECT commission_levels FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($get) > 0) { $commission_levels = mysql_result($get,0); } if ($enable_downline_view == 1 AND $commission_levels > 1) { echo '<table width="110" height="90" border="0" align="center" cellpadding="0" cellspacing="0" class="main_icons_1"> <tr> <td><div > <div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=viewdownline" target="_blank" onmouseover="return overlib(\'',JV_VIEW_DOWNLINE,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/view_downline_icon_1.jpg" width="80" height="60" border="0" /></a></div> </div></td> </tr> <tr> <td height="20"><div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=viewdownline">',VIEW_DOWNLINE,'</a></div></td> </tr> </table>'; } else { echo '<table width="110" height="90" border="0" align="center" cellpadding="0" cellspacing="0" class="main_icons_1"> <tr> <td><div > <div align="center">'; //CHECK FOR EXISTING COMMISSIONS $query = mysql_query("SELECT cid FROM jx_commissions WHERE mid = '{$_SESSION['mulogin']}' LIMIT 1") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) == 1) { echo '<a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=stats&type=commissions" onmouseover="return overlib(\'',JV_ROW_COMMISSIONS,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/check_icon_1.jpg" alt="',ROW_COMMISSIONS,'" width="80" height="60" border="0" /></a>'; } else { echo '<a href="#" onmouseover="return overlib(\''.YOU_DO_NOT_YET_HAVE_COMMISSIONS.'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/check_icon_1.jpg" width="80" height="60" border="0" /></a> '; } } echo '</div> </div></td> </tr> <tr> <td height="20"><div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=stats&type=commissions">',ROW_COMMISSIONS,'</a></div></td> </tr> </table>'; } } } function Check_Enable_Marketing_Tools() { global $enable_multiple_products, $marketing_url, $enable_banner_ads, $enable_text_links, $enable_text_ads, $enable_hover_ads, $enable_email_ads, $enable_member_email, $enable_tell_a_friend, $total_tools, $enable_ad_trackers, $enable_protect_affiliate, $enable_affiliate_custom_url, $enable_affiliate_encode, $enable_article_ads; $total_tools = 0; $query = mysql_query("SELECT enable_multiple_products, enable_affiliate_encode, enable_affiliate_custom_url, enable_marketing_tools, tools_redirect_url, enable_banner_ads, enable_text_links, enable_text_ads, enable_hover_ads, enable_email_ads, enable_article_ads, enable_member_email, enable_tell_a_friend, enable_ad_trackers, enable_protect_affiliate FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_assoc($query); extract($row); $marketing_url = $tools_redirect_url; if ($enable_banner_ads == 1) { $total_tools++; } if ($enable_text_links == 1) { $total_tools++; } if ($enable_text_ads == 1) { $total_tools++; } if ($enable_hover_ads == 1) { $total_tools++; } if ($enable_email_ads == 1) { $total_tools++; } if ($enable_article_ads == 1) { $total_tools++; } //CHECK FOR COMMISSION LEVELS if ($_SESSION['mplogin'] == 'ALL') { $pid = 1; } else { $pid = $_SESSION['mplogin']; } $clev = mysql_query("SELECT commission_levels FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($clev) { if (mysql_result($clev,0) == 1) { $enable_member_email = 0; } } //CHECK IF USER HAS A DOWNLINE $cdw = mysql_query("SELECT * FROM jx_members WHERE sponsor = '{$_SESSION['mulogin']}' LIMIT 1") or die(cmysql_error(__LINE__, __FILE__)); if ($cdw) { if (mysql_num_rows($cdw) == 0) { $enable_member_email = 0; } } if ($enable_marketing_tools == true) { return true; } else { return false; } } } function Check_Enable_Membership_Payment() { global $admin_email; if ($_SESSION['mplogin'] == 'ALL') { $pid = 1; } else { $pid = $_SESSION['mplogin']; } $query = mysql_query("SELECT enable_membership_payment FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $emp = mysql_result($query,0); if ($emp == 0) { //GET ADMIN EMAIL ADDRESS $get = mysql_query("SELECT primary_email FROM jx_admin WHERE aid = '1'") or die(cmysql_error(__LINE__, __FILE__)); if ($get) { $admin_email = mysql_result($get,0); } return true; } } return false; } function Check_Enable_Multiple_Products() { $pquery = mysql_query("SELECT enable_multiple_products FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($pquery) { if (mysql_result($pquery, 0) == 1) { return true; } else { return false; } } } function Check_Enable_Tracker() { $query = mysql_query("SELECT enable_ad_trackers FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $enable = mysql_result($query,0); return $enable; } } function Check_Hover_Ads() { global $req, $type; if ($req == "tools" AND $type == "hoverads") { ?> <script type="text/javascript" src="../includes/js/dom-drag.js"></script> <script language=javascript type='text/javascript'> function hidediv() { if (document.getElementById) { // DOM3 = IE5, NS6 document.getElementById('hideShow').style.visibility = 'hidden'; } else { if (document.layers) { // Netscape 4 document.hideShow.visibility = 'hidden'; } else { // IE 4 document.all.hideShow.style.visibility = 'hidden'; } } } function showdiv() { if (document.getElementById) { // DOM3 = IE5, NS6 document.getElementById('hideShow').style.visibility = 'visible'; } else { if (document.layers) { // Netscape 4 document.hideShow.visibility = 'visible'; } else { // IE 4 document.all.hideShow.style.visibility = 'visible'; } } } </script> <?php } } function Check_Member_Content_Pages() { $query = mysql_query("SELECT enable_content_drop_down FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $ecdd = mysql_result($query,0); if ($ecdd == 1) { $pages = ''; //GET CONTENT PAGES FIRST if ($_SESSION['mplogin'] == 'ALL') { $get = mysql_query("SELECT * FROM jx_content WHERE enabled = '1' AND content_type = '5' ORDER BY title ASC") or die(cmysql_error(__LINE__, __FILE__)); } else { $get = mysql_query("SELECT * FROM jx_content WHERE pid = '".$_SESSION['mplogin']."' AND enabled = '1' AND content_type = '5' ORDER BY title ASC") or die(cmysql_error(__LINE__, __FILE__)); } if ($get) { if (mysql_num_rows($get) > 0) { $allow_viewing = true; while ($row = mysql_fetch_row($get)) { if (JAM_ENABLE_UPGRADE_CONTENT_PAGES == false) { if (!empty($row[6])) { $aff = explode(',', $row[6]); if (count($aff) > 0) { $allow_viewing = false; foreach ($aff as $value) { if ($value == $_SESSION['maglogin']) { $allow_viewing = true; } } } } } if ($allow_viewing == true) { if (strlen($row[3]) > 50) { $title = substr($row[3],0,50)."..."; } else { $title = $row[3]; } $pages .= '<option value="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=pages&id='.$row[0].'" class="dropdown1">'.$title.'</option>'; } } } } //CHECK IF THERE IS A CUSTOM CONTENT LIST if (file_exists(HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_content_links.php")) { include (HOME_BASE_DIRECTORY."/includes/html/templates/custom/template_member_custom_content_links.php"); if (!empty($content_links_array)) { foreach ($content_links_array as $value) { $title = $value['link_text']; if (strlen($title) > 50) { $title = substr($title,0,50)."..."; } if ($_SESSION['mplogin'] == 'ALL') { $pid = 1; } else { $pid = $_SESSION['mplogin']; } if ($value['program_id'] == 0 || $value['program_id'] == $pid) { $pages .= '<option value="'.$value['link_url'].'">'.$title.'</option>'; } } } } //CHECK IF YOU WANT TO ADD CUSTOM PAGES FROM A DIFFERENT FOLDER if (JAM_ENABLE_CUSTOM_CONTENT_PAGES == true) { $int_array = array(); $int_key = 0; if ($handle = opendir(JAM_CUSTOM_CONTENT_FOLDER)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { array_push($int_array, $file); } } closedir($handle); if (count($int_array) > 0) { asort($int_array); foreach ($int_array as $value) { $extensions = explode(',', JAM_CUSTOM_CONTENT_PAGE_EXTENSIONS); $title = preg_replace($extensions, "", $value); if (strlen($title) > 50) { $title = substr($title,0,50)."..."; } $pages .= '<option value="'.JAM_CUSTOM_CONTENT_URL.'/'.$value.'">'.$title.'</option>'; } } } } if (strlen($pages) > 0) { echo '<select name="select" onchange="switchpage(this);">'; echo '<option value="#">'.SELECT_FROM_DROP_DOWN.'</option>'; echo $pages; echo '</select>'; return; } } } echo '<span class="aff_link_1">'; Get_Affiliate_Link('main'); echo '</span>'; } function Check_Member_Login() { global $error, $user_check_row, $ip; //CHECK FOR BLANK FIELDS if (empty($_POST['F_User_Name']) || empty($_POST['F_Password'])) { return false; } //CHECK FOR PROPER INPUT CHARACTERS $username = Clean_Data($_POST['F_User_Name']); $password = Clean_Data($_POST['F_Password']); if (Check_Alphanum($username) || Check_Alphanum($password)) { return false; } if ($error == false) { //CHECK USERNAME AND PASSWORD AGAINS DATABASE Db_Connect(); if (Db_Check_User($username, $password) == false) { return false; } } return true; } function Check_Member_Message() { global $checkpost, $show_errors; $show_errors = ''; Clean_Post_Data(); if (strlen($checkpost['MMessage']) < 10) { $show_errors .="* ".MESSAGE_MUST_BE_10_CHARACTERS; return false; } else { return true; } } function Check_Member_Month_Year($t, $d, $u) { global $m, $y; $error = false; $m_array = array(); switch ($t) { case "commissions": $string = "SELECT DATE_FORMAT(date, '%Y-%m') as date FROM jx_commissions WHERE mid = '{$_SESSION['mulogin']}' ORDER BY date ASC LIMIT 1"; $estring = "SELECT DATE_FORMAT(date, '%Y-%m') as date FROM jx_commissions WHERE mid = '{$_SESSION['mulogin']}' ORDER BY date DESC LIMIT 1"; break; case "clicks": $string = "SELECT DATE_FORMAT(date, '%Y-%m') as date FROM jx_traffic WHERE mid = '{$_SESSION['mulogin']}' ORDER BY date ASC LIMIT 1"; $estring = "SELECT DATE_FORMAT(date, '%Y-%m') as date FROM jx_traffic WHERE mid = '{$_SESSION['mulogin']}' ORDER BY date DESC LIMIT 1"; break; case "topads": $string = "SELECT DATE_FORMAT(date, '%Y-%m') as date FROM jx_traffic WHERE mid = '{$_SESSION['mulogin']}' AND tracker != '' ORDER BY date ASC LIMIT 1"; $estring = "SELECT DATE_FORMAT(date, '%Y-%m') as date FROM jx_traffic WHERE mid = '{$_SESSION['mulogin']}' AND tracker != '' ORDER BY date DESC LIMIT 1"; break; } $check = explode('-', $d); if (!is_numeric($check[0])) { $error = true; } elseif (!is_numeric($check[1])) { $error = true; } elseif ($check[0] > 12) { $error = true; } if ($error == false) { //CHECK MONTH AND DATE FROM DATABASE Db_Connect(); $squery = mysql_query($string) or die(cmysql_error(__LINE__, __FILE__)); if ($squery) { if (mysql_num_rows($squery) > 0) { $start = mysql_fetch_row($squery); $start1 = explode('-', $start[0]); $month = $start1[1]; $year = $start1[0]; $odate = mktime(0, 0, 0, $month, '15', $year); } else { return $m_array; } } else { $error = true; } $equery = mysql_query($estring) or die(cmysql_error(__LINE__, __FILE__)); if ($equery) { if (mysql_num_rows($squery) > 0) { $end = mysql_fetch_row($equery); $end1 = explode('-', $end[0]); $emonth = $end1[1]; $eyear = $end1[0]; $edate = mktime(0, 0, 0, $emonth, '15', $eyear); } } else { $error = true; } if ($error == false) { if ($u == '1m') { if ($odate == $edate) { $m = date("m-Y", mktime(0, 0, 0, $month, '15', $year)); array_push($m_array, $m); } else { while ($odate < $edate) { $m = date("m-Y", mktime(0, 0, 0, $month, '15', $year)); $odate = mktime(0, 0, 0, $month, '15', $year); array_push($m_array, $m); $month++; } } } elseif ($u == '1y') { if ($year == $eyear) { array_push($m_array, $year); } else { while ($year <= $eyear) { array_push($m_array, $year); $year++; } } } } } if ($error == true) { die(Error_Message(INVALID_DATA_SENT)); } else { return $m_array; } } function Check_Payment_History() { global $req, $member_theme; $query = mysql_query("SELECT * FROM jx_payments WHERE mid = '{$_SESSION['mulogin']}' ORDER BY id ASC LIMIT 1") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) == 1) { echo '<table width="110" height="90" border="0" align="center" cellpadding="0" cellspacing="0" class="main_icons_1"> <tr> <td><div > <div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=paymenthistory" onmouseover="return overlib(\'',JV_PAYMENT_HISTORY,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/payment_history_1.jpg" width="80" height="60" border="0" /></a></div> </div></td> </tr> <tr> <td height="20"><div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=paymenthistory">',PAYMENT_HISTORY,'</a></div></td> </tr> </table>'; } else { echo '<table width="110" height="90" border="0" align="center" cellpadding="0" cellspacing="0" class="main_icons_1"> <tr> <td><div > <div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=accountdetails#password" onmouseover="return overlib(\'',JV_MEMBER_RESET_PASSWORD,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/security_icon_1.jpg" width="80" height="60" border="0" /></a></div> </div></td> </tr> <tr> <td height="20"><div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=accountdetails#password">',RESET_PASSWORD,'</a></div></td> </tr> </table>'; } } } function Check_Member_Programs() { global $req, $member_theme; $query = mysql_query("SELECT enable_multiple_products FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $emp = mysql_result($query,0); if ($emp == 1) { //CHECK HOW MANY PROGRAMS ARE AVAILABLE $get = mysql_query("SELECT pid FROM jx_products WHERE product_status = 'active'") or die(cmysql_error(__LINE__, __FILE__)); if ($get) { if (mysql_num_rows($get) > 1) { echo '<table width="110" height="90" border="0" align="center" cellpadding="0" cellspacing="0" class="main_icons_1"> <tr> <td><div > <div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=programs" onmouseover="return overlib(\'',JV_VIEW_PROGRAMS,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/products_icon_1.jpg" width="80" height="60" border="0" /></a></div> </div></td> </tr> <tr> <td height="20"><div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=programs">',VIEW_PROGRAMS,'</a></div></td> </tr> </table>'; return; } } } } echo '<table width="110" height="90" border="0" align="center" cellpadding="0" cellspacing="0" class="main_icons_1"> <tr> <td><div > <div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools" onmouseover="return overlib(\'',JV_AFFILIATE_TOOLS,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/tools_icon_2.jpg" width="80" height="60" border="0" /></a></div> </div></td> </tr> <tr> <td height="20"><div align="center"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools">',AFFILIATE_TOOLS,'</a></div></td> </tr> </table>'; } function Check_Member_Refresh_Tag($time) { global $success_message, $req, $mod, $referer; if (!empty($success_message)) { switch ($req) { case "account": $referer = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/index.php?req=account"; break; case "tools": $referer = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/index.php?req=tools"; break; case "newaccount": $referer = Get_Signup_Redirect(); break; case "vdate": $referer = Get_Signup_Redirect(); break; case "payment": $referer = Get_Signup_Redirect(); break; default: $referer = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/"; break; } echo '<meta http-equiv="refresh" content="',$time,';url=', $referer,'">'; } } function Check_Member_Upgrade() { if ($_SESSION['mplogin'] == 'ALL') { $pid = 1; } else { $pid = $_SESSION['mplogin']; } $query = mysql_query("SELECT enable_membership_payment, paid_affiliate_group FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); if ($row[0] == 1) { if ($row[1] == '') { echo '<a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=tools">'.GET_MARKETING_TOOLS.'</a>'; return; } if ($_SESSION['maglogin'] != 'none' || !empty($_SESSION['maglogin'])) { if ($row[1] == $_SESSION['maglogin']) { echo '<a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=tools">'.GET_MARKETING_TOOLS.'</a>'; return; } else { //UPGRADE echo '<a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/prupgrade.php?req=payment&type=upgrade&mid='.$_SESSION['mulogin'].'&pid='.$_SESSION['mplogin'].'" style="color: #FF3300; font-weight: bold;">'.UPGRADE_NOW.'</a>'; return; } } else { echo '<a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=tools">'.GET_MARKETING_TOOLS.'</a>'; return; } } } echo '<a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=tools">'.GET_MARKETING_TOOLS.'</a>'; } function Check_Reset_Password() { $query = mysql_query("SELECT enable_affiliate_password_reset FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); $row = mysql_result($query, 0); if ($row == 1) { return true; } else { return false; } } function Check_Sponsor_Matrix($clevel, $sponsor, $commission_levels, $matrix_width) { if ($clevel <= $commission_levels) { //CHECK HOW MANY USERS IS IN THE SPONSOR'S DOWNLINE $getdownline = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$sponsor' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($getdownline) { if (mysql_num_rows($getdownline) >= $matrix_width) { $array_1 = array(); while ($row = mysql_fetch_row($getdownline)) { array_push($array_1, $row[0]); //SECOND LEVEL } $clevel++; if ($clevel <= $commission_levels) { $array_2 = array(); foreach ($array_1 as $value) { $downline2 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline2) { if (mysql_num_rows($downline2) < $matrix_width) { return $value; } else { while ($row2 = mysql_fetch_row($downline2)) { array_push($array_2, $row2[0]); //THIRD LEVEL } } } } $clevel++; if ($clevel <= $commission_levels) { $array_3 = array(); foreach ($array_2 as $value) { $downline3 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline3) { if (mysql_num_rows($downline3) < $matrix_width) { return $value; } else { while ($row3 = mysql_fetch_row($downline3)) { array_push($array_3, $row3[0]); //THIRD LEVEL } } } } $clevel++; if ($clevel <= $commission_levels) { $array_4 = array(); foreach ($array_3 as $value) { $downline4 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline4) { if (mysql_num_rows($downline4) < $matrix_width) { return $value; } else { while ($row4 = mysql_fetch_row($downline4)) { array_push($array_4, $row4[0]); //FOURTH LEVEL } } } } $clevel++; if ($clevel <= $commission_levels) { $array_5 = array(); foreach ($array_4 as $value) { $downline5 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline5) { if (mysql_num_rows($downline5) < $matrix_width) { return $value; } else { while ($row5 = mysql_fetch_row($downline5)) { array_push($array_5, $row5[0]); //FIFTH LEVEL } } } } $clevel++; if ($clevel <= $commission_levels) { $array_6 = array(); foreach ($array_5 as $value) { $downline6 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline6) { if (mysql_num_rows($downline6) < $matrix_width) { return $value; } else { while ($row6 = mysql_fetch_row($downline6)) { array_push($array_6, $row6[0]); //SIXTH LEVEL } } } } $clevel++; if ($clevel <= $commission_levels) { $array_7 = array(); foreach ($array_6 as $value) { $downline7 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline7) { if (mysql_num_rows($downline7) < $matrix_width) { return $value; } else { while ($row7 = mysql_fetch_row($downline7)) { array_push($array_7, $row7[0]); //SEVENTH LEVEL } } } } $clevel++; if ($clevel <= $commission_levels) { $array_8 = array(); foreach ($array_7 as $value) { $downline8 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline8) { if (mysql_num_rows($downline8) < $matrix_width) { return $value; } else { while ($row8 = mysql_fetch_row($downline8)) { array_push($array_8, $row8[0]); //EIGHTH LEVEL } } } } $clevel++; if ($clevel <= $commission_levels) { $array_9 = array(); foreach ($array_8 as $value) { $downline9 = mysql_query("SELECT mid, sponsor, original_sponsor FROM jx_members WHERE sponsor = '$value' ORDER BY mid ASC LIMIT $matrix_width") or die(cmysql_error(__LINE__, __FILE__)); if ($downline9) { if (mysql_num_rows($downline9) < $matrix_width) { return $value; } else { while ($row9 = mysql_fetch_row($downline9)) { array_push($array_9, $row9[0]); //NINTH LEVEL } } } } $clevel++; if ($clevel >= $commission_levels) { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { $final_sponsor = ''; return $final_sponsor; } } else { return $sponsor; } } } else { $final_sponsor = ''; return $final_sponsor; } } function Check_Tell_A_Friend() { global $checkpost, $show_errors; $show_errors = ''; //CHECK TELL-A-FRIEND EMAIL $query = mysql_query("SELECT enable_tell_a_friend FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $taf = mysql_result($query,0); if ($taf == 1) { Clean_Post_Data(); if (strlen($checkpost['email_1']) == 0 AND strlen($checkpost['email_2']) == 0 AND strlen($checkpost['email_3']) == 0 AND strlen($checkpost['email_4']) == 0 AND strlen($checkpost['email_5']) == 0 AND strlen($checkpost['email_6']) == 0 AND strlen($checkpost['email_7']) == 0 AND strlen($checkpost['email_8']) == 0 AND strlen($checkpost['email_9']) == 0 AND strlen($checkpost['email_10']) == 0) { return false; } if (strlen($checkpost['email_1']) > 0) { if(Check_Email($checkpost['email_1']) == false) { $show_errors .= "* ".INVALID_EMAIL_1."\n"; } } if (strlen($checkpost['email_2']) > 0) { if(Check_Email($checkpost['email_2']) == false) { $show_errors .= "* ".INVALID_EMAIL_2."\n"; } } if (strlen($checkpost['email_3']) > 0) { if(Check_Email($checkpost['email_3']) == false) { $show_errors .= "* ".INVALID_EMAIL_3."\n"; } } if (strlen($checkpost['email_4']) > 0) { if(Check_Email($checkpost['email_4']) == false) { $show_errors .= "* ".INVALID_EMAIL_4."\n"; } } if (strlen($checkpost['email_5']) > 0) { if(Check_Email($checkpost['email_5']) == false) { $show_errors .= "* ".INVALID_EMAIL_5."\n"; } } if (strlen($checkpost['email_6']) > 0) { if(Check_Email($checkpost['email_6']) == false) { $show_errors .= "* ".INVALID_EMAIL_6."\n"; } } if (strlen($checkpost['email_7']) > 0) { if(Check_Email($checkpost['email_7']) == false) { $show_errors .= "* ".INVALID_EMAIL_7."\n"; } } if (strlen($checkpost['email_8']) > 0) { if(Check_Email($checkpost['email_8']) == false) { $show_errors .= "* ".INVALID_EMAIL_8."\n"; } } if (strlen($checkpost['email_9']) > 0) { if(Check_Email($checkpost['email_9']) == false) { $show_errors .= "* ".INVALID_EMAIL_9."\n"; } } if (strlen($checkpost['email_10']) > 0) { if(Check_Email($checkpost['email_10']) == false) { $show_errors .= "* ".INVALID_EMAIL_10."\n"; } } if (Check_String_Length($checkpost['email_note'], 5, 255)) { $show_errors .= "* ".TELL_A_FRIEND_NOTE_BETWEEN_5_255."\n"; } if (strlen($show_errors) > 0) { $show_errors = nl2br($show_errors); return false; } else { return true; } } else { return false; } } } function Check_Update_Account($type) { global $checkpost, $show_errors, $enable_custom_1, $enable_custom_2, $enable_custom_3, $enable_custom_4, $enable_custom_5; if ($type == "edit") { $show_errors = ''; $error_username = false; $error_primary_email = false; Clean_Post_Data(); //CHECK FIRSTNAME if (Check_String_Length($checkpost['first_name'], 2, 20) == true) { $show_errors .="* ".FIRST_NAME_BETWEEN_2_20_CHARACTERS."\n"; } //CHECK LASTNAME if (Check_String_Length($checkpost['last_name'], 2, 20) == true) { $show_errors .="* ".LAST_NAME_BETWEEN_2_20_CHARACTERS."\n"; } //ADDRESS 1 if (strlen($checkpost['address_1']) < 5) { $show_errors .="* ".ENTER_VALID_ADDRESS."\n"; } //CHECK CITY if (strlen($checkpost['city']) < 2) { $show_errors .="* ".ENTER_VALID_CITY."\n"; } //CHECK STATE if (strlen($checkpost['state']) < 2) { $show_errors .="* ".ENTER_VALID_STATE."\n"; } //CHECK ZIP if (strlen($checkpost['zip']) < 2) { $show_errors .="* ".ENTER_ZIP_CODE."\n"; } //CHECK PHONE if (Check_String_Length($checkpost['phone'], 7, 20) == true) { $show_errors .= "* ".PHONE_NUMBER_BETWEEN_7_20_CHARACTERS."\n"; } elseif (ereg('^[0-9\-]+[0-9\-]+$', $checkpost['phone']) == false) { $show_errors .= "* ".PHONE_ONLY_NUMBER_DASHES."\n"; } //CHECK FAX if ($checkpost['fax'] != NULL) { if (Check_String_Length($checkpost['fax'], 7, 20) == true) { $show_errors .= "* ".FAX_NUMBER_BETWEEN_7_20_CHARACTERS."\n"; } elseif (ereg('^[0-9\-]+[0-9\-]+$', $checkpost['fax']) == false) { $show_errors .= "* ".FAX_ONLY_NUMBER_DASHES."\n"; } } //CHECK USERNAME if (Check_String_Length($checkpost['username'], JAM_MINIMUM_USERNAME_CHARACTERS, JAM_MAXIMUM_USERNAME_CHARACTERS) == true) { $show_errors .="* ".USERNAME_BETWEEN." ".JAM_MINIMUM_USERNAME_CHARACTERS."-".JAM_MAXIMUM_USERNAME_CHARACTERS." ".ROW_CHARACTERS."\n"; $error_username = true; } elseif (Check_Alphanum($checkpost['username']) == true) { $show_errors .="* ".USERNAME_CONTAIN_LETTERS_NUMBERS."\n"; $error_username = true; } //CHECK PRIMARY EMAIL if(Check_Email($checkpost['primary_email']) == false) { $error_primary_email = true; $show_errors .= "* ".INVALID_PRIMARY_EMAIL."\n"; } if (isset($checkpost['reset_password']) AND $checkpost['reset_password'] == 1) { //CHECK PASSWORD if (Check_String_Length($checkpost['password'], 6, 12) == true) { $show_errors .="* ".PASSWORD_BETWEEN_6_12_CHARACTERS."\n"; } elseif (Check_Alphanum($checkpost['password']) == true) { $show_errors .="* ".PASSWORD_CONTAIN_LETTERS_NUMBERS."\n"; } elseif ($checkpost['password'] != $checkpost['confirm_password']) { $show_errors .= "* ".PASSWORDS_DO_NOT_MATCH."\n"; } } Db_Connect(); if ($error_username == false) { if ($checkpost['cusername'] != $checkpost['username']) { $username = strtolower($checkpost['username']); $username_check = mysql_query("SELECT * FROM jx_members WHERE username = '$username'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($username_check) > 0) { $show_errors .= "* ".USERNAME_ALREADY_USED."\n"; $username = stripslashes($username); } } } if ($error_primary_email == false) { if ($checkpost['cprimary_email'] != $checkpost['primary_email']) { $primary_email = strtolower($checkpost['primary_email']); $email_check = mysql_query("SELECT * FROM jx_members WHERE primary_email = '$primary_email'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($email_check) > 0) { $show_errors .= "* ".EMAIL_ALREADY_USED."\n"; $primary_email = stripslashes($primary_email); } } } //CHECK FOR REQUIRED FIELDS $query = mysql_query("SELECT require_sponsor_on_signup, require_website_url, require_tax_id, require_paypal_email, require_stormpay_email, require_safepay_email, require_moneybookers_email, require_alertpay_email, require_egold_id, require_bank_transfer FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); $row = mysql_fetch_assoc($query); //CHECK TAX ID if ($row['require_tax_id'] == 2) { if ($checkpost['tax_id'] == NULL) { $show_errors .="* ".INVALID_TAX_ID."\n"; } } //CHECK WEBSITE if ($checkpost['website'] != NULL) { if (Check_Web_Site($checkpost['website']) == false) { $show_errors .= "* ".INVALID_WEBSITE_ADDRESS."\n"; } } elseif ($row['require_website_url'] == 2) { if ($checkpost['website'] == NULL) { $show_errors .="* ".ENTER_WEBSITE_ADDRESS."\n"; } elseif (Check_Web_Site($checkpost['website']) == false) { $show_errors .= "* ".INVALID_WEBSITE_ADDRESS."\n"; } } //CHECK PAYPAL EMAIL if ($checkpost['payment_preference'] == 'paypal' || $row['require_paypal_email'] == 2) { if (empty($checkpost['paypal_email'])) { $show_errors .= "* ".INVALID_PAYPAL_EMAIL."\n"; } } elseif ($checkpost['cpaypal_email'] != $checkpost['paypal_email']) { if (!empty($checkpost['paypal_email'])) { $paypal_email = strtolower($checkpost['paypal_email']); $paypal_check = mysql_query("SELECT * FROM jx_members WHERE paypal_email = '$paypal_email' AND mid != '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($paypal_check) > 0) { $show_errors .= "* ".PAYPAL_EMAIL_ALREADY_USED."\n"; } } } //CHECK STORMPAY EMAIL if ($checkpost['payment_preference'] == 'stormpay' || $row['require_stormpay_email'] == 2) { if (empty($checkpost['stormpay_email'])) { $show_errors .= "* ".INVALID_STORMPAY_EMAIL."\n"; } } elseif ($checkpost['cstormpay_email'] != $checkpost['stormpay_email']) { if (!empty($checkpost['stormpay_email'])) { $stormpay_email = strtolower($checkpost['stormpay_email']); $stormpay_check = mysql_query("SELECT * FROM jx_members WHERE stormpay_email = '$stormpay_email' AND mid != '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($stormpay_check) > 0) { $show_errors .= "* ".STORMPAY_EMAIL_ALREADY_USED."\n"; } } } //CHECK SAFEPAY EMAIL if ($checkpost['payment_preference'] == 'safepay' || $row['require_safepay_email'] == 2) { if (empty($checkpost['safepay_email'])) { $show_errors .= "* ".INVALID_SAFEPAY_EMAIL."\n"; } } elseif ($checkpost['csafepay_email'] != $checkpost['safepay_email']) { if (!empty($checkpost['safepay_email'])) { $safepay_email = strtolower($checkpost['safepay_email']); $safepay_check = mysql_query("SELECT * FROM jx_members WHERE safepay_email = '$safepay_email' AND mid != '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($safepay_check) > 0) { $show_errors .= "* ".SAFEPAY_EMAIL_ALREADY_USED."\n"; } } } //CHECK MONEYBOOKERS EMAIL if ($checkpost['payment_preference'] == 'moneybookers' || $row['require_moneybookers_email'] == 2) { if (empty($checkpost['moneybookers_email'])) { $show_errors .= "* ".INVALID_MONEYBOOKERS_EMAIL."\n"; } } elseif ($checkpost['cmoneybookers_email'] != $checkpost['moneybookers_email']) { if (!empty($checkpost['moneybookers_email'])) { $moneybookers_email = strtolower($checkpost['moneybookers_email']); $moneybookers_check = mysql_query("SELECT * FROM jx_members WHERE moneybookers_email = '$moneybookers_email' AND mid != '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($moneybookers_check) > 0) { $show_errors .= "* ".MONEYBOOKERS_EMAIL_ALREADY_USED."\n"; } } } //CHECK ALERTPAY EMAIL if ($checkpost['payment_preference'] == 'alertpay' || $row['require_alertpay_email'] == 2) { if (empty($checkpost['alertpay_email'])) { $show_errors .= "* ".INVALID_ALERTPAY_EMAIL."\n"; } } elseif ($checkpost['calertpay_email'] != $checkpost['alertpay_email']) { if (!empty($checkpost['alertpay_email'])) { $alertpay_email = strtolower($checkpost['alertpay_email']); $alertpay_check = mysql_query("SELECT * FROM jx_members WHERE alertpay_email = '$alertpay_email' AND mid != '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($alertpay_check) > 0) { $show_errors .= "* ".ALERTPAY_EMAIL_ALREADY_USED."\n"; } } } //CHECK EGOLD ID if ($checkpost['payment_preference'] == 'egold' || $row['require_egold_id'] == 2) { if (empty($checkpost['egold_id'])) { $show_errors .= "* ".INVALID_EGOLD_ID."\n"; } } elseif ($checkpost['cegold_id'] != $checkpost['egold_id']) { if (!empty($checkpost['egold_id'])) { $egold_id = strtolower($checkpost['egold_id']); $safepay_check = mysql_query("SELECT * FROM jx_members WHERE egold_id = '$egold_id' AND mid != '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($safepay_check) > 0) { $show_errors .= "* ".EGOLD_ID_ALREADY_USED."\n"; } } } } elseif ($type == "view") { Clean_Post_Data(); if (isset($checkpost['reset_password']) AND $checkpost['reset_password'] == 1) { //CHECK PASSWORD if (Check_String_Length($checkpost['password'], 6, 12) == true) { $show_errors .="* ".PASSWORD_BETWEEN_6_12_CHARACTERS."\n"; } elseif (Check_Alphanum($checkpost['password']) == true) { $show_errors .="* ".PASSWORD_CONTAIN_LETTERS_NUMBERS."\n"; } elseif ($checkpost['password'] != $checkpost['confirm_password']) { $show_errors .= "* ".PASSWORDS_DO_NOT_MATCH."\n"; } } } if (strlen($show_errors) > 0) { $show_errors = nl2br($show_errors); return false; } else { return true; } } function Check_Username($name) { DB_Connect(); $query = @mysql_query("SELECT mid FROM jx_members WHERE username = '$name'") or die(); if ($query) { if (mysql_num_rows($query) > 0) { return false; } else { return true; } } else { return false; } } function Confirm_Affiliate_Signup($code) { global $success_message_details, $program_group; $get_settings = mysql_query("SELECT alert_affiliate_downline_signup, require_admin_approval, enable_follow_ups FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($get_settings) { $row = mysql_fetch_row($get_settings); $alert_affiliate_downline_signup = $row[0]; $require_admin_approval = $row[1]; $enable_follow_ups = $row[2]; } $query = mysql_query("SELECT * FROM jx_members WHERE mid = '$code[0]' AND verification_code = '$code[1]'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_assoc($query); $email = $row['primary_email']; $final_sponsor = $row['sponsor']; $final_original_sponsor = $row['original_sponsor']; $status = $row['status']; $admin_approval = $row['admin_approval']; $F_First_Name = $row['first_name']; $F_Last_Name = $row['last_name']; $F_Primary_Email = $email; $program_group = $row['program_group']; $array_7 = array ( 'F_First_Name' => $row['first_name'], 'F_Last_Name' => $row['last_name'], 'F_User_Name' => $row['username'], 'F_Primary_Email' => $email, 'signup_ip' => $row['signup_ip'], ); if (mysql_num_rows($query) == 1) { if ($require_admin_approval == 1) { $success_message_details = ADMIN_APPROVAL_REQUIRED; Send_System_Email('7', $email, $array_7); return true; } else { if ($status == 'inactive') { $update = mysql_query("UPDATE jx_members SET status = 'active', admin_approval = '1' WHERE mid = '$code[0]'") or die(cmysql_error(__LINE__, __FILE__)); if ($update) { $success_message_details = CHECK_SIGNUP_EMAIL_FOR_DETAILS_2; Send_System_Email('5', $email, $row); //CHECK FOR SIGNUP BONUS Check_Enable_Signup_Bonus($code[0], $final_original_sponsor); //ALERT THE REFERRING AFFILIATE OF THEIR SUBAFFILIATE if ($alert_affiliate_downline_signup == 1) { if ($final_sponsor > 0) { //GET THE SPONSOR EMAIL ADDRESS $getsponsor = mysql_query("SELECT username, primary_email, first_name, last_name FROM jx_members WHERE mid = '$final_sponsor' AND status = 'active'") or die(cmysql_error(__LINE__, __FILE__)); if ($getsponsor) { if (mysql_num_rows($getsponsor) > 0) { $spemaila = mysql_fetch_assoc($getsponsor); $finalpost['F_Sponsor'] = $spemaila['username']; $spemail_1 = $spemaila['primary_email']; Send_System_Email('6', $spemail_1, $spemaila); } } } /* if ($final_original_sponsor > 0 AND $final_original_sponsor != $final_sponsor) { $getsponsor2 = mysql_query("SELECT primary_email FROM jx_members WHERE mid = '$final_original_sponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($getsponsor2) { if (mysql_num_rows($getsponsor2) > 0) { $spemail_2 = mysql_result($getsponsor2, 0); Send_System_Email('6', $spemail_2, $row); } } } */ } Insert_New_Follow_Up($code[0], $enable_follow_ups); Create_Replicated_Web_Site($code[0]); //RUN INTERNAL SIGNUP MODULES Run_Internal_Signup_Modules($code[0]); return true; } else { return false; } } else { $success_message_details = ACCOUNT_ALREADY_UPDATED; return true; } } } else { return false; } } else { return false; } } function Country_Menu_Members($country) { global $country; echo "<select name=\"country\">"; $country_array = array( array('Afghanistan', 'Afghanistan'), array('Albania', 'Albania'), array('Algeria', 'Algeria'), array('American Samoa', 'American Samoa'), array('Andorra', 'Andorra'), array('Angola', 'Angola'), array('Anguilla', 'Anguilla'), array('Antarctica', 'Antarctica'), array('Antigua And Barbuda', 'Antigua And Barbuda'), array('Argentina', 'Argentina'), array('Armenia', 'Armenia'), array('Aruba', 'Aruba'), array('Australia', 'Australia'), array('Austria', 'Austria'), array('Azerbaijan', 'Azerbaijan'), array('Bahamas', 'Bahamas'), array('Bahrain', 'Bahrain'), array('Bangladesh', 'Bangladesh'), array('Barbados', 'Barbados'), array('Belarus', 'Belarus'), array('Belgium', 'Belgium'), array('Belize', 'Belize'), array('Benin', 'Benin'), array('Bermuda', 'Bermuda'), array('Bhutan', 'Bhutan'), array('Bolivia', 'Bolivia'), array('Bosnia And Herzegovina', 'Bosnia And Herzegovina'), array('Botswana', 'Botswana'), array('Bouvet Island', 'Bouvet Island'), array('Brazil', 'Brazil'), array('British Indian Ocean Territory', 'British Indian Ocean Territory'), array('Brunei Darussalam', 'Brunei Darussalam'), array('Bulgaria', 'Bulgaria'), array('Burkina Faso', 'Burkina Faso'), array('Burundi', 'Burundi'), array('Cambodia', 'Cambodia'), array('Cameroon', 'Cameroon'), array('Canada', 'Canada'), array('Cape Verde', 'Cape Verde'), array('Cayman Islands', 'Cayman Islands'), array('Central African Republic', 'Central African Republic'), array('Chad', 'Chad'), array('Chile', 'Chile'), array('China', 'China'), array('Christmas Island', 'Christmas Island'), array('Cocos Keeling Islands', 'Cocos Keeling Islands'), array('Colombia', 'Colombia'), array('Comoros', 'Comoros'), array('Congo', 'Congo'), array('Congo, D.P.R.', 'Congo, D.P.R'), array('Cook Islands', 'Cook Islands'), array('Costa Rica', 'Costa Rica'), array('Cote D ivoire', 'Cote D ivoire'), array('Croatia', 'Croatia'), array('Cuba', 'Cuba'), array('Cyprus', 'Cyprus'), array('Czech Republic', 'Czech Republic'), array('Denmark', 'Denmark'), array('Djibouti', 'Djibouti'), array('Dominica', 'Dominica'), array('Dominican Republic', 'Dominican Republic'), array('East Timor', 'East Timor'), array('Ecuador', 'Ecuador'), array('Egypt', 'Egypt'), array('El Salvador', 'El Salvador'), array('Equatorial Guinea', 'Equatorial Guinea'), array('Eritrea', 'Eritrea'), array('Estonia', 'Estonia'), array('Ethiopia', 'Ethiopia'), array('Falkland Islands Malvinas', 'Falkland Islands Malvinas'), array('Faroe Islands', 'Faroe Islands'), array('Fiji', 'Fiji'), array('Finland', 'Finland'), array('France', 'France'), array('French Guiana', 'French Guiana'), array('French Polynesia', 'French Polynesia'), array('French Southern Territories', 'French Southern Territories'), array('Gabon', 'Gabon'), array('Gambia', 'Gambia'), array('Georgia', 'Georgia'), array('Germany', 'Germany'), array('Ghana', 'Ghana'), array('Gibraltar', 'Gibraltar'), array('Greece', 'Greece'), array('Greenland', 'Greenland'), array('Grenada', 'Grenada'), array('Guadaloupe', 'Guadeloupe'), array('Guam', 'Guam'), array('Guatemala', 'Guatemala'), array('Guinea', 'Guinea'), array('Guinea-bissau', 'Guinea-bissau'), array('Guyana', 'Guyana'), array('Haiti', 'Haiti'), array('Heard and McDonald Islands', 'Heard And McDonald Islands'), array('Honduras', 'Honduras'), array('Hong Kong', 'Hong Kong'), array('Hungary', 'Hungary'), array('Iceland', 'Iceland'), array('India', 'India'), array('Indonesia', 'Indonesia'), array('Iran, Islamic Republic Of', 'Iran, Islamic Republic Of'), array('Iraq', 'Iraq'), array('Ireland', 'Ireland'), array('Isreal', 'Israel'), array('Italy', 'Italy'), array('Jamaica', 'Jamaica'), array('Japan', 'Japan'), array('Jordan', 'Jordan'), array('Kazakstan', 'Kazakstan'), array('Kenya', 'Kenya'), array('Kiribati', 'Kiribati'), array('Korea, D.P.R.', 'Korea, D.P.R.'), array('Korea, Republic Of', 'Korea, Republic Of'), array('Kuwait', 'Kuwait'), array('Kyrgyzstan', 'Kyrgyzstan'), array('Lao', 'Lao'), array('Latvia', 'Latvia'), array('Lebanon', 'Lebanon'), array('Lesotho', 'Lesotho'), array('Liberia', 'Liberia'), array('Libyan Arab Jamahiriya', 'Libyan Arab Jamahiriya'), array('Liechtenstein', 'Liechtenstein'), array('Lithuania', 'Lithuania'), array('Luxembourg', 'Luxembourg'), array('Macau', 'Macau'), array('Macedonia', 'Macedonia'), array('Madagascar', 'Madagascar'), array('Malawi', 'Malawi'), array('Malaysia', 'Malaysia'), array('Maldives', 'Maldives'), array('Mali', 'Mali'), array('Malta', 'Malta'), array('Marshall Islands', 'Marshall Islands'), array('Martinique', 'Martinique'), array('Mauritania', 'Mauritania'), array('Mauritius', 'Mauritius'), array('Mayotte', 'Mayotte'), array('Mexico', 'Mexico'), array('Micronesia', 'Micronesia'), array('Moldova, Republic Of', 'Moldova, Republic Of'), array('Monaco', 'Monaco'), array('Mongolia', 'Mongolia'), array('Montserrat', 'Montserrat'), array('Morocco', 'Morocco'), array('Mozambique', 'Mozambique'), array('Myanmar', 'Myanmar'), array('Namibia', 'Namibia'), array('Nauru', 'Nauru'), array('Nepal', 'Nepal'), array('Netherlands', 'Netherlands'), array('Netherlands Antilles', 'Netherlands Antilles'), array('New Caledonia', 'New Caledonia'), array('New Zealand', 'New Zealand'), array('Nicaragua', 'Nicaragua'), array('Niger', 'Niger'), array('Nigeria', 'Nigeria'), array('Niue', 'Niue'), array('Norfolk Island', 'Norfolk Island'), array('Northern Mariana Islands', 'Northern Mariana Islands'), array('Norway', 'Norway'), array('Oman', 'Oman'), array('Pakistan', 'Pakistan'), array('Palau', 'Palau'), array('Palestine', 'Palestine'), array('Panama', 'Panama'), array('Papua New Guinea', 'Papua New Guinea'), array('Paraguay', 'Paraguay'), array('Peru', 'Peru'), array('Philippines', 'Philippines'), array('Pitcairn', 'Pitcairn'), array('Poland', 'Poland'), array('Portugal', 'Portugal'), array('Puerto Rico', 'Puerto Rico'), array('Qatar', 'Qatar'), array('Reunion', 'Reunion'), array('Romania', 'Romania'), array('Russian Federation', 'Russian Federation'), array('Rwanda', 'Rwanda'), array('Saint Helena', 'Saint Helena'), array('Saint Kitts And Nevis', 'Saint Kitts And Nevis'), array('Saint Lucia', 'Saint Lucia'), array('Saint Pierre And Miquelon', 'Saint Pierre And Miquelon'), array('Samoa', 'Samoa'), array('San Marino', 'San Marino'), array('Sao Tome And Principe', 'Sao Tome And Principe'), array('Saudi Arabia', 'Saudi Arabia'), array('Senegal', 'Senegal'), array('Seychelles', 'Seychelles'), array('Sierra Leone', 'Sierra Leone'), array('Singapore', 'Singapore'), array('Slovakia', 'Slovakia'), array('Slovenia', 'Slovenia'), array('Solomon Islands', 'Solomon Islands'), array('Somalia', 'Somalia'), array('South Africa', 'South Africa'), array('South Georgia/Sandwich Islands', 'South Georgia/Sandwich Islands'), array('Spain', 'Spain'), array('Sri Lanka', 'Sri Lanka'), array('St Vincent/Grenadines', 'St Vincent/Grenadines'), array('Sudan', 'Sudan'), array('Suriname', 'Suriname'), array('Svalbard And Jan Mayen', 'Svalbard And Jan Mayen'), array('Swaziland', 'Swaziland'), array('Sweden', 'Sweden'), array('Switzerland', 'Switzerland'), array('Syrian Arab Republic', 'Syrian Arab Republic'), array('Taiwan', 'Taiwan'), array('Tajikistan', 'Tajikistan'), array('Tanzania, United Republic Of', 'Tanzania, United Republic Of'), array('Thailand', 'Thailand'), array('Togo', 'Togo'), array('Tokelau', 'Tokelau'), array('Tonga', 'Tonga'), array('Trinidad And Tobago', 'Trinidad And Tobago'), array('Tunisia', 'Tunisia'), array('Turkey', 'Turkey'), array('Turkmenistan', 'Turkmenistan'), array('Turks And Caicos Islands', 'Turks And Caicos Islands'), array('Tuvalu', 'Tuvalu'), array('Uganda', 'Uganda'), array('Ukraine', 'Ukraine'), array('United Arab Emirates', 'United Arab Emirates'), array('United Kingdom', 'United Kingdom'), array('United States', 'United States'), array('Uruguay', 'Uruguay'), array('US Minor Outlying Islands', 'US Minor Outlying Islands'), array('Uzbekistan', 'Uzbekistan'), array('Vanuatu', 'Vanuatu'), array('Vatican City', 'Vatican City'), array('Venezuela', 'Venezuela'), array('Vietnam', 'Vietnam'), array('Virgin Islands, British', 'Virgin Islands, British'), array('Virgin Islands, U.S.', 'Virgin Islands, U.S.'), array('Wallis And Futuna', 'Wallis And Futuna'), array('Western Sahara', 'Western Sahara'), array('Yemen', 'Yemen'), array('Yugoslavia', 'Yugoslavia'), array('Zambia', 'Zambia'), array('Zimbabwe', 'Zimbabwe')); if (empty($country)) { $country = JAM_DEFAULT_COUNTRY; } foreach($country_array as $subarray) { list($id, $name) = $subarray; if ($id == $country) { echo "<option value=\"$id\" selected>$name</option>"; } else { echo "<option value=\"$id\">$name</option>"; } } echo "</select>"; } function Db_Check_User ($user, $pass) { global $user_check_row; $pass = Encrypt_Password($pass); $user_check = mysql_query("SELECT * FROM jx_members WHERE username = '$user' AND password = '$pass' AND status = 'active' AND admin_approval = '1'"); if (mysql_num_rows($user_check) > 0) { $user_check_row = mysql_fetch_assoc($user_check); return true; } else { return false; } } function Display_Member_Form($form) { global $member_theme, $signup_form_type, $pid, $processor_option, $pid, $vcode, $type; if (!empty($_SESSION['mplogin'])) { $pid = $_SESSION['mplogin']; } elseif (empty($pid)) { $pid = 1; } Heading(); if (file_exists(HOME_BASE_DIRECTORY."/includes/html/templates/custom/header".$pid.".php")) { include HOME_BASE_DIRECTORY."/includes/html/templates/custom/header".$pid.".php"; } else { require HOME_BASE_DIRECTORY."/includes/html/themes/$member_theme/header.php"; } require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_site_map.php"; Site_Map_Header(); switch ($form) { case "member_processor_form": Get_Processor_Options(); break; case "program_upgrade_form": Show_Program_Upgrade_Options(); break; case "custom_tool_form": require HOME_BASE_DIRECTORY.'/plugins/tools/'.$type.'/tool.template.form.php'; Custom_Member_Tool_Form(); break; case "member_products_form": require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_products.php"; Member_View_Products_Form(); break; case "member_payment_options_form": Show_Member_Payment_Options(); break; case "member_login_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_login.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_login.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_login.php"; } Get_Member_Login_Form(); break; case "get_pass_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_get_pass_form.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_get_pass_form.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_get_pass_form.php"; } Get_Pass_Form(); break; case "password_sent_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_get_pass_form.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_get_pass_form.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_get_pass_form.php"; } Password_Sent_Form(); break; case "member_signup_form": if (is_numeric($signup_form_type)) { require HOME_BASE_DIRECTORY."/includes/html/templates/forms/default/template.member.signup.php"; Member_Signup_Form(); } else { require HOME_BASE_DIRECTORY."/includes/html/templates/forms/".$signup_form_type."/template.member.signup.php"; Member_Signup_Form(); } break; case "member_added_form": Member_Added_Form(); break; case "member_home_page_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_home_page.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_home_page.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_home_page.php"; } Member_Home_Page_Form(); break; case "no_sponsor_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_no_sponsor.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_no_sponsor.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_no_sponsor.php"; } No_Sponsor_Form(); break; case "member_error_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_error_message.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_error_message.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_error_message.php"; } Affiliate_Error_Message(); break; case "member_success_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_success_message.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_success_message.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_success_message.php"; } Affiliate_Success_Message(); break; case "member_edit_account_details_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_edit_account_details.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_edit_account_details.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_edit_account_details.php"; } Member_Edit_Account_Details_Form(); break; case "member_view_account_details_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_account_details.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_account_details.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_account_details.php"; } Member_View_Account_Details_Form(); break; case "member_view_tools_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_tools.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_tools.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_tools.php"; } Member_View_Tools_Form(); break; case "banner_tools_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_marketing_tools.php"; } Member_View_Marketing_Tools_Form('banners'); break; case "text_link_tools_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_marketing_tools.php"; } Member_View_Marketing_Tools_Form('textlinks'); break; case "text_ad_tools_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_marketing_tools.php"; } Member_View_Marketing_Tools_Form('textads'); break; case "hover_ad_tools_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_marketing_tools.php"; } Member_View_Marketing_Tools_Form('hoverads'); break; case "email_ad_tools_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_marketing_tools.php"; } Member_View_Marketing_Tools_Form('emailads'); break; case "article_ad_tools_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_marketing_tools.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_marketing_tools.php"; } Member_View_Marketing_Tools_Form('articleads'); break; case "commission_stats_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_commissions.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_commissions.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_commissions.php"; } Form_Member_View_Commissions(); break; case "comm_details_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_comm_details.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_comm_details.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_comm_details.php"; } Form_Member_View_Comm_Details(); break; case "click_stats_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_clicks.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_clicks.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_clicks.php"; } Form_Member_View_Clicks(); break; case "view_payment_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_payments.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_payments.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_payments.php"; } Form_Member_View_Payments(); break; case "view_monthly_reports": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_monthly_report.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_monthly_report.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_monthly_report.php"; } Form_Member_View_Monthly_Report(); break; case "view_yearly_reports": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_yearly_report.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_view_yearly_report.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_yearly_report.php"; } Form_Member_View_Yearly_Report(); break; case "license_required_form": require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_license_required.php"; Form_Member_License_Required(); break; case "member_tos_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_tos.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_tos.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_tos.php"; } Member_TOS_Agreement(); break; case "member_oto_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_oto.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_oto.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_oto.php"; } Member_OTO(); break; case "member_custom_page_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_custom_page.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_custom_page.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_custom_page.php"; } Member_Custom_Page(); break; case "member_program_description_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_program_description_page.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_program_description_page.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_program_description_page.php"; } Member_Program_Description_Page(); break; case "member_manual_payment_form": if (file_exists(HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_manual_payment_page.php")) { require HOME_BASE_DIRECTORY."/includes/html/themes/".$member_theme."/templates/template_member_manual_payment_page.php"; } else { require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_manual_payment_page.php"; } Member_Manual_Payment_Page(); break; } Site_Map_Footer(); if (file_exists(HOME_BASE_DIRECTORY."/includes/html/templates/custom/footer".$pid.".php")) { include HOME_BASE_DIRECTORY."/includes/html/templates/custom/footer".$pid.".php"; } else { require HOME_BASE_DIRECTORY."/includes/html/themes/$member_theme/footer.php"; } Footer(); } function Downline_View_Enabled() { $query = mysql_query("SELECT enable_downline_view FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_result($query,0) == 1) { return true; } else { return false; } } } function Generate_Protect_Affiliate($code, $type) { switch ($type) { case "php": $data = '<?php '; $data .= 'header( "HTTP/1.1 301 Moved Permanently" ); '; $data .= 'header("Location:' . $code .'"); '; $data .= '?>'; $ext = ".php"; $export_type = "phpredir"; break; case "javascript": $data = '<HEAD> <SCRIPT language="JavaScript"> <!-- window.location="' . $code .'"; //--> </SCRIPT> </HEAD>'; $ext = ".html"; $export_type = "htmlredir"; break; default: $data = '<html><head> <meta name="robots" content="noindex,nofollow"> <meta http-equiv=\'refresh\' content=\'0; url=' . $code . '\'> </head> </html> '; $ext = ".html"; $export_type = "htmlredir"; break; } header("Content-type: text/plain"); //header("Content-Disposition: attachment; filename=extraction.csv"); $filename = $export_type.$ext; header("Content-Disposition: attachment; filename=$filename"); header("Pragma: no-cache"); header("Expires: 0"); print "$data"; } function Get_Affiliate_Clicks($type) { switch ($type) { case "currentmonth": $m = date('m'); $y = date('Y'); $query = mysql_query("SELECT COUNT(id) as Num FROM jx_traffic WHERE MONTH(date) = '$m' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $total = mysql_result($query,0); echo $total; } break; } } function Get_Affiliate_Details() { global $member_theme, $mid, $date, $status, $username, $primary_email, $sponsor, $first_name, $last_name, $company_name, $address_1, $address_2, $city, $state, $country, $zip, $phone, $fax, $check_name, $payment_preference, $tax_id, $paypal_email, $website, $signup_ip, $custom_commission_value_1, $custom_commission_type, $theme, $custom_field_value_1, $custom_field_value_2, $custom_field_value_3, $custom_field_value_4, $custom_field_value_5, $last_login_date, $last_login_ip, $custom_field_1, $custom_field_2, $cpaypal_email, $custom_field_3, $custom_field_4, $custom_field_5, $currency, $enable_custom_1, $enable_custom_2, $enable_custom_3, $enable_custom_4, $enable_custom_5, $cusername, $cprimary_email, $require_stormpay_email, $require_safepay_email, $require_moneybookers_email, $require_egold_id, $require_alertpay_email, $require_bank_transfer, $require_paypal_email, $stormpay_email, $safepay_email, $moneybookers_email, $alertpay_email, $egold_id, $bank_transfer, $cstormpay_email, $csafepay_email, $cmoneybookers_email, $calertpay_email, $cegold_id; $query = mysql_query("SELECT * FROM jx_members WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_assoc($query); $row2 = Prepare_Data_Show_Array($row); extract($row2); $date = Change_Date_Format($date); if (strlen($tax_id) > 0) { $tax_id = Decrypt_Text($tax_id); } $cusername = $username; $cprimary_email = $primary_email; $cpaypal_email = $paypal_email; $cstormpay_email = $stormpay_email; $csafepay_email = $safepay_email; $cmoneybookers_email = $moneybookers_email; $calertpay_email = $alertpay_email; $cegold_id = $egold_id; $customrows = Get_Custom_Fields(); extract($customrows); return true; } else { return false; } } function Get_Affiliate_Commissions($type) { $currency = Check_System_Currency(); switch ($type) { case "currentmonth": $m = date('m'); $y = date('Y'); $query = mysql_query("SELECT SUM(commission_amount) FROM jx_commissions WHERE MONTH(date) = '$m' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}' AND status != 'pending'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $total = mysql_result($query,0); if ($total > 0) { echo $currency.number_format($total, DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); } else { echo ROW_NONE; } } break; case "total": $query = mysql_query("SELECT SUM(commission_amount) FROM jx_commissions WHERE mid = '{$_SESSION['mulogin']}' AND status != 'pending'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $total = mysql_result($query,0); if ($total > 0) { echo $currency.number_format($total, DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); } else { echo ROW_NONE; } } break; } } function Get_Country_ISO($country) { switch ($country) { case 'CA': $c = "Canada"; break; case 'AF': $c = "Afghanistan"; break; case "AL": $c = "Albania"; break; case "DZ": $c = "Algeria"; break; case "AS": $c = "American Samoa"; break; case "AD": $c = "Andorra"; break; case "AO": $c = "Angola"; break; case "AI": $c = "Anguilla"; break; case "AQ": $c = "Antarctica"; break; case "AG": $c = "Antigua And Barbuda"; break; case "AR": $c = "Argentina"; break; case "AM": $c = "Armenia"; break; case "AU": $c = "Australia"; break; case "AT": $c = "Austria"; break; case "AZ": $c = "Azerbaijan"; break; case "BS": $c = "Bahamas"; break; case "BH": $c = "Bahrain"; break; case "BD": $c = "Bangladesh"; break; case "BB": $c = "Barbados"; break; case "BY": $c = "Belarus"; break; case "BE": $c = "Belgium"; break; case "BZ": $c = "Belize"; break; case "BJ": $c = "Benin"; break; case "BM": $c = "Bermuda"; break; case "BT": $c = "Bhutan"; break; case "BO": $c = "Bolivia"; break; case "BA": $c = "Bosnia And Herzegovina"; break; case "BW": $c = "Botswana"; break; case "BV": $c = "Bouvet Island"; break; case "BR": $c = "Brazil"; break; case "IO": $c = "British Indian Ocean Territory"; break; case "BN": $c = "Brunei Darussalam"; break; case "BG": $c = "Bulgaria"; break; case "BF": $c = "Burkina Faso"; break; case "BI": $c = "Burundi"; break; case "KH": $c = "Cambodia"; break; case "CM": $c = "Cameroon"; break; case "CV": $c = "Cape Verde"; break; case "KY": $c = "Cayman Islands"; break; case "CF": $c = "Central African Republic"; break; case "TD": $c = "Chad"; break; case "CL": $c = "Chile"; break; case "CN": $c = "China"; break; case "CX": $c = "Christmas Island"; break; case "CC": $c = "Cocos Keeling Islands"; break; case "CO": $c = "Colombia"; break; case "KM": $c = "Comoros"; break; case "CG": $c = "Congo"; break; case "CD": $c = "Congo, D.P.R"; break; case "CK": $c = "Cook Islands"; break; case "CR": $c = "Costa Rica"; break; case "CI": $c = "Cote D ivoire"; break; case "HR": $c = "Croatia"; break; case "CU": $c = "Cuba"; break; case "CY": $c = "Cyprus"; break; case "CZ": $c = "Czech Republic"; break; case "DK": $c = "Denmark"; break; case 'DJ': $c = "Djibouti"; break; case 'DM': $c = "Dominica"; break; case 'DO': $c = "Dominican Republic"; break; case 'TP': $c = "East Timor"; break; case 'EC': $c = "Ecuador"; break; case 'EG': $c = "Egypt"; break; case 'SV': $c = "El Salvador"; break; case 'GQ': $c = "Equatorial Guinea"; break; case 'ER': $c = "Eritrea"; break; case 'EE': $c = "Estonia"; break; case 'ET': $c = "Ethiopia"; break; case 'FK': $c = "Falkland Islands Malvinas"; break; case 'FO': $c = "Faroe Islands"; break; case 'FJ': $c = "Fiji"; break; case 'FI': $c = "Finland"; break; case 'FR': $c = "France"; break; case 'GF': $c = "French Guiana"; break; case 'PF': $c = "French Polynesia"; break; case 'TF': $c = "French Southern Territories"; break; case 'GA': $c = "Gabon"; break; case 'GM': $c = "Gambia"; break; case 'GE': $c = "Georgia"; break; case 'DE': $c = "Germany"; break; case 'GH': $c = "Ghana"; break; case 'GI': $c = "Gibraltar"; break; case 'GR': $c = "Greece"; break; case 'GL': $c = "Greenland"; break; case 'GD': $c = "Grenada"; break; case 'GP': $c = "Guadeloupe"; break; case 'GU': $c = "Guam"; break; case 'GT': $c = "Guatemala"; break; case 'GN': $c = "Guinea"; break; case 'GW': $c = "Guinea-bissau"; break; case 'GY': $c = "Guyana"; break; case 'HT': $c = "Haiti"; break; case 'HM': $c = "Heard And McDonald Islands"; break; case 'HN': $c = "Honduras"; break; case 'HK': $c = "Hong Kong"; break; case 'HU': $c = "Hungary"; break; case 'IS': $c = "Iceland"; break; case 'IN': $c = "India"; break; case 'ID': $c = "Indonesia"; break; case 'IR': $c = "Iran: Islamic Republic Of"; break; case 'IQ': $c = "Iraq"; break; case 'IE': $c = "Ireland"; break; case 'IL': $c = "Israel"; break; case 'IT': $c = "Italy"; break; case 'JM': $c = "Jamaica"; break; case 'JP': $c = "Japan"; break; case 'JO': $c = "Jordan"; break; case 'KZ': $c = "Kazakstan"; break; case 'KE': $c = "Kenya"; break; case 'KI': $c = "Kiribati"; break; case 'KP': $c = "Korea: D.P.R."; break; case 'KR': $c = "Korea: Republic Of"; break; case 'KW': $c = "Kuwait"; break; case 'KG': $c = "Kyrgyzstan"; break; case 'LA': $c = "Lao"; break; case 'LV': $c = "Latvia"; break; case 'LB': $c = "Lebanon"; break; case 'LS': $c = "Lesotho"; break; case 'LR': $c = "Liberia"; break; case 'LY': $c = "Libyan Arab Jamahiriya"; break; case 'LI': $c = "Liechtenstein"; break; case 'LT': $c = "Lithuania"; break; case 'LU': $c = "Luxembourg"; break; case 'MO': $c = "Macau"; break; case 'MK': $c = "Macedonia"; break; case 'MG': $c = "Madagascar"; break; case 'MW': $c = "Malawi"; break; case 'MY': $c = "Malaysia"; break; case 'MV': $c = "Maldives"; break; case 'ML': $c = "Mali"; break; case 'MT': $c = "Malta"; break; case 'MH': $c = "Marshall Islands"; break; case 'MQ': $c = "Martinique"; break; case 'MR': $c = "Mauritania"; break; case 'MU': $c = "Mauritius"; break; case 'YT': $c = "Mayotte"; break; case 'MX': $c = "Mexico"; break; case 'FM': $c = "Micronesia"; break; case 'MD': $c = "Moldova: Republic Of"; break; case 'MC': $c = "Monaco"; break; case 'MN': $c = "Mongolia"; break; case 'MS': $c = "Montserrat"; break; case 'MA': $c = "Morocco"; break; case 'MZ': $c = "Mozambique"; break; case 'MM': $c = "Myanmar"; break; case 'NA': $c = "Namibia"; break; case 'NR': $c = "Nauru"; break; case 'NP': $c = "Nepal"; break; case 'NL': $c = "Netherlands"; break; case 'AN': $c = "Netherlands Antilles"; break; case 'NC': $c = "New Caledonia"; break; case 'NZ': $c = "New Zealand"; break; case 'NI': $c = "Nicaragua"; break; case 'NE': $c = "Niger"; break; case 'NG': $c = "Nigeria"; break; case 'NU': $c = "Niue"; break; case 'NF': $c = "Norfolk Island"; break; case 'MP': $c = "Northern Mariana Islands"; break; case 'NO': $c = "Norway"; break; case 'OM': $c = "Oman"; break; case 'PK': $c = "Pakistan"; break; case 'PW': $c = "Palau"; break; case 'PS': $c = "Palestine"; break; case 'PA': $c = "Panama"; break; case 'PG': $c = "Papua New Guinea"; break; case 'PY': $c = "Paraguay"; break; case 'PE': $c = "Peru"; break; case 'PH': $c = "Philippines"; break; case 'PN': $c = "Pitcairn"; break; case 'PL': $c = "Poland"; break; case 'PT': $c = "Portugal"; break; case 'PR': $c = "Puerto Rico"; break; case 'QA': $c = "Qatar"; break; case 'RE': $c = "Reunion"; break; case 'RO': $c = "Romania"; break; case 'RU': $c = "Russian Federation"; break; case 'RW': $c = "Rwanda"; break; case 'SH': $c = "Saint Helena"; break; case 'KN': $c = "Saint Kitts And Nevis"; break; case 'LC': $c = "Saint Lucia"; break; case 'PM': $c = "Saint Pierre And Miquelon"; break; case 'WS': $c = "Samoa"; break; case 'SM': $c = "San Marino"; break; case 'ST': $c = "Sao Tome And Principe"; break; case 'SA': $c = "Saudi Arabia"; break; case 'SN': $c = "Senegal"; break; case 'SC': $c = "Seychelles"; break; case 'SL': $c = "Sierra Leone"; break; case 'SG': $c = "Singapore"; break; case 'SK': $c = "Slovakia"; break; case 'SI': $c = "Slovenia"; break; case 'SB': $c = "Solomon Islands"; break; case 'SO': $c = "Somalia"; break; case 'ZA': $c = "South Africa"; break; case 'GS': $c = "South Georgia/Sandwich Islands"; break; case 'ES': $c = "Spain"; break; case 'LK': $c = "Sri Lanka"; break; case 'VC': $c = "St Vincent/Grenadines"; break; case 'SD': $c = "Sudan"; break; case 'SR': $c = "Suriname"; break; case 'SJ': $c = "Svalbard And Jan Mayen"; break; case 'SZ': $c = "Swaziland"; break; case 'SE': $c = "Sweden"; break; case 'CH': $c = "Switzerland"; break; case 'SY': $c = "Syrian Arab Republic"; break; case 'TW': $c = "Taiwan"; break; case 'TJ': $c = "Tajikistan"; break; case 'TZ': $c = "Tanzania: United Republic Of"; break; case 'TH': $c = "Thailand"; break; case 'TG': $c = "Togo"; break; case 'TK': $c = "Tokelau"; break; case 'TO': $c = "Tonga"; break; case 'TT': $c = "Trinidad And Tobago"; break; case 'TN': $c = "Tunisia"; break; case 'TR': $c = "Turkey"; break; case 'TM': $c = "Turkmenistan"; break; case 'TC': $c = "Turks And Caicos Islands"; break; case 'TV': $c = "Tuvalu"; break; case 'UG': $c = "Uganda"; break; case 'UA': $c = "Ukraine"; break; case 'AE': $c = "United Arab Emirates"; break; case 'GB': $c = "United Kingdom"; break; case 'UY': $c = "Uruguay"; break; case 'UM': $c = "US Minor Outlying Islands"; break; case 'UZ': $c = "Uzbekistan"; break; case 'VU': $c = "Vanuatu"; break; case 'VA': $c = "Vatican City"; break; case 'VE': $c = "Venezuela"; break; case 'VN': $c = "Vietnam"; break; case 'VG': $c = "Virgin Islands: British"; break; case 'VI': $c = "Virgin Islands: U.S."; break; case 'WF': $c = "Wallis And Futuna"; break; case 'EH': $c = "Western Sahara"; break; case 'YE': $c = "Yemen"; break; case 'YU': $c = "Yugoslavia"; break; case 'ZM': $c = "Zambia"; break; case 'ZW': $c = "Zimbabwe"; break; case 'US': $c = "United States"; break; default: $c = "United States"; break; } return $c; } function Get_Example_Tracker_Link() { global $enable_multiple_products; $link = Get_Affiliate_Link('click'); if ($enable_multiple_products == 1) { $tracker = $link."_1_tlid_8"; } else { $tracker = $link."_tlid_8"; } echo $tracker; } function Get_Paid_Affiliate_Group_Description($id) { $query = mysql_query("SELECT paid_affiliate_group FROM jx_products WHERE pid = '$id'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $pag = mysql_result($query, 0); //GET AFFILIATE GROUP DESCRIPTION $get = mysql_query("SELECT description FROM jx_affiliate_groups WHERE group_name = '$pag'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($get) > 0) { $row = mysql_result($get,0); return $row; } } } return false; } function Get_Affiliate_Link($type) { global $req, $enable_multiple_products, $enable_username_id, $enable_se_urls, $enable_affiliate_encode; if ($enable_username_id == 1) { $id_type = 'uid'; } else { $id_type = 'id'; } if ($enable_multiple_products == 1) { if ($enable_affiliate_encode == 1) { $afflink = Encrypt_Text($_SESSION['muilogin']); } else { $afflink = $_SESSION['muilogin']; } if ($enable_se_urls == 1) { if ($type == 'main') { echo HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".$id_type."/".$afflink; } else { return HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".$id_type."/".$afflink; } } elseif ($enable_se_urls == 2) { $username = Get_Sponsor_Name($_SESSION['mulogin']); if ($type == 'main') { echo HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN."/"; } else { return HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN."/"; } } else { if ($type == 'main') { echo HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".JAM_AFFILIATE_LINK_FILE.".php?".$id_type."=".$afflink; } else { return HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".JAM_AFFILIATE_LINK_FILE.".php?".$id_type."=".$afflink; } } } else { if (!empty($_SESSION['mplogin']) AND $_SESSION['mplogin'] != "ALL") { $pid = $_SESSION['mplogin']; } else { $pid = 1; } if ($enable_affiliate_encode == 1) { $afflink = Encrypt_Text($_SESSION['muilogin']."_".$pid); } else { $afflink = $_SESSION['muilogin']."_".$pid; } if ($enable_se_urls == 1) { if ($type == 'main') { echo HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".$id_type."/".$afflink; } else { return HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".$id_type."/".$afflink; } } elseif ($enable_se_urls == 2) { if ($enable_affiliate_encode == 1) { $afflink = Encrypt_Text($_SESSION['mulogin']."_".$pid); } else { $afflink = $_SESSION['mulogin']."_".$pid; } $username = Get_Sponsor_Name($_SESSION['mulogin']); if ($type == 'main') { echo HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN."/id/".$afflink; } else { return HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN."/id/".$afflink; } } else { if ($type == 'main') { echo HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".JAM_AFFILIATE_LINK_FILE.".php?".$id_type."=".$afflink; } else { return HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".JAM_AFFILIATE_LINK_FILE.".php?".$id_type."=".$afflink; } } } } function Get_Affiliate_Name($type) { $query = mysql_query("SELECT first_name, last_name FROM jx_members WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); $fname = stripslashes($row[0]); $lname = stripslashes($row[1]); switch ($type) { case "page_header": echo $fname." ".$lname; break; case "variable": $fullname = $fname." ".$lname; return $fullname; break; } } } function Get_Click_Rows() { global $max_results, $total_pages, $page, $member_theme, $enable_ad_trackers, $enable_affiliate_encode, $sort_order, $sort_by; $max_results = 25; //SORT BY if (!empty($_GET['sort_by'])) { switch ($_GET['sort_by']) { case "referrer": $sort_by = "referrer"; break; case "tracker": $sort_by = "tracker"; break; case "pid": $sort_by = "pid"; break; default: $sort_by = "date"; break; } } else { $sort_by = "date"; } //GET PRODUCT NAMES FOR IDS $getproducts = mysql_query("SELECT pid, product_name FROM jx_products") or die(cmysql_error(__LINE__, __FILE__)); if ($getproducts) { $prodarrayid = array(); $prodarrayname = array(); while ($getprodrow = mysql_fetch_row($getproducts)) { array_push($prodarrayid, $getprodrow[0]); array_push($prodarrayname, $getprodrow[1]); } $product_id = My_Array_Combine($prodarrayid, $prodarrayname); } $from = (($page * $max_results) - $max_results); $cquery = mysql_query("SELECT COUNT(*) AS NUM FROM jx_traffic WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); $query = mysql_query("SELECT *, DATE_FORMAT(date, '%Y-%m-%d') as date FROM jx_traffic WHERE mid = '{$_SESSION['mulogin']}' ORDER BY $sort_by $sort_order LIMIT $from, $max_results") or die(cmysql_error(__LINE__, __FILE__)); if ($cquery) { $total = mysql_result($cquery,0); $total_pages = ceil($total / $max_results); } if ($query) { if (mysql_num_rows($query) > 0) { $tr_color = TABLE_ROW_COLOR_1; while ($row = mysql_fetch_assoc($query)) { extract($row); $date = Change_Date_Format($date); if ($referrer != "Unknown") { if ($enable_ad_trackers == 1) { if (strlen($referrer) > 50) { $referrer2 = substr($referrer, 0, 50)."..."; } else { $referrer2 = $referrer; } } else { if (strlen($referrer) > 60) { $referrer2 = substr($referrer, 0, 60)."..."; } else { $referrer2 = $referrer; } } $referrer2 = '<a href="'.$referrer.'" target="_blank" onmouseover="return overlib(\''.$referrer.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();">'.$referrer2.'</a>'; } else { $referrer2 = $referrer; } //GET MARKETING TOOLS switch ($tool) { case "0": $tool2 = '<a href="#" onMouseOver="return overlib(\''.NO_MARKETING_TOOL_USED.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();">*</a>'; break; case "1": $tool2 = '<a href="#" onMouseOver="return overlib(\''.ROW_BANNER.' '.$tool_id.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();">'.ROW_B.'</a>'; break; case "2": $tool2 = '<a href="#" onMouseOver="return overlib(\''.TEXT_LINK.' '.$tool_id.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();">'.ROW_TL.'</a>'; break; case "3": $tool2 = '<a href="#" onMouseOver="return overlib(\''.TEXT_AD.' '.$tool_id.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();">'.ROW_TA.'</a>'; break; case "4": $tool2 = '<a href="#" onMouseOver="return overlib(\''.HOVER_AD.' '.$tool_id.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();">'.ROW_HA.'</a>'; break; case "5": $tool2 = '<a href="#" onMouseOver="return overlib(\''.EMAIL_AD.' '.$tool_id.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();">'.ROW_EA.'</a>'; break; } if (strstr($os, "Windows") != false) { $os2 = '<a href="#" onMouseOver="return overlib(\''.$os.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/windows_1.gif" border="0" /></a>'; } elseif (strstr($os, "Linux") != false) { $os2 = '<a href="#" onMouseOver="return overlib(\''.$os.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/linux_1.gif" border="0" /></a>'; } elseif (strstr($os, "Mac") != false) { $os2 = '<a href="#" onMouseOver="return overlib(\''.$os.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/mac_1.gif" border="0" /></a>'; } else { $os2 = '<a href="#" onMouseOver="return overlib(\''.ROW_UNKNOWN_OS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/question_ic_1.gif" border="0" /></a>'; } if (strstr($browser, "Internet Explorer") != false) { $browser2 = '<a href="#" onMouseOver="return overlib(\''.$browser.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/ie_1.gif" border="0" /></a>'; } elseif (strstr($browser, "Netscape/Firefox") != false) { $browser2 = '<a href="#" onMouseOver="return overlib(\''.$browser.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/firefox_1.gif" border="0" /></a>'; } elseif (strstr($browser, "Opera") != false) { $browser2 = '<a href="#" onMouseOver="return overlib(\''.$browser.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/opera_1.gif" border="0" /></a>'; } else { $browser2 = '<a href="#" onMouseOver="return overlib(\''.ROW_UNKNOWN_BROWSER.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onMouseOut="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/question_ic_1.gif" border="0" /></a>'; } ?> <tr bgcolor="<?php echo $tr_color ?>" onmouseover="this.bgColor='<?php echo TABLE_ROW_COLOR_HOVER ?>';" onmouseout="this.bgColor='<?php echo $tr_color ?>';"> <td><?php echo $date ?></td> <td><?php echo $referrer2 ?></td> <?php if ($enable_ad_trackers == 1 AND $enable_affiliate_encode == 0) { ?> <td align="center"><?php echo $tracker ?></td> <?php } ?> <td align="center"><?php echo $tool2 ?></td> <td align="center"><a href="#" onMouseOver="return overlib('<?php echo $product_id[$pid] ?>', FGCOLOR, '<?php echo TABLE_ROW_COLOR_2 ?>')" onMouseOut="return nd();"><?php echo $pid ?></a></td> <td align="center"><?php echo $os2 ?></td> <td align="center"><?php echo $browser2 ?></td> </tr> <?php if ($tr_color == TABLE_ROW_COLOR_1) { $tr_color = TABLE_ROW_COLOR_2; } else { $tr_color = TABLE_ROW_COLOR_1; } } } else { ?> <tr> <td colspan="7" align="center" class="table_light_1 big_1"><?php echo NO_REFERRING_WEBSITES_FOUND ?></td> </tr> <?php } } } function Get_Commission_Rows() { global $max_results, $total_pages, $page, $member_theme, $enable_ad_trackers, $enable_affiliate_encode, $sort_order, $sort_by; $max_results = 25; $currency = Check_System_Currency(); //SORT BY if (!empty($_GET['sort_by'])) { switch ($_GET['sort_by']) { case "trans_id": $sort_by = "trans_id"; break; case "status": $sort_by = "status"; break; case "pid": $sort_by = "pid"; break; case "tracker": $sort_by = "tracker"; break; default: $sort_by = "date"; break; } } else { $sort_by = "date"; } $from = (($page * $max_results) - $max_results); //GET PRODUCT NAMES FOR IDS $getproducts = mysql_query("SELECT pid, product_name FROM jx_products") or die(cmysql_error(__LINE__, __FILE__)); if ($getproducts) { $prodarrayid = array(); $prodarrayname = array(); while ($getprodrow = mysql_fetch_row($getproducts)) { array_push($prodarrayid, $getprodrow[0]); array_push($prodarrayname, $getprodrow[1]); } $product_id = My_Array_Combine($prodarrayid, $prodarrayname); } $cquery = mysql_query("SELECT COUNT(*) AS NUM FROM jx_commissions WHERE mid = '{$_SESSION['mulogin']}' AND status != 'pending'") or die(cmysql_error(__LINE__, __FILE__)); $query = mysql_query("SELECT *, DATE_FORMAT(date, '%Y-%m-%d') as date FROM jx_commissions WHERE mid = '{$_SESSION['mulogin']}' AND status != 'pending' ORDER BY $sort_by $sort_order LIMIT $from, $max_results") or die(cmysql_error(__LINE__, __FILE__)); if ($cquery) { $total = mysql_result($cquery,0); $total_pages = ceil($total / $max_results); } if ($query) { if (mysql_num_rows($query) > 0) { $tr_color = TABLE_ROW_COLOR_1; while ($row = mysql_fetch_assoc($query)) { extract($row); $commission_amount = number_format($commission_amount, DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); $date = Change_Date_Format($date); ?> <tr bgcolor="<?php echo $tr_color ?>" onmouseover="this.bgColor='<?php echo TABLE_ROW_COLOR_HOVER ?>';" onmouseout="this.bgColor='<?php echo $tr_color ?>';"> <td><?php echo $date ?></td> <td><a href="<?php echo MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY ?>/members/index.php?req=stats&type=viewcomm&cid=<?php echo $cid ?>" onmouseover="return overlib('<?php echo VIEW_TRANSACTION_DETAILS_FOR." ".$trans_id ?>', FGCOLOR, '<?php echo TABLE_ROW_COLOR_2 ?>')" onmouseout="return nd();"><?php echo $trans_id ?></a></td> <?php if ($enable_ad_trackers == 1 AND $enable_affiliate_encode == 0) { ?> <td align="center"><?php echo $tracker ?></td> <?php } ?> <td align="center"><a href="#" onMouseOver="return overlib('<?php echo $product_id[$pid] ?>', FGCOLOR, '<?php echo TABLE_ROW_COLOR_2 ?>')" onMouseOut="return nd();"><?php echo $pid ?></a></td> <td align="center"><?php echo $status?></td> <td align="center"><?php echo $currency.$commission_amount ?></td> </tr> <?php if ($tr_color == TABLE_ROW_COLOR_1) { $tr_color = TABLE_ROW_COLOR_2; } else { $tr_color = TABLE_ROW_COLOR_1; } } } else { ?> <tr> <td colspan="6" align="center" class="table_light_1 big_1"><?php echo NO_COMMISSIONS_FOUND ?></td> </tr> <?php } } } function Get_Content_Pages($type, $id) { global $program_news_enabled, $program_title, $program_content; if ($id == 'ALL') { $id = 1; } $getuser = mysql_query("SELECT * FROM jx_members WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($getuser) { $row = mysql_fetch_assoc($getuser); $F_First_Name = $row['first_name']; $F_Last_Name = $row['last_name']; $F_User_Name = $row['username']; $F_Primary_Email = $row['primary_email']; $custom_field_value_1 = $row['custom_field_value_1']; $custom_field_value_2 = $row['custom_field_value_2']; $custom_field_value_3 = $row['custom_field_value_3']; $custom_field_value_4 = $row['custom_field_value_4']; $custom_field_value_5 = $row['custom_field_value_5']; $date_time = date('M d Y h:i:s A'); $program_group = $row['program_group']; $login_url = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"; $mid = $_SESSION['mulogin']; } //GET SPONSOR DETAILS if (!empty($row['sponsor']) AND $row['sponsor'] > 0) { $getsponsor = mysql_query("SELECT * FROM jx_members WHERE mid = '".$row['sponsor']."' AND status = 'active'"); if (mysql_num_rows($getsponsor) > 0) { $sponsor_array = mysql_fetch_assoc($getsponsor); } } if (empty($sponsor_array)) { $sponsor_array['mid'] = ''; $sponsor_array['first_name'] = ''; $sponsor_array['last_name'] = ''; $sponsor_array['username'] = ''; $sponsor_array['primary_email'] = ''; $sponsor_array['company_name'] = ''; $sponsor_array['address_1'] = ''; $sponsor_array['address_2'] = ''; $sponsor_array['city'] = ''; $sponsor_array['state'] = ''; $sponsor_array['country'] = ''; $sponsor_array['zip'] = ''; $sponsor_array['phone'] = ''; $sponsor_array['fax'] = ''; $sponsor_array['paypal_email'] = ''; $sponsor_array['stormpay_email'] = ''; $sponsor_array['safepay_email'] = ''; $sponsor_array['moneybookers_email'] = ''; $sponsor_array['alertpay_email'] = ''; $sponsor_array['egold_id'] = ''; $sponsor_array['website'] = ''; $sponsor_array['custom_field_value_1'] = ''; $sponsor_array['custom_field_value_2'] = ''; $sponsor_array['custom_field_value_3'] = ''; $sponsor_array['custom_field_value_4'] = ''; $sponsor_array['custom_field_value_5'] = ''; } //CHECK FOR SE-FRIENDLY AFFILIATE LINK $query = mysql_query("SELECT enable_multiple_products, enable_username_id, enable_se_urls, enable_affiliate_encode FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); $emp = $row[0]; $enable_username_id = $row[1]; $seurl = $row[2]; $affencode = $row[3]; if ($enable_username_id == 1) { $affid = $F_User_Name; $id_type = 'uid'; } else { $affid = $mid; $id_type = 'id'; } if ($seurl == 1) { if ($emp == 0) { $afflink = $affid."_".$program_group; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".$id_type."/".$afflink; } else { $afflink = $affid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".$id_type."/".$afflink; } } elseif ($seurl == 2) { if ($emp == 0) { $afflink = $mid."_".$program_group; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$F_User_Name.".".COOKIE_DOMAIN."/id/".$afflink; } else { $affiliate_url = HTTP_TRANSPORT.$F_User_Name.".".COOKIE_DOMAIN; } } else { if ($emp == 0) { $afflink = $affid."_".$program_group; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".JAM_AFFILIATE_LINK_FILE.".php?".$id_type."=".$afflink; } else { $afflink = $affid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".JAM_AFFILIATE_LINK_FILE.".php?".$id_type."=".$afflink; } } } if ($type == 'mainmenu') { $query = mysql_query("SELECT * FROM jx_content WHERE pid = '$id' AND content_type = '1'") or die(cmysql_error(__LINE__, __FILE__)); } elseif ($type == 'custom') { if ($_SESSION['mplogin'] == 'ALL') { $query = mysql_query("SELECT * FROM jx_content WHERE id = '$id' AND enabled = '1'") or die(cmysql_error(__LINE__, __FILE__)); } else { $query = mysql_query("SELECT * FROM jx_content WHERE id = '$id' AND enabled = '1' AND pid = '".$_SESSION['mplogin']."'") or die(cmysql_error(__LINE__, __FILE__)); } } if ($query) { if (mysql_num_rows($query) > 0) { $row = mysql_fetch_row($query); if ($type == 'custom') { if (!empty($row[6])) { $aff = explode(',', $row[6]); if (count($aff) > 0) { $viewable = false; foreach ($aff as $value) { if ($value == $_SESSION['maglogin']) { $viewable = true; } } } else { $viewable = true; } } else { $viewable = true; } if ($viewable == false) { return false; } } $program_news_enabled = $row[2]; $program_title = $row[3]; $program_title = str_replace("%%%FIRST_NAME%%%", $F_First_Name, $program_title); $program_title = str_replace("%%%LAST_NAME%%%", $F_Last_Name, $program_title); $program_title = str_replace("%%%USERNAME%%%", $F_User_Name, $program_title); $program_title = str_replace("%%%AFFILIATE_URL%%%", $affiliate_url, $program_title); $program_title = str_replace("%%%PRIMARY_EMAIL%%%", $F_Primary_Email, $program_title); $program_title = str_replace("%%%DATE_TIME%%%", $date_time, $program_title); $program_title = str_replace("%%%LOGIN_URL%%%", $login_url, $program_title); $program_title = str_replace("%%%MEMBER_ID%%%", $mid, $program_title); $program_title = str_replace("%%%PROGRAM_ID%%%", $id, $program_title); $program_title = stripslashes($program_title); //$program_title = htmlentities($program_title); $program_content = $row[4]; $program_content = str_replace("%%%FIRST_NAME%%%", $F_First_Name, $program_content); $program_content = str_replace("%%%LAST_NAME%%%", $F_Last_Name, $program_content); $program_content = str_replace("%%%USERNAME%%%", $F_User_Name, $program_content); $program_content = str_replace("%%%AFFILIATE_URL%%%", $affiliate_url, $program_content); $program_content = str_replace("%%%PRIMARY_EMAIL%%%", $F_Primary_Email, $program_content); $program_content = str_replace("%%%DATE_TIME%%%", $date_time, $program_content); $program_content = str_replace("%%%LOGIN_URL%%%", $login_url, $program_content); $program_content = str_replace("%%%MEMBER_ID%%%", $mid, $program_content); $program_content = str_replace("%%%PROGRAM_ID%%%", $id, $program_content); $program_content = str_replace("%%%CUSTOM_FIELD_1%%%", $custom_field_value_1, $program_content); $program_content = str_replace("%%%CUSTOM_FIELD_2%%%", $custom_field_value_2, $program_content); $program_content = str_replace("%%%CUSTOM_FIELD_3%%%", $custom_field_value_3, $program_content); $program_content = str_replace("%%%CUSTOM_FIELD_4%%%", $custom_field_value_4, $program_content); $program_content = str_replace("%%%CUSTOM_FIELD_5%%%", $custom_field_value_5, $program_content); //SET THE SPONSOR DATA $program_content = str_replace("%%%SPONSOR_MEMBER_ID%%%", $sponsor_array['mid'], $program_content); $program_content = str_replace("%%%SPONSOR_FIRST_NAME%%%", $sponsor_array['first_name'], $program_content); $program_content = str_replace("%%%SPONSOR_LAST_NAME%%%", $sponsor_array['last_name'], $program_content); $program_content = str_replace("%%%SPONSOR_USERNAME%%%", $sponsor_array['username'], $program_content); $program_content = str_replace("%%%SPONSOR_PRIMARY_EMAIL%%%", $sponsor_array['primary_email'], $program_content); $program_content = str_replace("%%%SPONSOR_COMPANY%%%", $sponsor_array['company_name'], $program_content); $program_content = str_replace("%%%SPONSOR_ADDRESS_1%%%", $sponsor_array['address_1'], $program_content); $program_content = str_replace("%%%SPONSOR_ADDRESS_2%%%", $sponsor_array['address_2'], $program_content); $program_content = str_replace("%%%SPONSOR_CITY%%%", $sponsor_array['city'], $program_content); $program_content = str_replace("%%%SPONSOR_STATE%%%", $sponsor_array['state'], $program_content); $program_content = str_replace("%%%SPONSOR_COUNTRY%%%", $sponsor_array['country'], $program_content); $program_content = str_replace("%%%SPONSOR_ZIP%%%", $sponsor_array['zip'], $program_content); $program_content = str_replace("%%%SPONSOR_PHONE%%%", $sponsor_array['phone'], $program_content); $program_content = str_replace("%%%SPONSOR_FAX%%%", $sponsor_array['fax'], $program_content); $program_content = str_replace("%%%SPONSOR_PAYPAL_EMAIL%%%", $sponsor_array['paypal_email'], $program_content); $program_content = str_replace("%%%SPONSOR_STORMPAY_EMAIL%%%", $sponsor_array['stormpay_email'], $program_content); $program_content = str_replace("%%%SPONSOR_SAFEPAY_EMAIL%%%", $sponsor_array['safepay_email'], $program_content); $program_content = str_replace("%%%SPONSOR_MONEYBOOKERS_EMAIL%%%", $sponsor_array['moneybookers_email'], $program_content); $program_content = str_replace("%%%SPONSOR_ALERTPAY_EMAIL%%%", $sponsor_array['alertpay_email'], $program_content); $program_content = str_replace("%%%SPONSOR_EGOLD_ID%%%", $sponsor_array['egold_id'], $program_content); $program_content = str_replace("%%%SPONSOR_WEBSITE%%%", $sponsor_array['website'], $program_content); $program_content = str_replace("%%%SPONSOR_CUSTOM_FIELD_1%%%", $sponsor_array['custom_field_value_1'], $program_content); $program_content = str_replace("%%%SPONSOR_CUSTOM_FIELD_2%%%", $sponsor_array['custom_field_value_2'], $program_content); $program_content = str_replace("%%%SPONSOR_CUSTOM_FIELD_3%%%", $sponsor_array['custom_field_value_3'], $program_content); $program_content = str_replace("%%%SPONSOR_CUSTOM_FIELD_4%%%", $sponsor_array['custom_field_value_4'], $program_content); $program_content = str_replace("%%%SPONSOR_CUSTOM_FIELD_5%%%", $sponsor_array['custom_field_value_5'], $program_content); $program_content = stripslashes($program_content); //$program_content = htmlentities($program_content); return true; } } return false; } function Get_Custom_Page($id) { global $content_array; Db_Connect(); $query = mysql_query("SELECT * FROM jx_content WHERE id = '$id' AND enabled = '1'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $content_array = mysql_fetch_assoc($query); return true; } } return false; } function Get_Flash_Member_Settings() { $query = mysql_query("SELECT enable_member_charts FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($query) == 1) { $row = mysql_fetch_row($query); if ($row[0] == 1) { return true; } else { return false; } } else { die(Error_Message(INVALID_DATA_SENT)); } } function Get_Last_Payment_Details() { global $last_payment_amount, $last_payment_date; $currency = Check_System_Currency(); //GET LAST PAYMENT $query = mysql_query("SELECT DATE_FORMAT(date, '%Y-%m-%d') as date, payment_amount FROM jx_payments WHERE mid = '{$_SESSION['mulogin']}' ORDER BY id DESC LIMIT 1") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) == 1) { $row = mysql_fetch_row($query); $date = Change_Date_Format($row[0]); $last_payment_amount = $currency.number_format($row[1], DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); $last_payment_date = $date; } else { $last_payment_amount = ROW_NONE; $last_payment_date = ROW_NONE; } } } function Get_Member_Payment_Details($id, $type) { global $mid, $pid; $id = trim($id); if ($type == 'email') { if (Check_Email($id) == false) { return false; } $email = mysql_real_escape_string($id); $query = mysql_query("SELECT mid, program_group FROM jx_members WHERE primary_email = '$email'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $row = mysql_fetch_row($query); $mid = $row[0]; $pid = $row[1]; return true; } } } elseif ($type == 'vcode') { $code = explode("-", $id); { $query = mysql_query("SELECT mid FROM jx_members WHERE mid = '$code[0]' AND verification_code = '$code[1]'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $row = mysql_fetch_row($query); $mid = $row[0]; return true; } } } } return false; } function Get_Payment_Rows() { global $max_results, $total_pages, $page, $member_theme; $max_results = 25; $currency = Check_System_Currency(); if (isset($_GET['sort_order'])) { if ($_GET['sort_order'] == "ASC" || $_GET['sort_order'] == "DESC") { $sort_order = $_GET['sort_order']; } else { die(Error_Message(INVALID_DATA_SENT)); } } else { $sort_order = "DESC"; } $from = (($page * $max_results) - $max_results); $cquery = mysql_query("SELECT COUNT(*) AS NUM FROM jx_payments WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); $query = mysql_query("SELECT *, DATE_FORMAT(date, '%Y-%m-%d') as date FROM jx_payments WHERE mid = '{$_SESSION['mulogin']}' ORDER BY date $sort_order LIMIT $from, $max_results") or die(cmysql_error(__LINE__, __FILE__)); if ($cquery) { $total = mysql_result($cquery,0); $total_pages = ceil($total / $max_results); } if ($query) { if (mysql_num_rows($query) > 0) { $tr_color = TABLE_ROW_COLOR_1; while ($row = mysql_fetch_assoc($query)) { extract($row); $date = Change_Date_Format($date); $payment_amount = number_format($payment_amount, DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); ?> <tr bgcolor="<?php echo $tr_color ?>" onmouseover="this.bgColor='<?php echo TABLE_ROW_COLOR_HOVER ?>';" onmouseout="this.bgColor='<?php echo $tr_color ?>';"> <td align="center"><?php echo $date ?></td> <td align="center"><?php echo $currency.$payment_amount ?></td> <td align="center"><?php echo $payment_type?></td> </tr> <?php if ($tr_color == TABLE_ROW_COLOR_1) { $tr_color = TABLE_ROW_COLOR_2; } else { $tr_color = TABLE_ROW_COLOR_1; } } } else { ?> <tr> <td colspan="4" align="center" class="table_light_1 big_1"><?php echo NO_COMMISSIONS_FOUND ?></td> </tr> <?php } } } function Get_Programs() { global $page, $total_pages, $enable_multiple_products, $marketing_url, $enable_banner_ads, $enable_text_links, $enable_text_ads, $enable_hover_ads, $enable_email_ads, $enable_member_email, $enable_tell_a_friend, $total_tools, $enable_ad_trackers, $enable_protect_affiliate, $enable_affiliate_custom_url, $enable_affiliate_encode, $enable_article_ads, $enable_multiple_products, $affencode, $enable_username_id, $se; $max_results = JAM_MEMBER_PROGRAM_LIST; if (!empty($_GET['page']) AND is_numeric($_GET['page'])) { $page = $_GET['page']; } else { $page = 1; } //CHECK FOR SE FRIENDLY PAGE $query = mysql_query("SELECT enable_multiple_products, enable_username_id, enable_se_urls, enable_affiliate_encode FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); $enable_multiple_products = $row[0]; $enable_username_id = $row[1]; $se = $row[2]; $affencode = $row[3]; } $from = (($page * $max_results) - $max_results); $query = mysql_query("SELECT pid, product_name, product_description FROM jx_products WHERE product_status = 'active' ORDER BY program_sort_order LIMIT $from, $max_results") or die(cmysql_error(__LINE__, __FILE__)); $filter_query = mysql_query("SELECT COUNT(pid) as Num FROM jx_products WHERE product_status = 'active'") or die(cmysql_error(__LINE__, __FILE__));; $total_results = mysql_result($filter_query,0); $total_pages = ceil($total_results / $max_results); //CHECK IF THERE IS A CUSTOM PROGRAM PAGE if (file_exists(HOME_BASE_DIRECTORY.'/includes/html/templates/custom/template_member_custom_section_programs.php')) { include (HOME_BASE_DIRECTORY.'/includes/html/templates/custom/template_member_custom_section_programs.php'); } if ($query) { if (mysql_num_rows($query) > 0) { while ($row = mysql_fetch_row($query)) { if (strlen($row[1]) > 30) { $product_name = substr($row[1], 0, 30).".."; } else { $product_name = $row[1]; } $product_description = $row[2]; echo '<div class="Mprogram"><img src="?req=pimages&pid='.$row[0].'" width="110" height="110" border="0" style="margin-left: 5px; margin-right: 10px; margin-top: 5px; margin-bottom: 10px; float:left;"/><div style="margin-bottom: 5px;">'; if ($total_tools > 0) { //GET TOOL DROP DOWN echo '<select name="select_product" onchange="switchpage(this);" style="float:right;">'; echo '<option value="#">',SELECT_TOOL,'</option>'; if ($enable_banner_ads == 1) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=banners&product=',$row[0],'">',ROW_BANNERS,'</option>'; } if ($enable_text_links == 1) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=textlinks&product=',$row[0],'">',TEXT_LINKS,'</option>'; } if ($enable_text_ads == 1) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=textads&product=',$row[0],'">',TEXT_ADS,'</option>'; } if ($enable_hover_ads == 1) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=hoverads&product=',$row[0],'">',HOVER_ADS,'</option>'; } if ($enable_email_ads == 1) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=emailads&product=',$row[0],'">',EMAIL_ADS,'</option>'; } if ($enable_article_ads == 1) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=articleads&product=',$row[0],'">',ROW_ARTICLES,'</option>'; } } if (JAM_ENABLE_CUSTOM_MARKETING_TOOLS == true) { $querya = mysql_query("SELECT * FROM jx_marketing_config WHERE status = '1'") or die(cmysql_error(__LINE__, __FILE__)); if ($querya) { if (mysql_num_rows($querya) > 0) { $module_array = array(); while ($module = mysql_fetch_assoc($querya)) { array_push($module_array, $module['type']); } $umod = array_unique($module_array); foreach ($umod as $value) { $module_name = substr(str_replace("_", " ", $value),0,15); if (file_exists(HOME_BASE_DIRECTORY.'/plugins/tools/'.$value.'/tool.template.form.php')) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=customtools&type=',$value,'&product=',$row[0],'">',$module_name,'</option>'; } } } } } echo '</select>'; echo '<strong style="font-size: 14px; text-decoration: underline;">'.stripslashes($product_name).'</strong></div>'; $program_link = Get_Program_Affiliate_Links($row[0]); echo '<div style="padding: 5px; margin: 5px;">'.ROW_LINK.': <a href="'.$program_link.'" target="_blank" style="text-decoration: underline;">'.$program_link.'</a></div>'; echo nl2br(stripslashes($product_description)); echo '</div><div style="clear:both;" ></div>'; } } else { echo '<div align="center" style="margin: 10px; font-weight: bold; font-size: 16px;">'.NO_PRODUCTS_FOUND.'</div>'; } } } function Get_Program_Data($pid) { if ($pid == 'ALL') { $pid = 1; } $query = mysql_query("SELECT * FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $row = mysql_fetch_assoc($query); return $row; } } return false; } function Get_Program_Affiliate_Links($pid) { global $enable_multiple_products, $affencode, $enable_username_id, $se; if ($enable_username_id == 1) { $id_type = 'uid'; } else { $id_type = 'id'; } if ($enable_multiple_products == 1) { if ($affencode == 1) { $afflink = Encrypt_Text($_SESSION['muilogin']."_".$pid); } else { $afflink = $_SESSION['muilogin']."_".$pid; } if ($se == 1) { return HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".$id_type."/".$afflink; } elseif ($se == 2) { $username = Get_Sponsor_Name($_SESSION['mulogin']); return HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN."/".$id_type."/".$afflink; } else { return HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/".JAM_AFFILIATE_LINK_FILE.".php?".$id_type."=".$afflink; } } } function Get_Program_Image($pid) { global $member_theme; $result = mysql_query("SELECT image_url, image_file_type, image_bin_data FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if (mysql_num_rows($result) > 0) { $row = mysql_fetch_row($result); if (JAM_PROGRAM_IMAGE_DB == true) { if ($row[1] != '') { $data = $row[2]; $type = $row[1]; Header("Content-type: $type"); echo $data; } else { header("Location:../includes/html/themes/".$member_theme."/images/default_product.gif"); } } else { if (strlen($row[0]) > 0) { header("Location:".$row[0]); } else { header("Location:../includes/html/themes/".$member_theme."/images/default_product.gif"); } } } else { header("Location:../includes/html/themes/".$member_theme."/images/default_product.gif"); } } function Get_Program_Values($pid) { $query = mysql_query("SELECT membership_length, membership_full_amount FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $mProgram = mysql_fetch_assoc($query); return $mProgram; } } return false; } function Get_Processor_Options() { global $processor_option, $pid, $vcode, $checkpost, $mid, $mode; if (!empty($_GET['mode'])) { $mode = $_GET['mode']; } else { $mode = 1; } if (!empty($_REQUEST['pid']) AND is_numeric($_REQUEST['pid'])) { $pid = $_REQUEST['pid']; } elseif ($pid == 'ALL') { $pid = 1; } $query = mysql_query("SELECT product_name, product_description, membership_length, membership_full_amount FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_row($query); $product_name = $row[0]; $product_description = $row[1]; $membership_length = $row[2]; $membership_full_amount = $row[3]; //GET PROCESSOR OPTIONS $bquery = mysql_query("SELECT * FROM jx_processor_config WHERE name = '$processor_option'") or die(cmysql_error(__LINE__, __FILE__)); if ($bquery) { if (mysql_num_rows($bquery) > 0) { if (!empty($checkpost)) { extract($checkpost); } if (!empty($_GET['mid'])) { $userdata = Get_Member_Data($_GET['mid']); $F_First_Name = $userdata['first_name']; $F_Last_Name = $userdata['last_name']; $F_Address_1 = $userdata['address_1']; $F_Address_2 = $userdata['address_2']; $F_City = $userdata['city']; $F_State = $userdata['state']; $country = $userdata['country']; $F_Zip = $userdata['zip']; $F_Phone = $userdata['phone']; $F_Primary_Email = $userdata['primary_email']; } $module = mysql_fetch_assoc($bquery); if (!empty($mode)) { $vcode = $vcode."-".$pid."-".$mode; } else { $vcode = $vcode."-".$pid; } $jam_return = Encrypt_Text($mid.'-'.$pid); include HOME_BASE_DIRECTORY.'/plugins/processors/'.$processor_option.'/processor.template.form.php'; } else { die(Error_Message(COULD_NOT_GET_PAYMENT_OPTION)); } } } } function Get_Processor_Type($type) { $query = mysql_query("SELECT * FROM jx_processor_config WHERE id = $type'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $procMod = mysql_fetch_assoc($query); return $procMod; } } } function Get_Program_Theme($pid) { if (empty($pid)) { $pid = 1; } $query = mysql_query("SELECT member_theme FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $row = mysql_fetch_row($query); if (strlen($row[0]) > 0) { return $row[0]; } } } return 'default'; } function Get_Product_ID() { if (isset($_GET['pid'])) { echo $_GET['pid']; } } function Get_Signup_Settings() { global $show_sponsor, $show_payment, $enable_custom_1, $enable_custom_2, $enable_custom_3, $enable_custom_4, $enable_custom_5, $require_sponsor, $enable_custom_html, $custom_field_1, $custom_field_2, $custom_field_3, $custom_field_4, $custom_field_5, $custom_html, $require_paypal_email, $enable_paypal_payment, $enable_check_payment, $enable_other_payment, $other_payment_value, $require_tax_id, $require_website_url, $pid, $require_admin_approval, $require_company, $require_address_1, $require_address_2, $require_city, $require_state, $require_country, $require_zip, $require_phone, $require_affiliate_confirmation, $require_fax, $require_check_name, $require_username, $require_password, $require_tos, $signup_form_type, $enable_stormpay_payment, $enable_membership_payment, $enable_safepay_payment, $enable_moneybookers_payment, $enable_alertpay_payment, $enable_egold_payment, $enable_bank_transfer_payment, $membership_full_amount, $require_stormpay_email, $require_safepay_email, $require_moneybookers_email, $require_alertpay_email, $require_egold_id, $require_bank_transfer; if (empty($pid)) { $pid = 1; } $query = mysql_query("SELECT * FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_assoc($query); extract($row); $show_sponsor = $show_sponsor_on_signup; $require_sponsor = $require_sponsor_on_signup; $show_payment = $show_payment_options; } $query2 = mysql_query("SELECT signup_form_type, enable_membership_payment, membership_full_amount FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query2) { if (mysql_num_rows($query2) > 0) { $row2 = mysql_fetch_row($query2); $signup_form_type = $row2[0]; $enable_membership_payment = $row2[1]; $membership_full_amount = $row2[2]; } } } function Get_Site_Settings() { global $site_name, $site_description, $site_language, $member_theme, $member_bg_color, $enable_member_main_menu, $alert_affiliate_downline_signup, $pid, $enable_multiple_products, $enable_username_id, $enable_se_urls, $enable_affiliate_encode, $enable_follow_ups, $require_affiliate_confirmation, $require_admin_approval; Db_Connect(); $settings = mysql_query("SELECT site_name, site_description, site_language, allow_member_switch_theme, enable_follow_ups, alert_affiliate_downline_signup, member_bg_color, enable_multiple_products, enable_username_id, enable_se_urls, enable_affiliate_encode, require_admin_approval, require_affiliate_confirmation FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); $row = mysql_fetch_assoc($settings); extract($row); //GET ENABLE MEMBER MAIN MENU if (!empty($_SESSION['mplogin'])) { if ($_SESSION['mplogin'] == 'ALL') { $pid = 1; } else { $pid = $_SESSION['mplogin']; } $get = mysql_query("SELECT enable_member_main_menu FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($get) { if (mysql_num_rows($get) == 1) { $enable_member_main_menu = mysql_result($get,0); } else { $enable_member_main_menu = 1; } } } if ($allow_member_switch_theme == 1) { if (!empty($_SESSION['mulogin']) AND !empty($_SESSION['mmlogin'])) { //CHECK MEMBER THEME $query = mysql_query("SELECT theme FROM jx_members WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $ctheme = mysql_result($query,0); if (strlen($ctheme) > 1) { $member_theme = mysql_result($query, 0); } else { $member_theme = Get_Program_Theme($pid); } } } else { $member_theme = Get_Program_Theme($pid); } } else { $member_theme = Get_Program_Theme($pid); } } function Get_Tool_Config($type) { if (!empty($_GET['product']) AND is_numeric($_GET['product'])) { $pid = $_GET['product']; } else { $pid = $_SESSION['mplogin']; } if ($pid == 'ALL') { $query = mysql_query("SELECT * FROM jx_marketing_config WHERE type = '$type' AND status = '1' ORDER BY name") or die(cmysql_error(__LINE__, __FILE__)); } else { $query = mysql_query("SELECT * FROM jx_marketing_config WHERE type = '$type' AND status = '1' AND pid = '$pid' ORDER BY name") or die(cmysql_error(__LINE__, __FILE__)); } if (mysql_num_rows($query) > 0) { $array = array(); while($row = mysql_fetch_assoc($query)) { array_push($array, $row); } return $array; } return false; } function Get_Tool_Rotator($type) { global $pid, $emp, $seurl, $affencode; //GET SE-FRIENDLY URL SETTING $se = mysql_query("SELECT enable_multiple_products, enable_username_id, enable_se_urls, enable_affiliate_encode FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($se) { $row = mysql_fetch_row($se); $emp = $row[0]; $enable_se_urls = $row[1]; $seurl = $row[2]; $affencode = $row[3]; } if ($emp == 1) { if (!empty($_GET['product']) AND is_numeric($_GET['product'])) { $pid = $_GET['product']; } else { $pid = 1; } } else { if ($_SESSION['mplogin'] > 1) { $pid = $_SESSION['mplogin']; } else { $pid = 1; } } if ($type == "banners" || $type == "textlinks" || $type == "textads") { switch($type) { case "banners": $table = "jx_banners"; $name = "Banner Rotator"; $afflink = $_SESSION['muilogin'].'_'.$pid.'_bid'; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $code = '<script language="JavaScript" type="text/javascript" src="'.HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/rotator.php?'.$_SESSION['mutlogin'].'='.$afflink.'&ex=1"> </script>'; $copy_code = '<script language="JavaScript" type="text/javascript" src="'.HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/rotator.php?'.$_SESSION['mutlogin'].'='.$afflink.'"> </script>'; break; case "textlinks": $table = "jx_text_links"; $name = "Text Link Rotator"; $afflink = $_SESSION['muilogin'].'_'.$pid.'_tlid'; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $code = '<script language="JavaScript" type="text/javascript" src="'.HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/rotator.php?'.$_SESSION['mutlogin'].'='.$afflink.'"> </script>'; $copy_code = '<script language="JavaScript" type="text/javascript" src="'.HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/rotator.php?'.$_SESSION['mutlogin'].'='.$afflink.'"> </script>'; break; case "textads": $table = "jx_text_ads"; $name = "Text Ad Rotator"; $afflink = $_SESSION['muilogin'].'_'.$pid.'_taid'; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $code = '<a href="javascript:void(window.open(\''.HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/members/index.php?req=tools&type=viewtextadrotator&pid='.$pid.'\', \'popup\', \'width=500,height=400, location=no, menubar=no, status=no,toolbar=no, scrollbars=yes, resizable=yes\'))" onmouseover="return overlib(\''.VIEW_TEXT_AD_ROTATOR_IN_SEPARATE_WINDOW_2.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();">'.VIEW_TEXT_AD_ROTATOR_IN_SEPARATE_WINDOW.'</a>'; break; } $query = mysql_query("SELECT COUNT(*) FROM $table WHERE enable_rotator = '1' AND pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $total = mysql_result($query,0); if ($total > 0) { echo '<tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',$name,'</strong></td> </tr> <tr> <td><table width="90%" border="0" cellspacing="0" cellpadding="10" class="table_5" align="center"> <tr> <td><div align="center">'; echo $code; echo '</div></td> </tr> </table></td> </tr>'; if ($type == "banners" || $type == "textlinks") { echo '<tr> <td align="center"><textarea name="rotator1" cols="60" rows="7" class="text_area_1">'; echo $copy_code; echo '</textarea></td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.rotator1\')" /></td> </tr> </table></td> </tr>'; } elseif ($type == "textads") { echo '<tr> <td align="center">',COPY_CODE_BETWEEN_HEAD_TAGS,': </td> </tr> <tr> <td align="center"><textarea name="rotator1" cols="60" rows="7" class="text_area_1">'; //COPY AND PASTE CODE FOR HEAD TAGS ?> <script type="text/javascript"> /*********************************************** * IFrame SSI script II- © Dynamic Drive DHTML code library (http://www.dynamicdrive.com) * Visit DynamicDrive.com for hundreds of original DHTML scripts * This notice must stay intact for legal use ***********************************************/ //Input the IDs of the IFRAMES you wish to dynamically resize to match its content height: //Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none: var iframeids=["jroxframe"] //Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended): var iframehide="yes" var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1] var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers function resizeCaller() { var dyniframe=new Array() for (i=0; i<iframeids.length; i++){ if (document.getElementById) resizeIframe(iframeids[i]) //reveal iframe for lower end browsers? (see var above): if ((document.all || document.getElementById) && iframehide=="no"){ var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]) tempobj.style.display="block" } } } function resizeIframe(frameid){ var currentfr=document.getElementById(frameid) if (currentfr && !window.opera){ currentfr.style.display="block" if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax currentfr.height = currentfr.Document.body.scrollHeight; if (currentfr.addEventListener) currentfr.addEventListener("load", readjustIframe, false) else if (currentfr.attachEvent){ currentfr.detachEvent("onload", readjustIframe) // Bug fix line currentfr.attachEvent("onload", readjustIframe) } } } function readjustIframe(loadevt) { var crossevt=(window.event)? event : loadevt var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement if (iframeroot) resizeIframe(iframeroot.id); } function loadintoIframe(iframeid, url){ if (document.getElementById) document.getElementById(iframeid).src=url } if (window.addEventListener) window.addEventListener("load", resizeCaller, false) else if (window.attachEvent) window.attachEvent("onload", resizeCaller) else window.onload=resizeCaller </script> <?php echo '</textarea></td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.rotator1\')" /></td> </tr> <tr> <td align="center">',COPY_CODE_BETWEEN_BODY_TAGS,': </td> </tr> <tr> <td align="center"> <textarea name="rotator2" cols="60" rows="7" class="text_area_1">'; //COPY AND PASTE CODE FOR BODY TAGS ?> <iframe id="jroxframe" src="<?php echo HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/rotator.php?'.$_SESSION['mutlogin'].'='.$afflink ?>" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" vspace="0" hspace="0" style="overflow:visible; width:100%; display:none"></iframe> <?php echo '</textarea> </td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.rotator2\')" /></td> </tr> </table>'; } } } } } function Get_Tool_Rows($type) { global $max_results, $total_pages, $page, $emp, $seurl, $affencode; $max_results = JAM_MEMBER_MARKETING_TOOLS_LIST; $from = (($page * $max_results) - $max_results); //GET AFFILIATE DETAILS $getaff = mysql_query("SELECT username, first_name, last_name, primary_email FROM jx_members WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($getaff) { $garow = mysql_fetch_row($getaff); $username = $garow[0]; $first_name = stripslashes($garow[1]); $last_name = stripslashes($garow[2]); $primary_email = $garow[3]; } else { die(Error_Message(COULD_NOT_GET_AFFILIATE_DETAILS)); } if ($emp == 1) { if (isset($_GET['product']) AND is_numeric($_GET['product'])) { $pid = $_GET['product']; } else { $pid = 1; } } else { if ($_SESSION['mplogin'] > 1) { $pid = $_SESSION['mplogin']; } else { $pid = 1; } } switch ($type) { case "banners": $count = "SELECT COUNT(*) AS NUM FROM jx_banners WHERE pid = '$pid'"; $qstring = "SELECT * FROM jx_banners WHERE pid = '$pid' AND banner_status = 'active' ORDER BY bid DESC LIMIT $from, $max_results"; break; case "textlinks": $count = "SELECT COUNT(*) AS NUM FROM jx_text_links WHERE pid = '$pid'"; $qstring = "SELECT * FROM jx_text_links WHERE pid = '$pid' AND text_link_status = 'active' ORDER BY tlid DESC LIMIT $from, $max_results"; break; case "textads": $count = "SELECT COUNT(*) AS NUM FROM jx_text_ads WHERE pid = '$pid'"; $qstring = "SELECT * FROM jx_text_ads WHERE pid = '$pid' AND text_ad_status = 'active' ORDER BY taid DESC LIMIT $from, $max_results"; break; case "hoverads": $count = "SELECT COUNT(*) AS NUM FROM jx_hover_ads WHERE pid = '$pid'"; $qstring = "SELECT * FROM jx_hover_ads WHERE pid = '$pid' AND hover_ad_status = 'active' ORDER BY haid DESC LIMIT $from, $max_results"; break; case "emailads": $count = "SELECT COUNT(*) AS NUM FROM jx_email_ads WHERE pid = '$pid'"; $qstring = "SELECT * FROM jx_email_ads WHERE pid = '$pid' AND email_ad_status = 'active' ORDER BY eaid DESC LIMIT $from, $max_results"; break; case "articleads": $count = "SELECT COUNT(*) AS NUM FROM jx_article_ads WHERE pid = '$pid'"; $qstring = "SELECT * FROM jx_article_ads WHERE pid = '$pid' AND article_ad_status = 'active' ORDER BY aaid DESC LIMIT $from, $max_results"; break; } $cquery = mysql_query($count) or die(cmysql_error(__LINE__, __FILE__)); if ($cquery) { $total = mysql_result($cquery,0); $total_pages = ceil($total / $max_results); } $query = mysql_query($qstring) or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { while ($row = mysql_fetch_assoc($query)) { extract ($row); switch ($type) { case "banners": $name = $banner_name; $id = $bid; break; case "textlinks": $name = $text_link_name; $id = $tlid; break; case "textads": $name = $text_ad_name; $id = $taid; break; case "hoverads": $name = $hover_ad_name; $id = $haid; break; case "emailads": $name = $email_ad_name; $id = $eaid; break; case "articleads": $name = $article_ad_name; $id = $aaid; break; } switch ($type) { case "banners": $afflink = $_SESSION['muilogin'].'_'.$pid.'_bid_'.$bid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } if ($seurl == 0) { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.JAM_AFFILIATE_LINK_FILE.'.php?'.$_SESSION['mutlogin'].'='.$afflink; } elseif ($seurl == 2) { $afflink = $_SESSION['mulogin'].'_'.$pid.'_bid_'.$bid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN.'/id/'.$afflink; } else { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.$_SESSION['mutlogin'].'/'.$afflink; } echo '<tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',$name,'</strong></td> </tr> <tr> <td><table width="90%" border="0" cellspacing="0" cellpadding="10" class="table_5" align="center"> <tr> <td>'; if ($banner_file_type == "application/x-shockwave-flash") { echo '<div align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="',SSL_MEMBERS_AREA,'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="', $banner_width, '" height="', $banner_height, '" align=""> <param name="movie" value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/banners/',$banner_file_name,'"/> <param name="quality" value="high" /> <embed src="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/banners/',$banner_file_name,'" quality="high" width="', $banner_width, '" height="', $banner_height, '" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> </object></div>'; } else { echo '<div align="center"><img src="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/image.php?bid=',$bid,'" width="',$banner_width,'" height="',$banner_height,'" border="0"/></div>'; } echo '</td> </tr> </table></td> </tr>'; break; case "textlinks": $afflink = $_SESSION['muilogin'].'_'.$pid.'_tlid_'.$tlid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } if ($seurl == 0) { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.JAM_AFFILIATE_LINK_FILE.'.php?'.$_SESSION['mutlogin'].'='.$afflink; } elseif ($seurl == 2) { $afflink = $_SESSION['mulogin'].'_'.$pid.'_tlid_'.$tlid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN.'/id/'.$afflink; } else { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.$_SESSION['mutlogin'].'/'.$afflink; } echo '<tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',$name,'</strong></td> </tr> <tr> <td><table width="90%" border="0" cellspacing="0" cellpadding="10" class="table_5" align="center"> <tr> <td>'; echo '<br />'; echo '<div align="center">',$text_link_name,'</div>'; echo '<br />'; echo '</td> </tr> </table></td> </tr>'; break; case "textads": echo '<tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',$name,'</strong></td> </tr> <tr> <td><table width="90%" border="0" cellspacing="0" cellpadding="10" class="table_5" align="center"> <tr> <td>'; $afflink = $_SESSION['muilogin'].'_'.$pid.'_taid_'.$taid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } if ($seurl == 0) { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.JAM_AFFILIATE_LINK_FILE.'.php?'.$_SESSION['mutlogin'].'='.$afflink; } elseif ($seurl == 2) { $afflink = $_SESSION['mulogin'].'_'.$pid.'_taid_'.$taid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN.'/id/'.$afflink; } else { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.$_SESSION['mutlogin'].'/'.$afflink; } $login_url = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"; //GET DEFAULT COLORS $gettext = mysql_query("SELECT text_ad_title_font_color, text_ad_title_bg_color, text_ad_content_bg_color FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($gettext) { $row = mysql_fetch_row($gettext); $text_ad_title_font_color = $row[0]; $text_ad_title_color = $row[1]; $text_ad_body_color = $row[2]; $text_ad_title = stripslashes($text_ad_title); $text_ad_body = stripslashes($text_ad_body); $text_ad_body = str_replace("%%%USERNAME%%%", $username, $text_ad_body); $text_ad_body = str_replace("%%%FIRST_NAME%%%", $first_name, $text_ad_body); $text_ad_body = str_replace("%%%LAST_NAME%%%", $last_name, $text_ad_body); $text_ad_body = str_replace("%%%PRIMARY_EMAIL%%%", $primary_email, $text_ad_body); $text_ad_body = str_replace("%%%LOGIN_URL%%%", $login_url, $text_ad_body); $text_ad_body = str_replace("%%%AFFILIATE_URL%%%", $affiliate_url, $text_ad_body); $text_ad_body = str_replace("%%%MEMBER_ID%%%", $_SESSION['mulogin'], $text_ad_body); echo '<div align="center"><table width="',$text_ad_width,'" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="5" style="border:', $text_ad_title_color,' 1px solid;"> <tr> <td bgcolor="', $text_ad_title_color,'" align="left"> <strong style="font-family:Arial, Helvetica, sans-serif; font-size:11px; color:',$text_ad_title_font_color,'">',$text_ad_title,'</strong> </td> </tr> <tr> <td bgcolor="', $text_ad_body_color,'" align="left">',$text_ad_body,'</td> </tr> </table></td> </tr> </table></div>'; } echo '</td> </tr> </table></td> </tr>'; break; case "hoverads": echo '<tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',$name,'</strong></td> </tr> <tr> <td><table width="90%" border="0" cellspacing="0" cellpadding="10" class="table_5" align="center"> <tr> <td>'; $afflink = $_SESSION['muilogin'].'_'.$pid.'_haid_'.$haid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } if ($seurl == 0) { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.JAM_AFFILIATE_LINK_FILE.'.php?'.$_SESSION['mutlogin'].'='.$afflink; } elseif ($seurl == 2) { $afflink = $_SESSION['mulogin'].'_'.$pid.'_haid_'.$haid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN.'/id/'.$afflink; } else { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.$_SESSION['mutlogin'].'/'.$afflink; } $login_url = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"; //GET DEFAULT COLORS $gethover = mysql_query("SELECT hover_ad_title_font_color, hover_ad_title_bg_color, hover_ad_content_bg_color FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($gethover) { $row = mysql_fetch_row($gethover); $hover_ad_title_font_color = $row[0]; $hover_ad_title_color = $row[1]; $hover_ad_body_color = $row[2]; $hover_ad_title = stripslashes($hover_ad_title); $hover_ad_body = stripslashes($hover_ad_body); $hover_ad_body = str_replace("%%%USERNAME%%%", $username, $hover_ad_body); $hover_ad_body = str_replace("%%%FIRST_NAME%%%", $first_name, $hover_ad_body); $hover_ad_body = str_replace("%%%LAST_NAME%%%", $last_name, $hover_ad_body); $hover_ad_body = str_replace("%%%PRIMARY_EMAIL%%%", $primary_email, $hover_ad_body); $hover_ad_body = str_replace("%%%LOGIN_URL%%%", $login_url, $hover_ad_body); $hover_ad_body = str_replace("%%%AFFILIATE_URL%%%", $affiliate_url, $hover_ad_body); $hover_ad_body = str_replace("%%%MEMBER_ID%%%", $_SESSION['mulogin'], $hover_ad_body); echo '<br />'; echo '<div align="center" class="big_1"><a href="javascript:void(window.open(\'',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=viewhoverad&haid=',$haid,'&pid=',$pid,'\', \'popup\', \'width=500,height=400, location=no, menubar=no, status=no,toolbar=no, scrollbars=yes, resizable=yes\'))" onmouseover="return overlib(\'',VIEW_HOVER_AD_IN_SEPARATE_WINDOW,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();">',CLICK_TO_VIEW_HOVER_AD,'</a></div>'; echo '<br />'; } echo '</td> </tr> </table></td> </tr>'; break; case "emailads": echo '<tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',$name,'</strong></td> </tr> <tr> <td><table width="90%" border="0" cellspacing="0" cellpadding="10" class="table_5" align="center"> <tr> <td>'; $afflink = $_SESSION['muilogin'].'_'.$pid.'_eaid_'.$eaid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } if ($seurl == 0) { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.JAM_AFFILIATE_LINK_FILE.'.php?'.$_SESSION['mutlogin'].'='.$afflink; } elseif ($seurl == 2) { $afflink = $_SESSION['mulogin'].'_'.$pid.'_eaid_'.$eaid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN.'/id/'.$afflink; } else { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.$_SESSION['mutlogin'].'/'.$afflink; } $login_url = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"; $email_ad_subject = stripslashes($email_ad_subject); $email_ad_body = stripslashes($email_ad_body); $email_ad_body = str_replace("%%%USERNAME%%%", $username, $email_ad_body); $email_ad_body = str_replace("%%%FIRST_NAME%%%", $first_name, $email_ad_body); $email_ad_body = str_replace("%%%LAST_NAME%%%", $last_name, $email_ad_body); $email_ad_body = str_replace("%%%PRIMARY_EMAIL%%%", $primary_email, $email_ad_body); $email_ad_body = str_replace("%%%LOGIN_URL%%%", $login_url, $email_ad_body); $email_ad_body = str_replace("%%%AFFILIATE_URL%%%", $affiliate_url, $email_ad_body); $email_ad_body = str_replace("%%%MEMBER_ID%%%", $_SESSION['mulogin'], $email_ad_body); echo '<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td align="left"> <strong>',ROW_SUBJECT,': ',$email_ad_subject,'</strong> </td> </tr> <tr> <td>',$email_ad_body,'</td> </tr> </table></td> </tr> </table>'; echo '</td> </tr> </table></td> </tr>'; break; case "articleads": echo '<tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',$name,'</strong></td> </tr> <tr> <td><table width="90%" border="0" cellspacing="0" cellpadding="10" class="table_5" align="center"> <tr> <td>'; $afflink = $_SESSION['muilogin'].'_'.$pid.'_aaid_'.$aaid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } if ($seurl == 0) { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.JAM_AFFILIATE_LINK_FILE.'.php?'.$_SESSION['mutlogin'].'='.$afflink; } elseif ($seurl == 2) { $afflink = $_SESSION['mulogin'].'_'.$pid.'_aaid_'.$aaid; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN.'/id/'.$afflink; } else { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.$_SESSION['mutlogin'].'/'.$afflink; } $login_url = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"; $article_ad_subject = stripslashes($article_ad_subject); $article_ad_body = stripslashes($article_ad_body); $article_ad_body = str_replace("%%%USERNAME%%%", $username, $article_ad_body); $article_ad_body = str_replace("%%%FIRST_NAME%%%", $first_name, $article_ad_body); $article_ad_body = str_replace("%%%LAST_NAME%%%", $last_name, $article_ad_body); $article_ad_body = str_replace("%%%PRIMARY_EMAIL%%%", $primary_email, $article_ad_body); $article_ad_body = str_replace("%%%LOGIN_URL%%%", $login_url, $article_ad_body); $article_ad_body = str_replace("%%%AFFILIATE_URL%%%", $affiliate_url, $article_ad_body); $article_ad_body = str_replace("%%%MEMBER_ID%%%", $_SESSION['mulogin'], $article_ad_body); echo '<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td align="left"> <strong>',ROW_SUBJECT,': ',$article_ad_subject,'</strong> </td> </tr> <tr> <td>',$article_ad_body,'</td> </tr> </table></td> </tr> </table>'; echo '</td> </tr> </table></td> </tr>'; break; } switch ($type) { case "banners": echo '<tr> <td align="center"><textarea name="codebox_',$id,'" cols="60" rows="7" class="text_area_1">'; if ($banner_file_type == "application/x-shockwave-flash") { echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="', $banner_width, '" height="', $banner_height, '" align=""><param name="movie" value="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/banners/',$banner_file_name,'?JROX_URL=',$affiliate_url,'"/><param name="quality" value="high" /><embed src="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/banners/',$banner_file_name,'?JROX_URL=',$affiliate_url,'" quality="high" width="', $banner_width, '" height="', $banner_height, '" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object><img src="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/image.php?tid=',$bid,'&mid=',$_SESSION['mulogin'],'" width="1" height="1" border="0" />'; } else { if (defined('JAM_BANNER_FULL_IMAGE_PATHS') AND JAM_BANNER_FULL_IMAGE_PATHS == true AND $store_in_db == 0) { echo '<a href="',$affiliate_url,'"><img src="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/banners/',$banner_file_name,'" width="',$banner_width,'" height="',$banner_height,'" border="0"/></a>'; } else { echo '<a href="',$affiliate_url,'"><img src="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/image.php?bid=',$bid,'&mid=',$_SESSION['mulogin'],'" width="',$banner_width,'" height="',$banner_height,'" border="0"/></a>'; } } echo '</textarea></td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.codebox_',$id,'\')" /></td> </tr> </table></td> </tr>'; break; case "textlinks": echo '<tr> <td align="center"><textarea name="codebox_',$id,'" cols="60" rows="7" class="text_area_1">'; echo '<a href="',$affiliate_url,'">',$text_link_name,'</a>'; echo '</textarea></td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.codebox_',$id,'\')" /></td> </tr> </table></td> </tr>'; break; case "textads": echo '<tr> <td align="center"><textarea name="codebox_',$id,'" cols="60" rows="7" class="text_area_1">'; //SHOW COPY AND PASTE CODE ?> <table width="<?php echo $text_ad_width ?>" border="0" cellspacing="0" cellpadding="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="5" style="border:<?php echo $text_ad_title_color ?> 1px solid;"> <tr> <td bgcolor="<?php echo $text_ad_title_color ?>"> <strong style="font-family:Arial, Helvetica, sans-serif; font-size:11px; color:<?php echo $text_ad_title_font_color ?>"><?php echo $text_ad_title ?></strong> </td> </tr> <tr> <td bgcolor="<?php echo $text_ad_body_color ?>"><?php echo $text_ad_body ?> <?php if (JAM_ENABLE_TEXT_AD_IMPRESSIONS == true) { echo '<img src="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/image.php?taid=',$taid,'&mid=',$_SESSION['mulogin'],'" width="1" height="1" border="0" />'; } ?> </td> </tr> </table></td> </tr> </table> <?php echo '</textarea></td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.codebox_',$id,'\')" /></td> </tr> </table></td> </tr>'; break; case "hoverads": echo '<tr> <td align="center">',COPY_CODE_BETWEEN_HEAD_TAGS,': </td> </tr> <tr> <td align="center"><textarea name="acodebox_',$id,'" cols="60" rows="7" class="text_area_1">'; //COPY AND PASTE CODE FOR HEAD TAGS if ($hover_ad_type == 1) { ?> <style type="text/css"> #hideShow { position:absolute; width:<?php echo $hover_ad_width ?>px; background-color: <?php echo $hover_ad_body_color ?>; border:1px solid #333; } #handle { margin:2px; padding:2px; width: 98%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:<?php echo $hover_ad_title_font_color ?>; background-color:<?php echo $hover_ad_title_color ?>; font-weight: bold; } </style> <script type="text/javascript" src="<?php echo MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY ?>/includes/js/dom-drag.js"></script> <script language=javascript type='text/javascript'> function hidediv() { if (document.getElementById) { // DOM3 = IE5, NS6 document.getElementById('hideShow').style.visibility = 'hidden'; } else { if (document.layers) { // Netscape 4 document.hideShow.visibility = 'hidden'; } else { // IE 4 document.all.hideShow.style.visibility = 'hidden'; } } } function showdiv() { if (document.getElementById) { // DOM3 = IE5, NS6 document.getElementById('hideShow').style.visibility = 'visible'; } else { if (document.layers) { // Netscape 4 document.hideShow.visibility = 'visible'; } else { // IE 4 document.all.hideShow.style.visibility = 'visible'; } } } </script> <?php } elseif ($hover_ad_type == 2) { ?> <style type="text/css"> #dropin { position:absolute; visibility:hidden; left:200px; top:100px; width:<?php echo $hover_ad_width ?>px; border:1px solid #333; background-color:<?php echo $hover_ad_body_color ?>; font-family:Arial, Helvetica, sans-serif; } </style> <script language="JavaScript1.2"> // Drop-in content box- By Dynamic Drive // For full source code and more DHTML scripts, visit http://www.dynamicdrive.com // This credit MUST stay intact for use var ie=document.all var dom=document.getElementById var ns4=document.layers var calunits=document.layers? "" : "px" var bouncelimit=32 //(must be divisible by 8) var direction="up" function initbox(){ if (!dom&&!ie&&!ns4) return crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin scroll_top=(ie)? truebody().scrollTop : window.pageYOffset crossobj.top=scroll_top-250+calunits crossobj.visibility=(dom||ie)? "visible" : "show" dropstart=setInterval("dropin()",50) } function dropin(){ scroll_top=(ie)? truebody().scrollTop : window.pageYOffset if (parseInt(crossobj.top)<100+scroll_top) crossobj.top=parseInt(crossobj.top)+40+calunits else{ clearInterval(dropstart) bouncestart=setInterval("bouncein()",50) } } function bouncein(){ crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits if (bouncelimit<0) bouncelimit+=8 bouncelimit=bouncelimit*-1 if (bouncelimit==0){ clearInterval(bouncestart) } } function dismissbox(){ if (window.bouncestart) clearInterval(bouncestart) crossobj.visibility="hidden" } function truebody(){ return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } window.onload=initbox </script> <?php } echo '</textarea></td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.acodebox_',$id,'\')" /></td> </tr> <tr> <td align="center">',COPY_CODE_BETWEEN_BODY_TAGS,': </td> </tr> <tr> <td align="center"> <textarea name="bcodebox_',$id,'" cols="60" rows="7" class="text_area_1">'; //COPY AND PASTE CODE FOR BODY TAGS if ($hover_ad_type == 1) { ?> <div id="hideShow" style="left:50px; top:100px;"> <div id="handle"><a href="javascript:hidediv()" style="font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; float:right;"><strong> X </strong></a><?php echo $hover_ad_title ?></div> <div style="margin:10px;"><?php echo $hover_ad_body ?></div> <p>&nbsp;</p><div align="center"><a href="javascript:hidediv()" style="color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;"><strong><?php echo CLOSE_WINDOW ?></strong></a></div> </div> <script language="javascript"> var theHandle = document.getElementById("handle"); var theRoot = document.getElementById("hideShow"); Drag.init(theHandle, theRoot); </script> <?php } elseif ($hover_ad_type == 2) { ?> <div id="dropin" style="padding:5px;"> <div style="margin:5px; padding:5px; color:<?php echo $hover_ad_title_font_color ?>; background-color:<?php echo $hover_ad_title_color ?>"><strong><?php echo $hover_ad_title ?></strong></div> <div style="margin: 5px;"><?php echo $hover_ad_body ?></div> <div align="right"><a href="#" onClick="dismissbox();return false" style="color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;">[<?php echo CLOSE_WINDOW ?>] </a></div> </div> <?php } if (JAM_ENABLE_HOVER_AD_IMPRESSIONS == true) { echo '<img src="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/image.php?haid=',$haid,'&mid=',$_SESSION['mulogin'],'" width="1" height="1" border="0" />'; } echo '</textarea> </td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.bcodebox_',$id,'\')" /></td> </tr> </table>'; break; case "emailads": echo '<tr> <td align="center"></td> </tr> <tr> <td align="center"></td> </tr> </table></td> </tr>'; break; case "articleads": echo '<tr> <td align="center"><textarea name="codebox_',$id,'" cols="100" rows="10" class="text_area_1">'; echo '<p>'.$article_ad_subject.'</p>'; echo '<p>'.htmlspecialchars($article_ad_body).'</p>'; if (JAM_ENABLE_ARTICLE_AD_IMPRESSIONS == true) { echo '<img src="',HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/image.php?aaid=',$aaid,'&mid=',$_SESSION['mulogin'],'" width="1" height="1" border="0" />'; } echo '</textarea></td> </tr> <tr> <td align="center"><input name="Submit" type="button" class="select_small_1" value="',SELECT_AND_COPY_CODE,'" onClick="CopyField(\'form1.codebox_',$id,'\')" /></td> </tr> </table></td> </tr>'; break; } } } else { echo '<tr><td> <table width="100%" border="0" cellpadding="5" cellspacing="0" class="table_2"> <tr> <td><strong class="header_2">',NO_MARKETING_TOOL_AVAILABLE,'</strong></td> </tr> <tr> <td align="center"><div class="pad_top_bottom big_1">'; switch ($type) { case "banners": echo NO_BANNERS_AVAILABLE; break; case "textlinks": echo NO_TEXT_LINKS_AVAILABLE; break; case "textads": echo NO_TEXT_ADS_AVAILABLE; break; case "hoverads": echo NO_HOVER_ADS_AVAILABLE; break; case "emailads": echo NO_EMAIL_ADS_AVAILABLE; break; case "articleads": echo NO_ARTICLE_ADS_AVAILABLE; break; } echo '</div></td></tr></table></td></tr>'; } } } function Get_Transaction_Details($id) { global $comm_row, $admin_date_format; Db_Connect(); $query = mysql_query("SELECT *, DATE_FORMAT(date_paid,'%Y-%m-%d') AS date_paid FROM jx_commissions WHERE cid = '$id'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) == 1) { $comm_row = mysql_fetch_assoc($query); return true; } } return false; } function Get_Verification_Code($id) { $query = mysql_query("SELECT verification_code FROM jx_members WHERE mid = '$id'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $v = mysql_result($query,0); return $v; } } return false; } function Graph_Member_Results($report, $cdate, $sdate, $data) { global $print, $req, $member_theme; $results = ''; $category = ''; $currency = Check_System_Currency(); switch ($report) { case "referrers": $title = TOTAL_CLICKS; $label = TOTAL_CLICKS; break; case "commissions": $title = TOTAL_COMMISSIONS; $label = TOTAL_COMMISSIONS; break; case "topads": $title = TOP_PERFORMING_ADS; $label = AD_TRACKER; break; } switch ($sdate) { case "1m": $subtitle = ROW_CURRENT_MONTH; $subtitle2 = PREVIOUS_MONTH; $xAxis = DAY_OF_MONTH; $rowcolor = Random_Bg_Color(); $rowcolor2 = "CCCCCC"; $chart_type = "vertical_bar"; $graphbgcolor = GRAPH_BG_COLOR; $wallspace = 20; $wallthickness = 10; $staticwall = "100%"; $statictbwidth = "100%"; $columns = count($data); $baseFontColor = GRAPH_TEXT_COLOR; $type='aff1m'; $barwidth = '5'; $jdate = explode('-', $cdate); $m = $jdate[0]; $y = $jdate[1]; $days = date("t", mktime(0, 0, 0, $m, date("d"), date("Y"))); $m = date("M", mktime(0, 0, 0, date($m), date("d"), $y)); break; case "1y": $subtitle = ROW_CURRENT_YEAR; $subtitle2 = PREVIOUS_YEAR; $xAxis = MONTH_OF_YEAR; $rowcolor = Random_Bg_Color(); $rowcolor2 = "CCCCCC"; $chart_type = "vertical_bar"; $graphbgcolor = GRAPH_BG_COLOR; $wallspace = 10; $wallthickness = 10; $staticwall = "50%"; $statictbwidth = "100%"; $columns = 12; $baseFontColor = GRAPH_TEXT_COLOR; $type='aff1y'; $barwidth = '15'; $y = date("Y"); $y2 = date("Y", mktime(0, 0, 0, date("m"), date("d"), $y - 1)); break; } if ($print == "1") { $graphbgcolor = 'FFFFFF'; $rowcolor = "003399"; $baseFontColor = "666"; $wallspace = 10; $wallthickness = 10; $titleclass = "small_11px"; $border1 = "#666"; $animationwall = 0; } else { $titleclass = "white_small_2"; $border1 = "#CCCCCC"; $animationwall = JAM_ANIMATE_COLUMNS; } //DISPLAY GRAPHS if (Get_Flash_Member_Settings() == true) { $flash = 1; if ($report == "commissions" || $report == "referrers") { foreach ($data as $key => $value) { $day2 = date("d", mktime(0, 0, 0, date("m") , $key, date("Y"))); $category .= "<category name='$day2' />\n"; } $strXMLData = "<graph xAxisName='$xAxis' yAxisName='' fadeIn='1' fadeInFromBgColor='$graphbgcolor' caption='$title' captionFontSize='12' baseFontColor='$baseFontColor' decimalPrecision='0' formatNumber='0' divLineDecimalPrecision='0' bgColor='$graphbgcolor' bgFillType='linear' canvasBgColor='CDD9F8' endRotationAngle='20' cameraY='20' startMode2D3D='".JAM_FLASH_3D_SETTING."' formatNumberScale='0' baseFontSize='10' animationWall='$animationwall' wallThickness='$wallthickness' wallSpace='$wallspace' nav3D2D='1' initialXgrow='1'>\n <categories>\n $category </categories> <dataset seriesName='$subtitle2' color='$rowcolor2' alpha='60' renderAs='Area'>"; foreach ($data as $value) { $strXMLData .= "<set value='$value[0]' />\n"; } $strXMLData .= "</dataset>"; $strXMLData .="<dataset seriesName='$subtitle' color='$rowcolor' alpha='60' renderAs='Area'>"; foreach ($data as $value) { $strXMLData .= "<set value='$value[1]' />\n"; } $strXMLData .= "</dataset> </graph>\n"; $results .= '<div style="z-index: 0"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'.SSL_MEMBERS_AREA.'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="300" id="FPS_1_Combi" align="center"> <param name=movie value="../includes/html/charts/FPS_1_Combi.swf" /> <param name=FlashVars value="&dataXML='.$strXMLData.'" /> <param name=quality value=high /> <param value="transparent" name="wmode" /> <param NAME="bgcolor" VALUE="#101F40"> <embed src="../includes/html/charts/FPS_1_Combi.swf" flashvars="&dataXML='.$strXMLData.'" quality=high bgcolor="'.$graphbgcolor.'" width="600" height="300" name="FPS_1_Combi" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> </object></div>'; } elseif ($report == "topads") { $i = 1; foreach ($data as $key => $value) { $category .= "<category name='$i' />\n"; $i++; } $strXMLData = "<graph xAxisName='".TOP_25."' yAxisName='' caption='".TOP_PERFORMING_ADS."' captionFontSize='12' baseFontColor='$baseFontColor' decimalPrecision='0' formatNumber='0' divLineDecimalPrecision='0' bgColor='$graphbgcolor' bgFillType='linear' canvasBgColor='CDD9F8' endRotationAngle='10' cameraY='20' startMode2D3D='".JAM_FLASH_3D_SETTING."' formatNumberScale='0' baseFontSize='10' animationWall='".JAM_ANIMATE_COLUMNS."' wallThickness='$wallthickness' fadeIn='0' wallSpace='$wallspace' nav3D2D='1'>\n <categories>\n $category </categories> <dataset seriesName='$subtitle' color='$rowcolor' alpha='60'>\n"; foreach ($data as $value) { $strXMLData .= "<set name='$value[0]' value='$value[1]'/>\n"; } $strXMLData .= "</dataset></graph>\n"; $results .= '<div style="z-index: 0"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'.SSL_MEMBERS_AREA.'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="250" id="FPS_1_Combi" align="center"> <param name=movie value="../includes/html/charts/FPS_1_Combi.swf" /> <param name=FlashVars value="&dataXML='.$strXMLData.'" /> <param name=quality value=high /> <param value="transparent" name="wmode" /> <param NAME="bgcolor" VALUE="#101F40"> <embed src="../includes/html/charts/FPS_1_Combi.swf" flashvars="&dataXML='.$strXMLData.'" quality=high bgcolor="'.$graphbgcolor.'" width="600" height="250" name="FPS_1_Combi" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> </object></div>'; } } else { if ($report == "commissions" || $report == "referrers") { $maxheight = 190; $unit = 'px'; $bars = ''; $iMax = 0; $flash = 0; foreach ($data as $key => $value) { $day2 = date("d", mktime(0, 0, 0, date("m") , $key, date("Y"))); $category .= '<td align="center" class="bg_gradient_3" height="10">'.$key.'</td>'; } foreach ($data as $key => $value) { // Test for max... if ($value[0] > $iMax) $iMax = $value[0]; } // Rows in paData... foreach ($data as $key => $value) { // Test for max... if ($value[1] > $iMax) $iMax = $value[1]; } // Rows in paData... $iScale = $iMax / $maxheight; $results .= '<table width="'.$statictbwidth.'" height="225" border="0" cellspacing="0" cellpadding="3" style="border: 1px solid #CCCCCC;" align="center"> <tr> <td colspan="'.$columns.'" align="center" valign="bottom" height="10" class="horz">'.$title.'</td> </tr><tr>'; foreach ($data as $key => $value) { if ($iScale > 0) { $iBarLength = $value[0] / $iScale; $iBarLength2 = $value[1] / $iScale; } else { $iBarLength = 0; $iBarLength2 = 0; } $iBarLength = round($iBarLength); $iBarLength2 = round($iBarLength2); $barheight = $iBarLength.$unit; $barheight2 = $iBarLength2.$unit; //$value = $currency.$value; $results .= '<td align="center" valign="bottom" height="205"> <table width="'.$staticwall.'" border="0" cellspacing="0" cellpadding="1"> <tr> <td class="'.$titleclass.'" align="center">'; $results .= '</td> </tr> <tr>'; if ($value[0] > 0) { $results .= '<td valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td height='.$barheight.' valign="bottom"><a href"#" onmouseover="return overlib(\''.$value[0].' '.$label.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/bg_gradient_4.jpg" width="'.$barwidth.'" height="'.$barheight.'" border="0"/></a></td></tr></table></td>'; } else { $results .= '<td valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td height='.$barheight.' width="'.$barwidth.'" valign="bottom"> </td></tr></table></td>'; } if ($value[1] > 0) { $results .= '<td valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td height='.$barheight2.' valign="bottom"><a href"#" onmouseover="return overlib(\''.$value[1].' '.$label.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/bg_gradient_3.jpg" width="'.$barwidth.'" height="'.$barheight2.'" border="0"/></a></td></tr></table></td>'; } else { $results .= '<td valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td height='.$barheight.' width="'.$barwidth.'" valign="bottom"> </td></tr></table></td>'; } $results .= '</tr> </table></td>'; } $results .= '</tr><tr> '.$category.' </tr> <tr> <td colspan="'.$columns.'" align="center" valign="bottom" height="10" class="'.$titleclass.'">'.$xAxis.'</td> </tr> </table>'; } elseif ($report == "topads") { $maxheight = 190; $unit = 'px'; $bars = ''; $iMax = 0; $i=1; foreach ($data as $key => $value) { $category .= '<td align="center" class="bg_gradient_2">'.$i.'</td>'; $i++; } foreach ($data as $key => $value) { if ($value[1] > $iMax) $iMax = $value[1]; } // Rows in paData... $iScale = $iMax / $maxheight; $results .= '<table width="'.$statictbwidth.'" height="225" border="0" cellspacing="0" cellpadding="2" style="border: 1px solid #CCCCCC;" align="center"> <tr> <td colspan="25" align="center" class="horz">'.$title.'</td> </tr><tr>'; foreach ($data as $key => $value) { if ($iScale > 0) { $iBarLength = $value[1] / $iScale; } else { $iBarLength = 0; } $iBarLength = round($iBarLength); $barheight = $iBarLength.$unit; //$value = $currency.$value; $results .= '<td align="center" valign="bottom" height="205"> <table width="20" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="'.$titleclass.'" align="center"></td> </tr> <tr>'; if ($value > 0) { $results .= '<td height='.$barheight.' class="column_1"><a href="main.php?mod=affiliates&req=viewaff&mid='.$value[0].'" onmouseover="return overlib(\''.$value[2].' - '.$value[1].'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/bg_gradient_3.jpg" width="10" height="'.$barheight.'" border="0"/></a></td>'; } $results .= '</tr> </table></td>'; } $results .= '</tr><tr> '.$category.' </tr> <tr> <td colspan="25" align="center" valign="bottom" height="10" class="white_small_2">'.TOP_25.'</td> </tr> </table>'; } } if ($report == "referrers" || $report == "commissions") { //CREATE TABLE FOR USERS if (count($data) > 12) { $row1 = DAY_OF_MONTH; $row3 = LAST_MONTH_TOTAL; $crow = ROW_CURRENT_MONTH; $prow = PREVIOUS_MONTH; } else { $row1 = MONTH_OF_YEAR; $row3 = SAME_MONTH_LAST_YEAR; $crow = ROW_CURRENT_YEAR; $prow = PREVIOUS_YEAR; } $tr_color = TABLE_ROW_COLOR_1; $results .= '<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><td colspan="2" align="left"> </td></tr> <tr> <td align="left" class="'.$titleclass.'">'; if ($flash == 0) { $results .= ' <img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/bg_gradient_4.jpg" width="10" height="10" border="0" align="absmiddle"/> - '.$prow.' <img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/includes/html/themes/'.$member_theme.'/images/bg_gradient_3.jpg" width="10" height="10" border="0" align="absmiddle"/> - '.$crow.''; } $results .='</td> <td align="right">'; if ($req == "reports") { $results .='<a href="javascript:show'.$type.'(\'table'.$type.'\')" class="'.$titleclass.'" >'.SHOW_DETAILS.'</a>'; } $results .='</td> </tr> <tr><td colspan="2"> </td></tr> </table> <div id="table'.$type.'" style="display: none"><table width="100%" border="0" cellspacing="1" cellpadding="7" class="table_3"><tr class="bg_gradient_2"> <td width="40%" align="left">'.$row1.'</td> <td width="30%" align="center">'.$row3.'</td> <td width="30%" align="center">'.ROW_CURRENT_MONTH.'</td> </tr>'; $i=1; //print_r($data); foreach ($data as $key => $value) { if ($value[0] == '') { $value[0] = 0; } if ($value[1] == '') { $value[1] = 0; } $results .= '<tr bgcolor='.$tr_color.' onMouseOver="this.bgColor=\''.TABLE_ROW_COLOR_HOVER.'\';" onMouseOut="this.bgColor=\''.$tr_color.'\';"> <td width="40%" align="left"> '; if (count($data) > 12) { $results .= $m." ".$key." ".$y; } else { $m1 = date("M", mktime(0, 0, 0, date($key), date("d"), $y)); $results .= $m1." - ".$y; } if ($report == "commissions") { $results .= '</td> <td width="20%" align="center">'.$currency.number_format($value[0], DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR).'</td> <td width="40%" align="center">'.$currency.number_format($value[1], DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR).'</td> </tr>'; } elseif ($report == "referrers") { $results .= '</td> <td width="20%" align="center">'.$value[0].'</td> <td width="40%" align="center">'.$value[1].'</td> </tr>'; } if( $tr_color == TABLE_ROW_COLOR_1){ $tr_color = TABLE_ROW_COLOR_2; }else{ $tr_color = TABLE_ROW_COLOR_1;} $i++; } $total = 0; $total2 = 0; foreach ($data as $value) { $total = $total + $value[0]; } if ($report == "commissions") { $total = $currency.number_format($total, DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); } foreach ($data as $value) { $total2 = $total2 + $value[1]; } if ($report == "commissions") { $total2 = $currency.number_format($total2, DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); } $results .= '<tr class="bg_gradient_2"> <td width="40%" align="left"></td> <td width="30%" align="center">'.$total.'</td> <td width="30%" align="center">'.$total2.'</td> </tr></table></div> <script> function hide'.$type.'(fid){ elem = document.getElementById(fid); elem.style.display=\'none\'; } function hideall'.$type.'(){ hide'.$type.'(\'table'.$type.'\'); } function show'.$type.'(fid){ showed=0; elem = document.getElementById(fid); if(elem.style.display==\'block\')showed=1; hideall'.$type.'(); elem = document.getElementById(fid); if(showed!=1)elem.style.display=\'block\'; } </script>'; } elseif ($report == "topads") { //CREATE TABLE FOR USERS $tr_color = TABLE_ROW_COLOR_1; $results .= '<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><td> </td></tr> <tr> <td align="right"><a href="javascript:show'.$type.'(\'table'.$type.'\')" class="'.$titleclass.'" >'.SHOW_DETAILS.'</a></td> </tr> <tr><td> </td></tr> </table> <div id="table'.$type.'" style="display: none"><table width="100%" border="0" cellspacing="1" cellpadding="7" class="table_3"><tr class="bg_gradient_2"> <td width="8%" align="left">'.ROW_RANK.'</td> <td width="62%" align="left">'.ROW_NAME.'</td> <td width="30%" align="center">'.ROW_TOTAL.'</td> </tr>'; $i=1; foreach ($data as $key => $value) { $results .= '<tr bgcolor='.$tr_color.' onMouseOver="this.bgColor=\''.TABLE_ROW_COLOR_HOVER.'\';" onMouseOut="this.bgColor=\''.$tr_color.'\';"> <td width="8%" align="left">'.$i.'</td> <td width="62%" align="left"> '; $results .= $value[2]; $ad_comm = $currency.number_format($value[3], DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); $results .= '</td> <td width="30%" align="center">'.$value[1].' '.ROW_CLICKS.' for '.$ad_comm.'</td> </tr>'; if( $tr_color == TABLE_ROW_COLOR_1){ $tr_color = TABLE_ROW_COLOR_2; }else{ $tr_color = TABLE_ROW_COLOR_1;} $i++; } $total = 0; $commtotal = 0; foreach ($data as $value) { $total = $total + $value[1]; $commtotal = $commtotal + $value[3]; } $commtotal = $currency.number_format($commtotal, DECIMAL_PLACES, DECIMAL_SEPARATOR, THOUSANDS_SEPARATOR); $results .= '<tr class="bg_gradient_2"> <td width="8%" align="left"></td> <td width="62%" align="left"></td> <td width="30%" align="center">'.$total.' '.ROW_CLICKS.' for '.$commtotal.'</td> </tr></table></div> <script> function hide'.$type.'(fid){ elem = document.getElementById(fid); elem.style.display=\'none\'; } function hideall'.$type.'(){ hide'.$type.'(\'table'.$type.'\'); } function show'.$type.'(fid){ showed=0; elem = document.getElementById(fid); if(elem.style.display==\'block\')showed=1; hideall'.$type.'(); elem = document.getElementById(fid); if(showed!=1)elem.style.display=\'block\'; } </script>'; } return $results; } function Heading() { global $site_name, $member_bg_color, $member_theme, $lang; echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=',ISO_CODE,'" /> <title>', $site_name,'</title> <link href="',HOME_BASE_AFFILIATE_DIRECTORY,'/includes/html/themes/',$member_theme,'/style.css" rel="stylesheet" type="text/css" />'; echo "\n\n"; if (!empty($_SESSION['mmlogin'])) { echo '<SCRIPT LANGUAGE="JavaScript"> function CopyField(id) { var text1=eval("document."+id) text1.focus() text1.select() therange=text1.createTextRange() therange.execCommand("Copy") } </script>'; echo "\n"; echo '<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function switchpage(select) { var index; for(index=0; index<select.options.length; index++) if(select.options[index].selected) { if(select.options[index].value!="") window.location.href=select.options[index].value; break; } } // --> </SCRIPT>'; echo "\n"; echo '<script language="JavaScript" type="text/javascript" src="../includes/js/overlib.js"></script> <script type="text/javascript" src="../includes/js/overlib_hideform.js"></script> <script language=JavaScript src="../includes/js/scripts/innovaeditor.js"></script>'; } Check_Member_Refresh_Tag(JAM_SUCCESS_REFRESH_TIMER); Validate_Signup_Form(); Show_Popup_Errors_Js(); Check_Hover_Ads(); JV_Check_Update_Account(); //CHECK IF THERE ARE ANY CUSTOM HEADER FILES if (file_exists(HOME_BASE_DIRECTORY.'/includes/html/templates/custom/template_member_custom_section_head.php')) { include HOME_BASE_DIRECTORY.'/includes/html/templates/custom/template_member_custom_section_head.php'; } echo '</head> <body bgcolor="', $member_bg_color,'"><div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div><div id="jamBody">'; } function JV_Check_Update_Account() { global $req, $type; if ($req == "account" AND $type == '') { ?> <script language="JavaScript" type="text/javascript"> function CheckData() { if (document.form1.first_name.value.length <= 1) { document.getElementById("divfname").style.display="inline"; document.form1.first_name.focus(); var error = true; } if (document.form1.last_name.value.length <= 1) { document.getElementById("divlname").style.display="inline"; document.form1.last_name.focus(); var error = true; } if (document.form1.address_1.value.length <= 1) { document.getElementById("divaddr1").style.display="inline"; document.form1.address_1.focus(); var error = true; } if (document.form1.city.value.length <= 1) { document.getElementById("divcity").style.display="inline"; document.form1.city.focus(); var error = true; } if (document.form1.state.value.length <= 1) { document.getElementById("divstate").style.display="inline"; document.form1.state.focus(); var error = true; } if (document.form1.zip.value.length <= 1) { document.getElementById("divzip").style.display="inline"; document.form1.zip.focus(); var error = true; } if (document.form1.phone.value.length <= 1) { document.getElementById("divphone").style.display="inline"; document.form1.phone.focus(); var error = true; } if (document.form1.username.value.length <= 1) { document.getElementById("divuname").style.display="inline"; document.form1.username.focus(); var error = true; } if (document.form1.primary_email.value.length <= 1) { document.getElementById("divemail").style.display="inline"; document.form1.primary_email.focus(); var error = true; } if (document.form1.reset_password.checked) { if (document.form1.password.value.length <= 1) { document.getElementById("divpw").style.display="inline"; document.form1.password.focus(); var error = true; } if (document.form1.confirm_password.value.length <= 1) { document.getElementById("divcpw").style.display="inline"; document.form1.confirm_password.focus(); var error = true; } } if (error == true) { return false; } else { return true; } } </script> <?php } } function Link_Create_Account() { global $pid; if (!empty($_GET['pid'])) { $pid = $_GET['pid']; } else { $pid = 1; } //CHECK CREATE ACCOUNT LINK $query = mysql_query("SELECT enable_create_account FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) == 1) { $eca = mysql_result($query,0); if ($eca == 1) { echo ' <span class="small"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/index.php?req=newaccount&pid=',$pid,'">',CREATE_ACCOUNT,'</a></span>'; } } } } function Link_Drop_Down_Dates() { global $type, $report, $date, $date_array; switch ($type) { case "monthly": if (count($date_array) > 0) { echo '<select name="select_product" onchange="switchpage(this);">'; foreach ($date_array as $value) { $m = explode('-', $value); $mon = date("M", mktime(0, 0, 0, $m[0], '15', $m[1])); $y = $m[1]; $sdate = $mon." ".$y; if ($date == $value) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=',$type,'&report=',$report,'&date=',$value,'" selected>',$sdate,'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=',$type,'&report=',$report,'&date=',$value,'">',$sdate,'</option>'; } } echo '</select>'; } break; case "yearly": break; } } function Link_Payment_Preferences() { global $enable_check_payment, $enable_paypal_payment, $enable_other_payment, $enable_stormpay_payment, $other_payment_value, $F_Payment_Preference, $enable_safepay_payment, $enable_moneybookers_payment, $enable_alertpay_payment, $enable_egold_payment, $enable_bank_transfer_payment; ?> <select name="F_Payment_Preference"> <?php if ($enable_check_payment == 1) { if ($F_Payment_Preference == "check") { echo '<option value="check" selected>',ROW_CHECK,'</option>'; } else { echo '<option value="check">',ROW_CHECK,'</option>'; } } if ($enable_paypal_payment == 1) { if ($F_Payment_Preference == "paypal") { echo '<option value="paypal" selected>',ROW_PAYPAL,'</option>'; } else { echo '<option value="paypal">',ROW_PAYPAL,'</option>'; } } if ($enable_stormpay_payment == 1) { if ($F_Payment_Preference == "stormpay") { echo '<option value="stormpay" selected>',ROW_STORMPAY,'</option>'; } else { echo '<option value="stormpay">',ROW_STORMPAY,'</option>'; } } if ($enable_safepay_payment == 1) { if ($F_Payment_Preference == "safepay") { echo '<option value="safepay" selected>',ROW_SAFEPAY,'</option>'; } else { echo '<option value="safepay">',ROW_SAFEPAY,'</option>'; } } if ($enable_moneybookers_payment == 1) { if ($F_Payment_Preference == "moneybookers") { echo '<option value="moneybookers" selected>',ROW_MONEYBOOKERS,'</option>'; } else { echo '<option value="moneybookers">',ROW_MONEYBOOKERS,'</option>'; } } if ($enable_alertpay_payment == 1) { if ($F_Payment_Preference == "alertpay") { echo '<option value="alertpay" selected>',ROW_ALERTPAY,'</option>'; } else { echo '<option value="alertpay">',ROW_ALERTPAY,'</option>'; } } if ($enable_egold_payment == 1) { if ($F_Payment_Preference == "egold") { echo '<option value="egold" selected>',ROW_EGOLD,'</option>'; } else { echo '<option value="egold">',ROW_EGOLD,'</option>'; } } if ($enable_bank_transfer_payment == 1) { if ($F_Payment_Preference == "bank_transfer") { echo '<option value="bank_transfer" selected>',BANK_TRANSFER,'</option>'; } else { echo '<option value="bank_transfer">',BANK_TRANSFER,'</option>'; } } if ($enable_other_payment == 1) { if ($F_Payment_Preference == "other") { echo '<option value="other" selected>',$other_payment_value,'</option>'; } else { echo '<option value="other">',$other_payment_value,'</option>'; } } ?> </select> <?php } function Link_Reset_Password() { if (Check_Reset_Password() == true) { echo '<span class="small"><a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/index.php?req=resetpass">'.RESET_PASSWORD.'</a></span> '; } } function Link_Show_Member_Products($type) { global $req; //GET PRODUCTS if (Check_Enable_Multiple_Products() == true) { $query = mysql_query("SELECT pid, product_name FROM jx_products WHERE product_status = 'active' ORDER BY product_name") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 1) { echo '<div style="float: right; padding-right: 5px; padding-top: 5px;">'; echo ROW_PRODUCTS; echo ' <select name="select_product" onchange="switchpage(this);">'; echo '<option value="#">',SELECT_PRODUCT,'</option>'; while ($row = mysql_fetch_row($query)) { if (isset($_GET['product']) AND $row[0] == $_GET['product']) { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=',$req,'&type=',$type,'&product=',$row[0],'" selected>',$row[1],'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=',$req,'&type=',$type,'&product=',$row[0],'">',$row[1],'</option>'; } } echo '</select>'; echo '</div><br />'; } } } } function Link_Show_Reports($type) { global $type, $report; echo '<select name="select_product" onchange="switchpage(this);">'; echo '<option value="#">',SELECT_REPORT,'</option>'; if ($type == "monthly" AND $report == "referrers") { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=monthly&report=referrers" selected>',DAILY_REFERRERS_REPORT,'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=monthly&report=referrers">',DAILY_REFERRERS_REPORT,'</option>'; } if ($type == "yearly" AND $report == "referrers") { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=yearly&report=referrers" selected>',MONTHLY_REFERRERS_REPORT,'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=yearly&report=referrers">',MONTHLY_REFERRERS_REPORT,'</option>'; } if ($type == "monthly" AND $report == "commissions") { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=monthly&report=commissions" selected>',DAILY_COMMISSIONS_REPORT,'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=monthly&report=commissions">',DAILY_COMMISSIONS_REPORT,'</option>'; } if ($type == "yearly" AND $report == "commissions") { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=yearly&report=commissions" selected>',MONTHLY_COMMISSIONS_REPORT,'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=yearly&report=commissions">',MONTHLY_COMMISSIONS_REPORT,'</option>'; } if (Check_Enable_Tracker() == true) { if ($type == "monthly" AND $report == "topads") { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=monthly&report=topads" selected>',MONTHLY_TOP_PERFORMING_ADS_REPORT,'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=monthly&report=topads">',MONTHLY_TOP_PERFORMING_ADS_REPORT,'</option>'; } if ($type == "yearly" AND $report == "topads") { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=yearly&report=topads" selected>',YEARLY_TOP_PERFORMING_ADS_REPORT,'</option>'; } else { echo '<option value="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=reports&type=yearly&report=topads">',YEARLY_TOP_PERFORMING_ADS_REPORT,'</option>'; } } echo '</select>'; } function Link_Select_Theme($theme) { global $member_theme; $query = mysql_query("SELECT allow_member_switch_theme FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_result($query,0) == 1) { echo '<td><a href="#" onmouseover="return overlib(\'',SELECT_THEME,'\', FGCOLOR, \'',TABLE_ROW_COLOR_2,'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/question_ic_1.gif" width="14" height="14" border="0" align="absmiddle" /> </a><strong>',SELECT_THEME,'</strong></td> <td>'; Link_Show_Themes($theme); echo'</td>'; } else { echo '<td colspan="2"><input name="theme" type="hidden" value="" /></td>'; } } } function Link_Show_Themes($theme) { if ($handle = opendir(HOME_BASE_DIRECTORY.'/includes/html/themes')) { $int_array = array(); $int_key = 0; echo '<select name="theme">'; echo '<option value="">',ROW_NONE,'</option>'; while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file != "index.php" && $file != "templates") { array_push($int_array, $file); } } closedir($handle); asort($int_array); foreach ($int_array as $value) { echo '<option value="',$value,'"'; if ($theme ==$value) echo "selected"; echo '>',$value,'</option>'; } echo '</select>'; } else { die(Error_Message(COULD_NOT_GET_MEMBER_THEME)); } } function Link_Username_Change($username) { global $enable_username_change; if ($enable_username_change == 1) { echo '<input name="username" type="text" value="',$username,'" size="20" /> <div id="divuname" style="display:none; color:#FF0000;"><br />',JV_ENTER_USERNAME,'</div>'; } else { echo $username,'<input name="username" type="hidden" value="',$username,'" />'; } } function List_Processor_Options() { global $processor_option; $query = mysql_query("SELECT name, description FROM jx_processor_config WHERE status = '1'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { echo '<select name="processor_option">'; while ($row = mysql_fetch_row($query)) { if (file_exists(HOME_BASE_DIRECTORY.'/plugins/processors/'.$row[0].'/processor.template.config.php')) { $name = $row[0]; if (strlen($name) > 20) { $name = substr($name, 0, 21); } echo '<option value="'.$row[0].'"'; if ($processor_option == $row[0]) { echo '"selected"'; } echo '>'.$row[1].'</option>'; } } echo '</select>'; } else { echo NO_PAYMENT_OPTIONS_SET; } } } function Login_Check() { //CHECK IF ACCOUNT HAS EXPIRED if(empty($_SESSION['mulogin']) AND empty($_SESSION['mcilogin'])) { header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"); exit(); } } function Member_Last_Login() { $date = Change_Date_Format($_SESSION['mldlogin']); $lip = Decrypt_Text($_SESSION['mlilogin']); if ($lip == '') { echo THIS_IS_FIRST_LOGIN; } else { echo YOUR_LAST_LOGIN_DATE." $date ".ROW_FROM." $lip"; } } function Member_Logout() { $pid = $_SESSION['mplogin']; if ($pid == 'ALL') { $pid = 1; } foreach ($_SESSION as $value) { unset($value); } if (!empty($_COOKIE['jam_protect'])) { unset($_COOKIE['jam_protect']); } header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/index.php?pid=$pid"); session_destroy(); } function Member_Site_Map() { global $req, $type; switch($req) { case "account": $site_req = "<a href='".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/index.php?req=account' class='white_small_1'>".ACCOUNT_DETAILS."</a>"; break; case "customtools": $site_req = "<span class='white_small_1'>".CUSTOM_TOOLS."</a>"; break; case "tools": $site_req = "<a href='".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/index.php?req=tools' class='white_small_1'>".ROW_MARKETING."</a>"; break; case "stats": $site_req = "<a href='".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/index.php?req=stats' class='white_small_1'>".AFFILIATE_STATISTICS."</a>"; break; case "reports": $site_req = "<a href='".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/index.php?req=reports' class='white_small_1'>".AFFILIATE_REPORTS."</a>"; break; case "pages": $site_req = CONTENT_PAGES; break; case "programs": $site_req = ROW_PRODUCTS; break; default: $site_req = ''; break; } switch($type) { case "banners": $site_type = ROW_BANNER_ADS; break; case "textlinks": $site_type = ROW_TEXT_LINKS; break; case "textads": $site_type = ROW_TEXT_ADS; break; case "hoverads": $site_type = ROW_HOVER_ADS; break; case "emailads": $site_type = ROW_EMAIL_ADS; break; case "paymenthistory": $site_type = PAYMENT_HISTORY; break; case "clicks": $site_type = REFERRING_WEBSITES; break; case "commissions": $site_type = ROW_COMMISSIONS; break; case "viewcomm": $site_type = COMMISSION_ID; break; case "monthly": $site_type = MONTHLY_REPORTS; break; case "yearly": $site_type = YEARLY_REPORTS; break; default: $site_type = ''; break; } if ($site_req != '') { $site_map_link = "<a href='".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/members/' class='white_small_1'>".MAIN_MENU."</a> > $site_req "; } else { $site_map_link = '<a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'" class="white_small_1">'.MAIN_MENU.'</a>'; } if ($site_type != '') { $site_map_link .= " > $site_type"; } echo $site_map_link; } function Page_Header() { global $req, $type, $date, $report; if (Check_Enable_Multiple_Products() == true) { if (isset($_GET['product'])) { $product = $_GET['product']; } else { $product = 1; } } else { if (isset($_SESSION['mplogin']) AND $_SESSION['mplogin'] != "ALL") { $product = $_SESSION['mplogin']; } else { $product = 1; } } switch ($req) { case "account": switch ($type) { case "paymenthistory": echo PAYMENT_HISTORY_FOR." "; Get_Affiliate_Name('page_header'); break; default: echo ACCOUNT_DETAILS_FOR." "; Get_Affiliate_Name('page_header'); break; } break; case "tools": switch ($type) { case "banners": $product_name = Get_Product_Name($product); echo BANNER_ADS_FOR." ".$product_name; break; case "textlinks": $product_name = Get_Product_Name($product); echo TEXT_LINKS_FOR." ".$product_name; break; case "textads": $product_name = Get_Product_Name($product); echo TEXT_ADS_FOR." ".$product_name; break; case "hoverads": $product_name = Get_Product_Name($product); echo HOVER_ADS_FOR." ".$product_name; break; case "emailads": $product_name = Get_Product_Name($product); echo EMAIL_ADS_FOR." ".$product_name; break; default: echo MARKETING_TOOLS_FOR." "; Get_Affiliate_Name('page_header'); break; } break; case "stats": switch ($type) { case "commissions": echo COMMISSIONS_FOR." "; Get_Affiliate_Name('page_header'); break; case "clicks": echo REFERRING_WEBSITES_FOR." "; Get_Affiliate_Name('page_header'); break; case "viewcomm": echo COMMISSION_ID." ".$_GET['cid']; break; } break; case "reports": if (isset($_GET['date'])) { $date = $_GET['date']; $cdate = explode('-', $date); $m = date("M", mktime(0, 0, 0, $cdate[0], '15', $cdate[1])); $y = $cdate[1]; } else { $m = date('M'); $y = date('Y'); } switch ($type) { case "monthly": if ($report == "referrers") { echo DAILY_REFERRERS_REPORT." - $m $y"; } elseif ($report == "commissions") { echo DAILY_COMMISSIONS_REPORT." - $m $y"; } elseif ($report == "topads") { echo MONTHLY_TOP_PERFORMING_ADS_REPORT." - $m $y"; } break; case "yearly": if ($report == "referrers") { echo MONTHLY_REFERRERS_REPORT." - $y"; } elseif ($report == "commissions") { echo MONTHLY_COMMISSIONS_REPORT." - $y"; } elseif ($report == "topads") { echo YEARLY_TOP_PERFORMING_ADS_REPORT." - $y"; } break; } break; default: echo ROW_WELCOME." "; Get_Affiliate_Name('page_header'); break; } } function Pop_Up_Errors() { global $show_errors; echo ' <script type="text/javascript" language="JavaScript"> function ClosePopUp() { var NoKillPopBox = \'errorpopup\'; if (navigator.userAgent.indexOf("Opera") != -1) { document.getElementById(NoKillPopBox).style.visibility="hidden"; } else if(navigator.userAgent.indexOf("Gecko") != -1) { document.getElementById(NoKillPopBox).style.visibility="hidden"; } else if(document.layers) { eval(\'document.\' + NoKillPopBox + \'.visibility="hide"\'); } else if(document.all) { eval(NoKillPopBox + \'.style.visibility="hidden"\'); } else { eval(NoKillPopBox + \'.style.visibility="hidden"\'); } } </script> <div align = "center" id="errorpopup" style=" top: 100; left: 250; width: 450px; height: 350px; padding: 0; position: absolute; z-index: 1; border: 1px; visibility: show;"> <TABLE width="450" height="350" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#999999" bgcolor="#F4F4F4"> <TR> <TD valign="top"> <table width="100%" border="0" cellpadding="5" cellspacing="0"> <tr><td width="30" align="left" bgcolor="#666666"> <font face="arial,helvetica"><a href="javascript:ClosePopUp()" class="error big">X</a></font> </td> <td width="100%" align="center" bgcolor="#666666"><strong class="error big">', SUBMISSION_ERRORS, '</strong></td> <td width="30" align="right" bgcolor="#666666"> <font face="arial,helvetica"><a href="javascript:ClosePopUp()" class="error big">X</a></font></td> </tr> <tr> <td colspan="3" align="left"><table width="80%" height="100%" border="0" cellpadding="10" cellspacing="0" align="center"> <tr> <td><p><br> <strong class="medium">', PLEASE_FIX_FOLLOWING, '</strong> </p> <p>', $show_errors, '</p> <p><div align="center"><strong><a href="javascript:ClosePopUp()" class="medium">', CLICK_HERE_CLOSE_WINDOW, '</a></strong></div></p></td> </tr> </table></td> </tr> </table> </TD></TR><TR><TD> </TD> </TR> </TABLE> </div> '; } function Process_Download($id) { global $adm_theme_selection, $error; Db_Connect(); $allow_download = false; $program_download = false; $group_download = false; $query = mysql_query("SELECT * FROM jx_downloads WHERE id = '$id'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { //CHECK EXPIRATION FOR DOWNLOADS $row = mysql_fetch_assoc($query); extract($row); if ($date != '0000-00-00' || empty($date)) { $end1 = explode('-', $date); $emonth = $end1[1]; $eyear = $end1[0]; $eday = $end1[2]; $edate = mktime(0, 0, 0, $emonth, $eday, $eyear); $cdate = mktime(0, 0, 0, date('m'), date('d'), date('Y')); if ($cdate > $edate) { header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY); exit(); } else { $allow_download = true; } } else { $allow_download = true; } //CHECK FOR TOTAL DOWNLOADS AND MAX DOWNLOADS if ($max_downloads > 0) { if ($max_downloads < $total_downloads) { header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY); exit(); } else { $allow_download = true; } } else { $allow_download = true; } //CHECK FOR PROGRAM GROUP if (empty($_SESSION['mplogin'])) { header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY); exit(); } if ($_SESSION['mplogin'] == 'ALL') { $allow_download = true; $program_download = true; } else { if (!empty($pid)) { $parray = explode(',', $pid); if (count($parray) > 0) { $allow_download = false; foreach ($parray as $value) { if ($value == $_SESSION['mplogin']) { $allow_download = true; $program_download = true; } } } else { $allow_download = true; $program_download = true; } } else { $allow_download = true; $program_download = true; } } if ($program_download == false) { header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY); exit(); } //CHECK FOR AFFILIATE GROUP if (empty($_SESSION['maglogin'])) { //header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY); //exit(); } if (!empty($affiliate_group)) { $aff = explode(',', $affiliate_group); if (count($aff) > 0) { $allow_download = false; $upgrade = false; foreach ($aff as $value) { if ($value == $_SESSION['maglogin']) { $allow_download = true; $upgrade = true; } } } else { $allow_download = true; $upgrade = true; } } else { $allow_download = true; $upgrade = true; } //UPDATE TOTAL DOWNLOADS $total = $total_downloads + 1; $update = mysql_query("UPDATE jx_downloads SET total_downloads = '$total' WHERE id = '$id'") or die(cmysql_error(__LINE__, __FILE__)); if ($allow_download == true) { //PROCESS DOWNLOAD FILE if ($download_location == 1) { if (USE_SSL_MEMBERS_AREA == true) { header("Cache-Control: max-age=0"); header("Pragma: public"); } else { header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); } header("Content-Type: application/octet-stream"); //header("Content-Length: " . filesize($download_path)); $filename = explode("/",$download_path); $parts = count($filename); header("Content-Disposition: attachment; filename=".$filename[$parts-1]); readfile($download_path); } else { header("Location:".$download_path); exit(); } } else { if ($upgrade == false) { $error = UPGRADE_PAYMENT_REQUIRED; $error .= "<br /><br />"; $error .= "<a href='".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/prupgrade.php?req=payment&type=upgrade&pid=".$_SESSION['mplogin']."&mid=".$_SESSION['mulogin']."'>".CLICK_HERE_TO_UPGRADE."</a>"; Display_Member_Form("member_error_form"); } else { header("Location:".MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY); exit(); } } } } } function Process_Payment($code) { global $amount, $trans_id, $name,$sponsor, $test_mode, $process_affiliate, $jxpsub; $test_mode = 0; /* $code array -------------------------------- $code[0] = $mid $code[1] = $verification_code $code[2] = $pid ---------------------------------- */ if ($code[2] == 'ALL') { $code[2] = 1; } //CHECK THE ACCOUNT ID AND VERIFICATION CODE $query = mysql_query("SELECT * FROM jx_members WHERE mid = '$code[0]'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) < 1) { return "3"; } else { $mrow = mysql_fetch_assoc($query); extract($mrow); } } //GET PROGRAM VALUES $pget = mysql_query("SELECT membership_length, paid_affiliate_group FROM jx_products WHERE pid = '$code[2]'") or die(cmysql_error(__LINE__, __FILE__)); if ($pget) { $pgetrow = mysql_fetch_row($pget); $membership_length = $pgetrow[0]; $paid_affiliate_group = $pgetrow[1]; switch ($membership_length) { case "0": $exp_date = '0000-00-00'; break; case "1": $exp_date = date("Y-m-d", mktime(0, 0, 0, date('m')+1, date('d'), date('Y'))); break; case "3": $exp_date = date("Y-m-d", mktime(0, 0, 0, date('m')+3, date('d'), date('Y'))); break; case "6": $exp_date = date("Y-m-d", mktime(0, 0, 0, date('m')+6, date('d'), date('Y'))); break; case "12": $exp_date = date("Y-m-d", mktime(0, 0, 0, date('m'), date('d'), date('Y')+1)); break; } } //IF THIS IS A NEW ACCOUNT RETURN 1 $check = mysql_query("SELECT COUNT(*) FROM jx_membership_payments WHERE mid = '$code[0]'") or die(cmysql_error(__LINE__, __FILE__)); $total_payments = mysql_result($check,0); if ($total_payments > 0) { //IF THIS IS A SUBSCRIPTION PAYMENT RETURN 2 $tid = 2; } else { $tid = 1; } //INSERT PAYMENT INTO JX_MEMBERSHIP_PAYMENTS $insert = mysql_query("INSERT INTO jx_membership_payments (date, mid, amount, transaction_id, payment_type, referrer, test_mode) VALUES (CURDATE(), '$code[0]', '$amount', '$trans_id', '$name', '$sponsor', '$test_mode')") or die(cmysql_error(__LINE__, __FILE__)); //UPDATE MEMBER WITH PROPER EXPIRATION DATE $update = mysql_query("UPDATE jx_members SET expiration_date = '$exp_date' WHERE mid = '$code[0]'") or die(cmysql_error(__LINE__, __FILE__)); //SET TO ACTIVE if ($tid == 2) { $update = mysql_query("UPDATE jx_members SET status = 'active' WHERE mid = '$code[0]'") or die(cmysql_error(__LINE__, __FILE__)); } //IF THIS IS A PROGRAM UPDATE SET THE PROGRAM GROUP if (!empty($code[3]) AND $code[3] == '2') { $update = mysql_query("UPDATE jx_members SET program_group = '$code[2]' WHERE mid = '$code[0]'") or die(cmysql_error(__LINE__, __FILE__)); } else { if (!empty($paid_affiliate_group)) { $update = mysql_query("UPDATE jx_members SET affiliate_group = '$paid_affiliate_group' WHERE mid = '$code[0]'") or die(cmysql_error(__LINE__, __FILE__)); } } //CREDIT THE REFERRING AFFILIATE WITH THE SALE if ($process_affiliate == true AND $sponsor > 0) { //ISSUE COMMISSION AMOUNT if (!empty($_SERVER['HTTP_REFERER'])) { $site_ref = $_SERVER['HTTP_REFERER']; } else { $site_ref = ROW_UNKNOWN; } if (!empty($_COOKIE['jrox'])) { $custom_mid_array = explode('###', urldecode($_COOKIE['jrox'])); if (!empty($custom_mid_array) AND count($custom_mid_array) > 0) { if (!empty($custom_mid_array[0])) { $Csponsor = $custom_mid_array[0]; } if (!empty($custom_mid_array[1])) { $cookie_pid = $custom_mid_array[1]; } if (!empty($custom_mid_array[2])) { $tool = $custom_mid_array[2]; } if (!empty($custom_mid_array[3])) { $tool_id = $custom_mid_array[3]; } if (!empty($custom_mid_array[5])) { $tracker = $custom_mid_array[4]; $referrer = $custom_mid_array[5]; } elseif (!empty($custom_mid_array[4])) { $referrer = $custom_mid_array[4]; } } } else { $CSponsor = $sponsor; $tool = 0; $tool_id = 0; } $program_group = $code[2]; $custom_mid = urlencode($CSponsor."###".$program_group."###".$tool."###".$tool_id."###".$site_ref); $trans_id = preg_replace("/([^0-9A-Za-z]+)/", "", $trans_id); //CHECK IF PAYMENT IS IPN BASED if (!empty($jxpsub)) { $url = file_get_contents(HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/sale.php?amount=".$amount."&trans_id=".$trans_id."&custom_mid=".$custom_mid); } else { $url = file_get_contents(HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/sale.php?amount=".$amount."&trans_id=".$trans_id."&custom_mid=".$custom_mid."&jxpsub=1"); } } return $tid; } function Reset_Password($email) { global $mid, $first_name, $last_name, $email, $new_password; //CREATE NEW PASSWORD; $new_password = Random_Password(); $en_password = Encrypt_Password($new_password); //INSERT NEW PASSWORD INTO DATABASE $insert_new_pass = mysql_query("UPDATE jx_members SET password = '$en_password' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); if ($insert_new_pass) { $query = mysql_query("SELECT * FROM jx_members WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_assoc($query); $email = $row['primary_email']; Send_System_Email('4', $email, $row); } return true; } else { return false; } } function Send_Confirmation_Email($vcode) { global $enable_follow_ups, $require_affiliate_confirmation, $require_admin_approval; $code = explode('-', $vcode); if (count($code) == 2) { //GET AFFILIATE INFO $query = mysql_query("SELECT * FROM jx_members WHERE mid = '$code[0]' AND verification_code = '$code[1]'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { if (mysql_num_rows($query) > 0) { $finalpost = mysql_fetch_assoc($query); $finalpost['vcode'] = $vcode; extract($finalpost); $F_Primary_Email = $primary_email; } else { return false; } } } else { return false; } //GET THE SPONSOR EMAIL ADDRESS if ($sponsor > 0) { $getsponsor = mysql_query("SELECT username, primary_email FROM jx_members WHERE mid = '$sponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($getsponsor) { if (mysql_num_rows($getsponsor) > 0) { $spemaila = mysql_fetch_assoc($getsponsor); $finalpost['F_Sponsor'] = $spemaila['username']; $spemail_1 = $spemaila['primary_email']; } } } /* //GET ORIGINAL_SPONSOR DETAILS if ($original_sponsor > 0) { $getsponsor2 = mysql_query("SELECT username, primary_email, first_name, last_name FROM jx_members WHERE mid = '$original_sponsor'") or die(cmysql_error(__LINE__, __FILE__)); if ($getsponsor2) { if (mysql_num_rows($getsponsor2) > 0) { $spemail_2 = mysql_result($getsponsor2, 0); } } } */ //CHECK AFFILIATE CONFIRMATION EMAIL if ($require_affiliate_confirmation == 1) { Send_System_Email('3', $F_Primary_Email, $finalpost); } else { //CHECK ADMIN APPROVAL if ($require_admin_approval == 1) { Send_System_Email('7', $F_Primary_Email, $finalpost); } else { //EMAIL WELCOME EMAIL TO NEW SIGNUP Send_System_Email('5', $F_Primary_Email, $finalpost); //CHECK FOR SIGNUP BONUS Check_Enable_Signup_Bonus($mid, $original_sponsor); //CHECK ALERT DOWNLINE SIGNUP if ($alert_affiliate_downline_signup == 1) { if ($final_sponsor > 0) { Send_System_Email('6', $spemail_1, $spemaila); } } Insert_New_Follow_Up($mid, $enable_follow_ups); Create_Replicated_Web_Site($mid); //RUN INTERNAL SIGNUP MODULES Run_Internal_Signup_Modules($mid); } } return true; } function Send_Member_Downline_Email($checkpost) { Db_Connect(); //GET COMMISSION LEVELS $glevels = mysql_query("SELECT site_name, system_email, enable_member_html_editor FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($glevels) { $glev = mysql_fetch_row($glevels); $from_name = $glev[0]; $from_email = $glev[1]; $enable_member_html_editor = $glev[2]; } ######################################### ## USE MEMBERS EMAIL DETAILS FOR REPLY ## ######################################### /* $aquery = mysql_query("SELECT first_name, last_name, primary_email FROM jx_members WHERE mid = ".$_SESSION['mulogin']); if ($aquery) { $arow1 = mysql_fetch_row($aquery); $from_name = $arow1[0]." ".$arow1[1]; $from_email = $arow1[2]; } */ if ($_SESSION['mplogin'] == 'ALL') { $pid = 1; } else { $pid = $_SESSION['mplogin']; } $getprod = mysql_query("SELECT commission_levels FROM jx_products WHERE pid = '$pid'") or die(cmysql_error(__LINE__, __FILE__)); if ($getprod) { $commission_levels = mysql_result($getprod,0); } if ($commission_levels > 1) { //GET HTML SETTING FOR DOWNLINE EMAIL if ($enable_member_html_editor == 1) { $html = 1; $orig_MMessage = mysql_real_escape_string($_POST['MMessage']); $MMessage = mysql_real_escape_string($_POST['MMessage']); } else { $html = 0; $orig_MMessage = $checkpost['MMessage']; $MMessage = $checkpost['MMessage']; } //GET ALL DOWNLINE MEMBERS //$current_level = Get_Sponsor_Level($_SESSION['mulogin'], $pid); $current_level = 1; $sponsor = $_SESSION['mulogin']; $downline_members = Get_Downline_Members($current_level, $sponsor, $glev); //FOR RESETTING ORIGINAL VALUES AFTER DECISION-LOOP $date_time = date('M d Y h:i:s A'); $login_url = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"; //QUEUE EMAILS FOR SENDING foreach ($downline_members as $value) { $MMessage = str_replace("%%%DATE_TIME%%%", $date_time, $MMessage); $MMessage = str_replace("%%%USERNAME%%%", $value[1], $MMessage); $MMessage = str_replace("%%%FIRST_NAME%%%", $value[2], $MMessage); $MMessage = str_replace("%%%LAST_NAME%%%", $value[3], $MMessage); if ($html == 1) { $txtContent = $MMessage; $textContent = ''; } else { $txtContent = ''; $textContent = $MMessage; } $affname = mysql_real_escape_string($value[2]." ".$value[3]); $email_group = ''; $email_subject = EMAIL_FROM_DOWNLINE_SPONSOR; //PUT INTO EMAIL QUEUE $insert= mysql_query("INSERT INTO jx_email_queue ( send_date, sender_name, sender_email, recipient_name, recipient_email, html_text, subject, html_body, text_body, affiliate_group) VALUES ( CURDATE(), '$from_name', '$from_email', '$affname', '$value[4]', '$html', '$email_subject', '$txtContent', '$textContent', '$email_group' )") or die(cmysql_error(__LINE__, __FILE__)); $MMessage = $orig_MMessage; } return true; } else { return false; } } function Send_Tell_A_Friend() { global $checkpost; Db_Connect(); extract($checkpost); //GET USERNAME DETAILS $query = mysql_query("SELECT username, first_name, last_name, primary_email FROM jx_members WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $row = mysql_fetch_assoc($query); $primary_email = $row['primary_email']; $row2 = Prepare_Data_Show_Array($row); array_push($row2, $email_note); if (strlen($email_1) > 0) { Send_System_Email('8', $email_1, $row2); } if (strlen($email_2) > 0) { Send_System_Email('8', $email_2,$row2); } if (strlen($email_3) > 0) { Send_System_Email('8', $email_3, $row2); } if (strlen($email_4) > 0) { Send_System_Email('8', $email_4, $row2); } if (strlen($email_5) > 0) { Send_System_Email('8', $email_5, $row2); } if (strlen($email_6) > 0) { Send_System_Email('8', $email_6, $row2); } if (strlen($email_7) > 0) { Send_System_Email('8', $email_7, $row2); } if (strlen($email_8) > 0) { Send_System_Email('8', $email_8, $row2); } if (strlen($email_9) > 0) { Send_System_Email('8', $email_9, $row2); } if (strlen($email_10) > 0) { Send_System_Email('8', $email_10, $row2); } return true; } else { return false; } } function Show_Hover_Ad($id) { global $haid, $hover_ad_width, $hover_ad_title_color, $pid, $hover_ad_type, $hover_ad_body_color, $hover_ad_body, $hover_ad_title_font_color, $hover_ad_title; $login_url = MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY."/"; //GET DEFAULT COLORS $gethover = mysql_query("SELECT enable_username_id, enable_se_urls, enable_affiliate_encode, hover_ad_title_font_color, hover_ad_title_bg_color, hover_ad_content_bg_color FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($gethover) { $row = mysql_fetch_row($gethover); $enable_username_id = $row[0]; $se_urls = $row[1]; $affencode = $row[2]; $hover_ad_title_font_color = $row[3]; $hover_ad_title_color = $row[4]; $hover_ad_body_color = $row[5]; //GET AFFILIATE DETAILS $getaff = mysql_query("SELECT username, first_name, last_name, primary_email FROM jx_members WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($getaff) { $affrow = mysql_fetch_assoc($getaff); extract($affrow); $first_name = stripslashes($first_name); $last_name = stripslashes($last_name); } $afflink = $_SESSION['muilogin'].'_'.$pid.'_haid_'.$id; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } if ($se_urls == 0) { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.JAM_AFFILIATE_LINK_FILE.'.php?'.$_SESSION['mutlogin'].'='.$afflink; } elseif ($se_urls == 2) { $afflink = $_SESSION['mulogin'].'_'.$pid.'_haid_'.$id; if ($affencode == 1) { $afflink = Encrypt_Text($afflink); } $affiliate_url = HTTP_TRANSPORT.$username.".".COOKIE_DOMAIN.'/id/'.$afflink; } else { $affiliate_url = HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/'.$_SESSION['mutlogin'].'/'.$afflink; } //GET HOVER AD DETAILS $gethad = mysql_query("SELECT * FROM jx_hover_ads WHERE haid = '$id'") or die(cmysql_error(__LINE__, __FILE__)); if ($gethad) { $hadrow = mysql_fetch_assoc($gethad); extract($hadrow); $hover_ad_title = stripslashes($hover_ad_title); $hover_ad_body = stripslashes($hover_ad_body); $hover_ad_body = str_replace("%%%USERNAME%%%", $username, $hover_ad_body); $hover_ad_body = str_replace("%%%FIRST_NAME%%%", $first_name, $hover_ad_body); $hover_ad_body = str_replace("%%%LAST_NAME%%%", $last_name, $hover_ad_body); $hover_ad_body = str_replace("%%%PRIMARY_EMAIL%%%", $primary_email, $hover_ad_body); $hover_ad_body = str_replace("%%%LOGIN_URL%%%", $login_url, $hover_ad_body); $hover_ad_body = str_replace("%%%AFFILIATE_URL%%%", $affiliate_url, $hover_ad_body); $hover_ad_body = str_replace("%%%MEMBER_ID%%%", $_SESSION['mulogin'], $hover_ad_body); } require HOME_BASE_DIRECTORY."/includes/html/templates/template_member_view_hover_ad.php"; Form_Member_View_Hover_Ad(); } } function Show_Member_HTML_Email_Editor() { global $MMessage, $browser; Check_Browser_Version(); if ($browser == false) { $html_editor = 0; } else { $html_editor = 1; } if ($html_editor == 1) { //CHECK ENABLE HTML EDITOR $query = mysql_query("SELECT enable_member_html_editor FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $enable_html = mysql_result($query,0); if ($enable_html == 1) { ?> <div align="left"><textarea id="MMessage" name="MMessage" rows=4 cols=30><?php $sContent=stripslashes($MMessage); echo encodeHTML($sContent);?></textarea> <script> var oEdit1 = new InnovaEditor("oEdit1"); oEdit1.mode="HTML"; oEdit1.width="100%"; oEdit1.btnFullScreen=false; oEdit1.btnPreview=false; oEdit1.btnImage=false; oEdit1.btnFlash=false; oEdit1.btnMedia=false; oEdit1.btnSearch=false; oEdit1.btnBookmark=false; oEdit1.btnFlash=false; oEdit1.btnForm=false; oEdit1.btnFullScreen=false; oEdit1.arrCustomTag=[["<?php echo DATE_TIME ?>","%%%DATE_TIME%%%"], ["<?php echo USERNAME ?>","%%%USERNAME%%%"], ["<?php echo FIRST_NAME ?>","%%%FIRST_NAME%%%"], ["<?php echo LAST_NAME ?>","%%%LAST_NAME%%%"]]; oEdit1.REPLACE("MMessage"); </script></div> <?php } else { $html_editor = 0; } } } if ($html_editor == 0) { ?> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td width="50%" align="left"><div style="padding-left: 15px;"><?php echo SEND_EMAIL_TO_DOWNLINE_MEMBERS ?></div></td> <td width="50%" align="right"><div style="padding-right: 15px;"><select name="txt_ctags_select" onchange="CopyTag(this);"> <option selected><?php echo CUSTOM_TAGS ?></option> <option value='%%%USERNAME%%%'><?php echo USERNAME ?> - %%%USERNAME%%%</option> <option value='%%%FIRST_NAME%%%'><?php echo FIRST_NAME ?> - %%%FIRST_NAME%%%</option> <option value='%%%LAST_NAME%%%'><?php echo LAST_NAME ?> - %%%LAST_NAME%%%</option> </select></div></td> </tr> <tr> <td colspan="2"><div align="center"> <textarea name="MMessage" cols="120" rows="20"><?php echo $MMessage ?></textarea> </div></td> </tr> </table> <script language="JavaScript" type="text/javascript"> function CopyTag(select) { var index; for(index=0; index<select.options.length; index++) if(select.options[index].selected) { if(select.options[index].value!="") document.form2.MMessage.value=document.form2.MMessage.value+select.options[index].value; break; } } </script> <?php } } function Show_Monthly_Reports($report, $date) { switch ($report) { case "referrers": $data = Total_Member_Monthly($report, $date); break; case "commissions": $data = Total_Member_Amount_Monthly($report, $date); break; case "topads": $data = Top_Performing_Ads('1m', $date); break; } $graph = Graph_Member_Results($report, $date, '1m', $data); echo $graph; } function Show_Member_Payment_Options() { global $mid, $pid, $req, $group_description, $mode, $new_signup, $require_admin_approval, $require_affiliate_confirmation, $vcode; if (empty($group_description)) { $group_description = ''; } if (empty($mode)) {$mode = '1';} if (empty($new_signup)) { if (!empty($_SESSION['mulogin'])) { $mid = $_SESSION['mulogin']; } if (!empty($_SESSION['mplogin'])) { $pid = $_SESSION['mplogin']; } if ($pid == 'ALL') { $pid = 1; } $type = 'upgrade'; } else { $type = 'new'; } //SET PROGRAM ID MANUALLY if (!empty($_GET['pid']) AND is_numeric($_GET['pid'])) { $pid = $_GET['pid']; } //GET PROCESSOR OPTIONS $bquery = mysql_query("SELECT * FROM jx_processor_config WHERE status = '1' ORDER BY default_payment DESC") or die(cmysql_error(__LINE__, __FILE__)); if ($bquery) { if (mysql_num_rows($bquery) > 0) { $i = 0; echo '<div style="border: 3px dashed #CCCCCC; margin:1em; padding:1em;">'; if (!empty($group_description)) { echo '<div style="border: 1px solid #666666;"><div style="padding: 5px; font-weight:bold;"><span class="header_2">'.GROUP_UPGRADE_DESCRIPTION.'</span></div>'; echo '<div style="padding: 1em;">'.stripslashes($group_description).'</div></div>'; echo '<br />'; } echo '<div style="border: 1px solid #666666;">'; echo '<div style="padding: 5px; font-weight: bold;"><span class="header_2">'.SELECT_PAYMENT_METHOD.'</span></div>'; echo '<div align="center" style="margin-top: 1em;">'; while ($module = mysql_fetch_assoc($bquery)) { if (file_exists(HOME_BASE_DIRECTORY.'/plugins/processors/'.$module['name'].'/logo.gif')) { echo '<div style="display: inline"><a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/prupgrade.php?req=payment&type='.$type.'&action=process&processor='.$module['name'].'&mid='.$mid.'&pid='.$pid.'&mode='.$mode.'"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/plugins/processors/'.$module['name'].'/logo.gif" border="0" width="130" height="35" align="absmiddle" style="border: 1px solid #666666; background-color: #FFFFFF; padding:5px; margin: 10px;"/></a></div>'; } else { echo '<div style="display:inline"><a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/prupgrade.php?req=payment&type='.$type.'&action=process&processor='.$module['name'].'&mid='.$mid.'&pid='.$pid.'&mode='.$mode.'" style="border: 1px solid #666666; background-color: #FFFFFF; padding-top:13px; padding-bottom: 13px; padding-left: 42px; padding-right: 42px; margin: 10px; font-size: 14px;">'.$module['name'].'</a></div>'; } $i++; if ($i == 3) { echo '<br />'; $i = 0; } } echo '</div></div>'; if ($type == 'renew' || $type == 'paymentcheck' || $type == 'upgrade') { if (empty($_SESSION['mulogin'])) { echo '<div align="center" style="margin: 1em; font-size: 14px; font-weight: bold;"><a href="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/prupgrade.php?req=payment&type=new&action=no&conf='.$require_affiliate_confirmation.'&app='.$require_admin_approval.'&vcode='.$vcode.'&mid='.$mid.'&pid='.$pid.'">'.CLICK_HERE_TO_CONTINUE_WITHOUT_SIGNING_UP.'</a></div>'; } } echo '</div>'; } else { die(Error_Message(COULD_NOT_GET_PAYMENT_OPTION)); } } } function Show_Program_Upgrade_Options() { global $product_name, $product_description, $mid, $pid; $type = 'upgrade'; //GET PROCESSOR OPTIONS $bquery = mysql_query("SELECT * FROM jx_processor_config WHERE status = '1' ORDER BY default_payment DESC") or die(cmysql_error(__LINE__, __FILE__)); if ($bquery) { if (mysql_num_rows($bquery) > 0) { $i = 0; echo '<div style="border: 3px dashed #CCCCCC; margin:1em; padding:1em;">'; echo '<div style="border: 1px solid #666666;"><div style="padding: 5px; font-weight:bold;"><span class="header_2">'.UPGRADE_TO.' '.$product_name.'</span></div>'; echo '<div style="padding: 1em;">'.stripslashes($product_description).'</div></div>'; echo '<br /><div style="border: 1px solid #666666;">'; echo '<div style="padding: 5px; font-weight: bold;"><span class="header_2">'.SELECT_PAYMENT_METHOD.'</span></div>'; echo '<div align="center" style="margin-top: 1em;">'; while ($module = mysql_fetch_assoc($bquery)) { if (file_exists(HOME_BASE_DIRECTORY.'/plugins/processors/'.$module['name'].'/logo.gif')) { echo '<div style="display: inline"><a href="prupgrade.php?req=payment&type='.$type.'&action=process&processor='.$module['name'].'&mid='.$mid.'&pid='.$pid.'&mode=program"><img src="'.MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY.'/plugins/processors/'.$module['name'].'/logo.gif" border="0" width="130" height="35" align="absmiddle" style="border: 1px solid #666666; background-color: #FFFFFF; padding:5px; margin: 10px;"/></a></div>'; } else { echo '<div style="display:inline"><a href="prupgrade.php?req=payment&type='.$type.'&action=process&processor='.$module['name'].'&mid='.$mid.'&pid='.$pid.'&mode=program" style="border: 1px solid #666666; background-color: #FFFFFF; padding-top:13px; padding-bottom: 13px; padding-left: 42px; padding-right: 42px; margin: 10px; font-size: 14px;">'.$module['name'].'</a></div>'; } $i++; if ($i == 3) { echo '<br />'; $i = 0; } } echo '</div></div>'; echo '</div>'; } else { die(Error_Message(COULD_NOT_GET_PAYMENT_OPTION)); } } } function Show_Yearly_Reports($report, $date) { switch ($report) { case "referrers": $data = Total_Member_Yearly($report, $date); break; case "commissions": $data = Total_Member_Amount_Yearly($report, $date); break; case "topads": $data = Top_Performing_Ads('1y', $date); break; } $graph = Graph_Member_Results($report, $date, '1y', $data); echo $graph; } function Sub_Header() { global $req, $member_theme, $enable_banner_ads, $enable_text_links, $enable_text_ads, $enable_hover_ads, $enable_email_ads, $type, $enable_article_ads; echo '<tr>'; switch ($req) { case "account": //CHECK PAYMENT HISTORY LINK $query = mysql_query("SELECT * FROM jx_payments WHERE mid = '{$_SESSION['mulogin']}' ORDER BY id ASC LIMIT 1") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $total_payments = mysql_num_rows($query); } echo '<td width="62%">'; if ($total_payments > 0) { echo '<div style="margin-left:15px"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=paymenthistory"><strong>',PAYMENT_HISTORY,'</strong></a></div>'; } echo '</td><td width="38%" align="right"><div align="right" class="pad_right_1">'; //CHECK ENABLE DOWNLINE LINK $query = mysql_query("SELECT enable_downline_view FROM jx_settings") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $enable_downline_view = mysql_result($query, 0); if ($enable_downline_view == 1) { echo '<a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=viewdownline" onmouseover="return overlib(\''.VIEW_DOWNLINE.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();" target="_blank"><img src="../includes/html/themes/',$member_theme,'/images/downline_1.gif" width="20" height="20" border="0" /></a> '; } } if ($total_payments > 0) { echo '<a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=account&type=paymenthistory" onmouseover="return overlib(\''.PAYMENT_HISTORY.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/clock_1.gif" width="20" height="20" border="0" /></a> '; } break; case "tools": echo '<td width="62%" align="center"> </td><td width="38%" align="right"><div align="right" class="pad_right_1">'; if ($enable_banner_ads == 1) { echo ' <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=banners" onmouseover="return overlib(\''.BANNER_ADS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/banner_1.gif" width="20" height="20" border="0" /></a>'; } if ($enable_text_links == 1) { echo ' <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=textlinks" onmouseover="return overlib(\''.TEXT_LINKS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/text_link_1.gif" width="20" height="20" border="0" /></a>'; } if ($enable_text_ads == 1) { echo ' <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=textads" onmouseover="return overlib(\''.TEXT_ADS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/text_ad_1.gif" width="20" height="20" border="0" /></a>'; } if ($enable_hover_ads == 1) { echo ' <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=hoverads" onmouseover="return overlib(\''.HOVER_ADS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/hover_ad_1.gif" width="20" height="20" border="0" /></a>'; } if ($enable_email_ads == 1) { echo ' <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=emailads" onmouseover="return overlib(\''.EMAIL_ADS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/email_ad_1.gif" width="20" height="20" border="0" /></a> '; } if ($enable_article_ads == 1) { echo ' <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=tools&type=articleads" onmouseover="return overlib(\''.ARTICLE_ADS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/article_ad_1.gif" width="20" height="20" border="0" /></a> '; } break; case "stats": //CHECK FOR EXISTING COMMISSIONS $query = mysql_query("SELECT cid FROM jx_commissions WHERE mid = '{$_SESSION['mulogin']}' LIMIT 1") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $total_rows = mysql_num_rows($query); } echo '<td width="62%">'; if ($type == 'clicks') { if ($total_rows > 0) { echo '<div style="margin-left:5px"><a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=stats&type=commissions" onmouseover="return overlib(\''.VIEW_COMMISSIONS.'\')" onmouseout="return nd();"><strong>',VIEW_COMMISSIONS.'</strong></a></div>'; } } elseif ($type == 'commissions') { echo ' <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=stats&type=clicks" onmouseover="return overlib(\''.VIEW_REFERRING_WEBSITES.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><strong>',VIEW_REFERRING_WEBSITES.'</strong></a>'; } echo '</td><td width="38%" align="right"><div align="right" class="pad_right_1">'; echo '<a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=stats" onmouseover="return overlib(\''.VIEW_REFERRING_WEBSITES.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/earth_1.gif" width="20" height="20" border="0" /></a> '; if ($total_rows > 0) { echo '<a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=stats&type=commissions" onmouseover="return overlib(\''.VIEW_COMMISSIONS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/dollar_1.gif" width="20" height="20" border="0" /></a> '; } else { echo '<a href="#" onmouseover="return overlib(\''.YOU_DO_NOT_YET_HAVE_COMMISSIONS.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="../includes/html/themes/',$member_theme,'/images/dollar_1.gif" width="20" height="20" border="0" /></a> '; } break; case "reports": case "customtools": case "payment": case "programs": echo '<td width="62%" align="right"> </td><td width="38%" align="right"><div align="right" class="pad_right_1">'; break; default: echo '<td width="92%" align="center">'; Check_Member_Content_Pages(); echo '</td><td width="8%" align="right"><div align="right" class="pad_right_1">'; break; } echo '<a href="'.MEMBER_HELP_URL.'?req='.$req.'" onmouseover="return overlib(\''.ROW_HELP.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();" target="_blank"><img src="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/includes/html/themes/',$member_theme,'/images/help_1.gif" width="20" height="20" border="0" /></a> <a href="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/members/index.php?req=logout" onmouseover="return overlib(\''.ROW_LOGOUT.'\', FGCOLOR, \''.TABLE_ROW_COLOR_2.'\')" onmouseout="return nd();"><img src="',MEMBERS_HOME_BASE_URL.HOME_BASE_AFFILIATE_DIRECTORY,'/includes/html/themes/',$member_theme,'/images/logout_1.gif" width="20" height="20" border="0" /></a></div></td> </tr>'; } function Top_Performing_Ads($type, $date) { global $m, $y; $cdate = explode('-', $date); $m = $cdate[0]; $y = $cdate[1]; $days = date("t", mktime(0, 0, 0, $m, '15', $y)); $prev = date("m-Y", mktime(0, 0, 0, $m-1, '15', $y)); $prev2 = explode('-', $prev); $m2 = $prev2[0]; $days2 = date("t", mktime(0, 0, 0, $m-1, '15', $y)); $y2 = $prev2[1]; switch ($type) { case "1m": $qstring = "SELECT tracker FROM jx_traffic WHERE MONTH(date) = '$m' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}' AND tracker != '' ORDER BY tracker ASC"; break; case "1y": $qstring = "SELECT tracker FROM jx_traffic WHERE YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}' AND tracker != '' ORDER BY tracker ASC"; break; } Db_Connect(); $query = mysql_query($qstring) or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $top1 = array(); //CREATE ARRAY FOR ALL REFERRING WEBSITES while($row = mysql_fetch_array($query)) { $site = $row[0]; array_push($top1, $site); //PUT THE WEBSITE INTO ARRAY } $top2 = array_unique($top1); //FILTER OUT ANY DUPLICATE WEBSITE REFERRERS FROM ARRAY $top3 = array(); //INITIALIZE ARRAY FOR TOTAL CLICKS //print_r($top2); } foreach ($top2 as $value) { switch ($type) { case "1m": $qstring2 = "SELECT COUNT(id) FROM jx_traffic WHERE tracker = '$value' AND MONTH(date) = '$m' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}'"; break; case "1y": $qstring2 = "SELECT COUNT(id) FROM jx_traffic WHERE tracker = '$value' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}'"; break; } $query = mysql_query($qstring2) or die(cmysql_error(__LINE__, __FILE__)); if ($query) { $total = mysql_result($query,0); $sitetotal = array(0, $total, $value); //PUT IT IN THE ARRAY array_push($top3, $sitetotal); } } Sort_Array($top3, 1, SORT_DESC); //SORT ARRAY INTO TOP 25 $top4 = array_slice($top3, 0, 25); if (count($top4) < 25) { $diff = 25 - count($top4); $darray = array(0,0,ROW_NONE); for ($i = 1; $i <= $diff; $i++) { array_push($top4, $darray); } } //print_r($top4); //GET TOTAL COMMISSION AMOUNTS PER AD $top5 = array(); foreach ($top4 as $key => $value) { if ($value[2] != ROW_NONE) { switch ($type) { case "1m": $qstring3 = "SELECT SUM(commission_amount) FROM jx_commissions WHERE status != 'pending' AND tracker = '$value[2]' AND MONTH(date) = '$m' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}'"; break; case "1y": $qstring3 = "SELECT SUM(commission_amount) FROM jx_commissions WHERE status != 'pending' AND tracker = '$value[2]' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}'"; break; } $query2 = mysql_query($qstring3) or die(cmysql_error(__LINE__, __FILE__)); if ($query2) { $total_comm = mysql_result($query2,0); $commtotal = array($value[0], $value[1], $value[2], $total_comm); //PUT IT IN THE ARRAY array_push($top5, $commtotal); } } else { $commtotal = array($value[0], $value[1], $value[2], ROW_NONE); //PUT IT IN THE ARRAY array_push($top5, $commtotal); } } return $top5; } function Total_Member_Amount_Monthly($report, $date) { $cdate = explode('-', $date); $m = $cdate[0]; $y = $cdate[1]; $days = date("t", mktime(0, 0, 0, $m, '15', $y)); $prev = date("m-Y", mktime(0, 0, 0, $m-1, '15', $y)); $prev2 = explode('-', $prev); $m2 = $prev2[0]; $days2 = date("t", mktime(0, 0, 0, $m-1, '15', $y)); $y2 = $prev2[1]; $amount = 0; $comm1 = array(); $i=1; $keys = array(); //CURRENT MONTH while ($i <= $days) { if ($i < 10) { $i = "0".$i; } array_push($keys, $i); //GET TOTAL AMOUNT OF COMMISSIONS EACH DAY $cdate = $y."-".$m."-".$i; $mquery = mysql_query("SELECT SUM(commission_amount) FROM jx_commissions WHERE date = '$cdate' AND status != 'pending' AND mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($mquery) { $amount = mysql_result($mquery,0); array_push($comm1, $amount); } $i++; $amount = 0; } //print_r($comm2); $data4 = My_Array_Combine($keys, $comm1); $pamount = 0; $pcomm1 = array(); $i = 1; $keys2 = array(); //PREVIOUS MONTH while ($i <= $days2) { if ($i < 10) { $i = "0".$i; } array_push($keys2, $i); //GET TOTAL AMOUNT OF COMMISSIONS EACH DAY $cdate2 = $y2."-".$m2."-".$i; $mquery = mysql_query("SELECT SUM(commission_amount) FROM jx_commissions WHERE date = '$cdate2' AND status != 'pending' AND mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($mquery) { $pamount = mysql_result($mquery,0); array_push($pcomm1, $pamount); } $i++; $amount = 0; } //$comm2 = My_Array_Combine($keys, $comm1); //ARRAY FOR TOTAL AMOUNT OF COMMISSIONS //print_r($comm2); $pdata4 = My_Array_Combine($keys2, $pcomm1); if (count($data4) > count($pdata4)) { $diff = count($data4) - count($pdata4); for ($i = 1; $i <= $diff; $i++) { array_push($pdata4, 0); } } $data5 = array(); foreach ($data4 as $key=>$value) { $carray = array($pdata4[$key], $value); array_push($data5, $carray); } $cdata = My_Array_Combine($keys, $data5); return $cdata; } function Total_Member_Monthly($report, $date) { $cdate = explode('-', $date); $m = $cdate[0]; $y = $cdate[1]; $days = date("t", mktime(0, 0, 0, $m, '15', $y)); $prev = date("m-Y", mktime(0, 0, 0, $m-1, '15', $y)); $prev2 = explode('-', $prev); $m2 = $prev2[0]; $days2 = date("t", mktime(0, 0, 0, $m-1, '15', $y)); $y2 = $prev2[1]; switch ($report) { case "referrers": $qstring = "SELECT mid, DATE_FORMAT(date,'%e') as date FROM jx_traffic WHERE MONTH(date) = '$m' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; $qstring2 = "SELECT mid, DATE_FORMAT(date,'%e') as date FROM jx_traffic WHERE MONTH(date) = '$m2' AND YEAR(date) = '$y2' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; break; case "commissions": $qstring = "SELECT cid, DATE_FORMAT(date,'%e') as date FROM jx_commissions WHERE MONTH(date) = '$m' AND YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; $qstring2 = "SELECT cid, DATE_FORMAT(date,'%e') as date FROM jx_commissions WHERE MONTH(date) = '$m2' AND YEAR(date) = '$y2' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; break; } Db_Connect(); $data1 = array(); $query = mysql_query($qstring) or die(cmysql_error(__LINE__, __FILE__)); if ($query) { while ($row = mysql_fetch_row($query)) { $drow1 = $row[1]; array_push($data1, $drow1); } $data2 = array_count_values($data1); //print_r($data2); $i = 1; $keys = array(); $data3 = array(); while ($i <= $days) { array_push($keys, $i); if (array_key_exists($i, $data2)) { $total = $data2[$i]; } else { $total = 0; } array_push($data3, $total); $i++; } $data4 = My_Array_Combine($keys, $data3); //print_r($data4); } $prevdata = array(); $query2 = mysql_query($qstring2) or die(cmysql_error(__LINE__, __FILE__)); if ($query2) { while ($row2 = mysql_fetch_row($query2)) { $prevrow2 = $row2[1]; array_push($prevdata, $prevrow2); } $prevdata2 = array_count_values($prevdata); //print_r($data2); $i = 1; $keys2 = array(); $prevdata3 = array(); while ($i <= $days2) { array_push($keys2, $i); if (array_key_exists($i, $prevdata2)) { $total = $prevdata2[$i]; } else { $total = 0; } array_push($prevdata3, $total); $i++; } $data42 = My_Array_Combine($keys2, $prevdata3); //print_r($data4); } if (count($data4) > count($data42)) { $diff = count($data4) - count($data42); for ($i = 1; $i <= $diff; $i++) { array_push($data42, 0); } } $data5 = array(); foreach ($data4 as $key=>$value) { $carray = array($data42[$key],$value); array_push($data5, $carray); } $cdata = My_Array_Combine($keys, $data5); //print_r($cdata); return $cdata; } function Total_Member_Amount_Yearly($report, $date) { $cdate = explode('-', $date); $m = $cdate[0]; $y = $cdate[1]; $days = date("t", mktime(0, 0, 0, $m, '15', $y)); $prev = date("m-Y", mktime(0, 0, 0, $m-12, '15', $y)); $prev2 = explode('-', $prev); $m2 = $prev2[0]; $days2 = date("t", mktime(0, 0, 0, $m-12, '15', $y)); $y2 = $prev2[1]; $amount = 0; $comm1 = array(); $i=1; $keys = array(); //CURRENT MONTH while ($i <= 12) { array_push($keys, $i); if ($i < 10) { $i = "0".$i; } //GET TOTAL AMOUNT OF COMMISSIONS EACH MONTH $mquery = mysql_query("SELECT SUM(commission_amount) FROM jx_commissions WHERE MONTH(date) = '$i' AND YEAR(date) = '$y' AND status != 'pending' AND mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($mquery) { $amount = mysql_result($mquery,0); array_push($comm1, $amount); } $i++; $amount = 0; } //print_r($comm2); $data4 = My_Array_Combine($keys, $comm1); $pamount = 0; $pcomm1 = array(); $i = 1; $keys2 = array(); //PREVIOUS MONTH while ($i <= 12) { array_push($keys2, $i); if ($i < 10) { $i = "0".$i; } //GET TOTAL AMOUNT OF COMMISSIONS EACH MONTH $mquery = mysql_query("SELECT SUM(commission_amount) FROM jx_commissions WHERE MONTH(date) = '$i' AND YEAR(date) = '$y2' AND status != 'pending' AND mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($mquery) { $pamount = mysql_result($mquery,0); array_push($pcomm1, $pamount); } $i++; $amount = 0; } //$comm2 = My_Array_Combine($keys, $comm1); //ARRAY FOR TOTAL AMOUNT OF COMMISSIONS //print_r($comm2); $pdata4 = My_Array_Combine($keys2, $pcomm1); $data5 = array(); foreach ($data4 as $key=>$value) { $carray = array($pdata4[$key],$value); array_push($data5, $carray); } $cdata = My_Array_Combine($keys, $data5); return $cdata; } function Total_Member_Yearly($report, $date) { global $m, $tool, $y; $cdate = explode('-', $date); $m = $cdate[0]; $y = $cdate[1]; $days = date("t", mktime(0, 0, 0, $m, '15', $y)); $prev = date("m-Y", mktime(0, 0, 0, $m-12, '15', $y)); $prev2 = explode('-', $prev); $m2 = $prev2[0]; $days2 = date("t", mktime(0, 0, 0, $m-12, '15', $y)); $y2 = $prev2[1]; switch ($report) { case "referrers": $qstring = "SELECT mid, DATE_FORMAT(date,'%c') as date FROM jx_traffic WHERE YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; $qstring2 = "SELECT mid, DATE_FORMAT(date,'%c') as date FROM jx_traffic WHERE YEAR(date) = '$y2' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; break; case "commissions": $qstring = "SELECT cid, DATE_FORMAT(date,'%c') as date FROM jx_commissions WHERE YEAR(date) = '$y' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; $qstring2 = "SELECT cid, DATE_FORMAT(date,'%c') as date FROM jx_commissions WHERE YEAR(date) = '$y2' AND mid = '{$_SESSION['mulogin']}' ORDER BY date ASC"; break; } Db_Connect(); $data1 = array(); $query = mysql_query($qstring) or die(cmysql_error(__LINE__, __FILE__)); if ($query) { while ($row = mysql_fetch_row($query)) { $drow1 = $row[1]; array_push($data1, $drow1); } $data2 = array_count_values($data1); //print_r($data2); $i = 1; $keys = array(); $data3 = array(); while ($i <= 12) { array_push($keys, $i); if (array_key_exists($i, $data2)) { $total = $data2[$i]; } else { $total = 0; } array_push($data3, $total); $i++; } $data4 = My_Array_Combine($keys, $data3); //print_r($data4); } $prevdata = array(); $query2 = mysql_query($qstring2) or die(cmysql_error(__LINE__, __FILE__)); if ($query2) { while ($row2 = mysql_fetch_row($query2)) { $prevrow2 = $row2[1]; array_push($prevdata, $prevrow2); } $prevdata2 = array_count_values($prevdata); //print_r($data2); $i = 1; $keys2 = array(); $prevdata3 = array(); while ($i <= 12) { array_push($keys2, $i); if (array_key_exists($i, $prevdata2)) { $total = $prevdata2[$i]; } else { $total = 0; } array_push($prevdata3, $total); $i++; } $data42 = My_Array_Combine($keys2, $prevdata3); //print_r($data4); } $data5 = array(); foreach ($data4 as $key=>$value) { $carray = array($data42[$key], $value); array_push($data5, $carray); } $cdata = My_Array_Combine($keys, $data5); //print_r($cdata); return $cdata; } function Update_Account_Details($type) { global $checkpost, $enable_custom_1, $enable_custom_2, $enable_custom_3, $enable_custom_4, $enable_custom_5, $reset_password; Db_Connect(); //CLEAN FOR FINAL SUBMISSION $finalpost = Prepare_Post_Data($checkpost); extract($finalpost); if ($type == "edit") { //CHECK TAX ID if (strlen($tax_id) > 0) { $tax_id = Encrypt_Text($tax_id); } else { $tax_id = ''; } //UPDATED BY $added_by = $username; //CHECK PASSWORD RESET if (isset($reset_password) AND $reset_password == 1) { $password = Encrypt_Password($password); $passdb = "password = '$password',"; } else { $passdb = ''; } $aquery = mysql_query("UPDATE jx_members SET username = '$username', $passdb primary_email = '$primary_email', first_name = '$first_name', last_name = '$last_name', company_name = '$company_name', address_1 = '$address_1', address_2 = '$address_2', city = '$city', state = '$state', country = '$country', zip = '$zip', phone = '$phone', fax = '$fax', check_name = '$check_name', payment_preference = '$payment_preference', tax_id = '$tax_id', website = '$website', updated_on = NOW(), updated_by = '$added_by', theme = '$theme' WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($aquery) { $mid = $_SESSION['mulogin']; //CHECK OTHER FIELDS FOR UPDATING FIRST if (!empty($paypal_email)) { $query = mysql_query("UPDATE jx_members SET paypal_email = '".strtolower($paypal_email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($stormpay_email)) { $query = mysql_query("UPDATE jx_members SET stormpay_email = '".strtolower($stormpay_email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($safepay_email)) { $query = mysql_query("UPDATE jx_members SET safepay_email = '".strtolower($safepay_email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($moneybookers_email)) { $query = mysql_query("UPDATE jx_members SET moneybookers_email = '".strtolower($moneybookers_email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($alertpay_email)) { $query = mysql_query("UPDATE jx_members SET alertpay_email = '".strtolower($alertpay_email)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($egold_id)) { $query = mysql_query("UPDATE jx_members SET egold_id = '".strtolower($egold_id)."' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($bank_transfer)) { $query = mysql_query("UPDATE jx_members SET bank_transfer = '$bank_transfer' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($custom_field_value_1)) { $query = mysql_query("UPDATE jx_members SET custom_field_value_1 = '$custom_field_value_1' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($custom_field_value_2)) { $query = mysql_query("UPDATE jx_members SET custom_field_value_2 = '$custom_field_value_2' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($custom_field_value_3)) { $query = mysql_query("UPDATE jx_members SET custom_field_value_3 = '$custom_field_value_3' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($custom_field_value_4)) { $query = mysql_query("UPDATE jx_members SET custom_field_value_4 = '$custom_field_value_4' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } if (!empty($custom_field_value_5)) { $query = mysql_query("UPDATE jx_members SET custom_field_value_5 = '$custom_field_value_5' WHERE mid = '$mid'") or die(cmysql_error(__LINE__, __FILE__)); } return true; } } elseif ($type == "view") { //CHECK PASSWORD RESET if (isset($reset_password) AND $reset_password == 1) { $password = Encrypt_Password($password); $passdb = ", password = '$password',"; } else { $passdb = ''; } $query = mysql_query("UPDATE jx_members SET theme = '$theme' $passdb WHERE mid = '{$_SESSION['mulogin']}'") or die(cmysql_error(__LINE__, __FILE__)); if ($query) { return true; } else { return false; } } } function View_Downline_Member() { require HOME_BASE_DIRECTORY."/includes/mod/mod_downline.php"; Form_Admin_View_Downline('member'); } ?>