0){ if(!isset($cmd)||$cmd==""||$cmd==0){ //main control panel page $location = ""; $tmp = ReadTemplate($MEMBER_CP_TMP); $vars = array( "action"=>$MEMBER_CP_URL, "menu_item0"=>$MEMBER_CP_URL."?menu=0", "menu_item1"=>$MEMBER_CP_URL."?menu=1", "menu_item2"=>$MEMBER_CP_URL."?menu=2", "menu_item3"=>$MEMBER_CP_URL."?menu=3", "menu_item4"=>$MEMBER_CP_URL."?menu=4", "menu_item5"=>$MEMBER_CP_URL."?menu=5", "menu_item6"=>$MEMBER_CP_URL."?menu=6", "menu_item7"=>$MEMBER_CP_URL."?menu=7", "menu_item8"=>$MEMBER_CP_URL."?menu=8", "menu_item9"=>$MEMBER_CP_URL."?menu=9", "menu_item10"=>$MEMBER_CP_URL."?menu=10", "logoff"=>$MEMBER_CP_URL."?cmd=16384", "username"=>GetUserName($member_id) ); $tmp = ParseTemplate($tmp, $vars); $content = ""; if(!isset($menu)||$menu==""||$menu==0){ $content = MemberCPMain($member_id); }elseif($menu==1){ if(!isset($sdate)||$sdate==""){ $tt = dbSelect($TMembersAccounts, "CreateDate", "MemberID=$member_id"); $sdate = $tt["CreateDate"]; } if(!isset($edate)||$edate==""){ $edate = date("Y-m-d"); } if(!isset($sort)||$sort=="") $sort = 0; if(!isset($d)||$d=="") $d = 0; $content = MemberCPStatistics($member_id, $sdate, $edate, $sort, $d); }elseif($menu==2){ $content = MemberCPModifyAccount($member_id, urldecode($moderr)); }elseif($menu==3){ if(!isset($page)||$page=="") $page = 0; $content = MemberCPManageListings($member_id, $page, $wb); }elseif($menu==4){ $content = MemberCPUpdateBalance($member_id, urldecode($mess)); }elseif($menu==4001){ $content = ReadTemplate($MEMBER_COMPLETE_TRANSFER); }elseif($menu==4002){ $content = GetMoneyFromAccount($member_id, $warning); }elseif($menu==4003){ $content = ReadTemplate($MEMBER_COMPLETE_GETMONEY); }elseif($menu==5){ $content = MemberCPUpdateBids($member_id); }elseif($menu==6){ $content = MemberCPBannersStat($member_id); }elseif($menu==7){ $content = MemberCPBanners($member_id); }elseif($menu==8){ $content = MemberCPNoMatchesStatistics($member_id); }elseif($menu==9){ $content = MemberCPSSearch(); }elseif($menu==10){ if(!isset($sdate)){ $sdate = date("Y-m-d"); } if(!isset($edate)){ $edate = date("Y-m-d"); } if($edate<$sdate){ $edate = $sdate; } $content = MemberAffiliate($member_id, $sdate, $edate); }elseif($menu==11){ //printing html code for affiliates $content = GetHTMLACode($member_id); }elseif($menu==12){ //get aff. money $content = GetAMoney($member_id); }elseif($menu==1005){ //getmoney success $tt = dbSelect($TMembersBalance, "Balance", "MemberID=$member_id"); $bb = $tt["Balance"]/100; $vars = array( "balance"=>$bb ); $content = ParseTemplate(ReadTemplate($MEMBER_GET_AFF_MONEY_TO_BALANCE_COMPLETE_TMP), $vars); }elseif($menu==900){ $content = MemberCPSSearchResults($term); }elseif($menu==255){ //add new term form if(isset($term)&&$term!="") $term = urldecode($term); $content = MemberCPAddTerm($member_id, $term, $bid, urldecode($moderr)); //add new term form }elseif($menu==2551){ //add bulk of terms $content = MemberCPAddBulk($member_id, urldecode($moderr)); }elseif($menu==258){ //'no matches' bid form $content = MemberCPNoMatches($member_id, urldecode($moderr)); //end of 'no matches' bid form }elseif($menu==355){ //add new banner $content = MemberCPAddBanner($member_id, urldecode($moderr)); }elseif($menu==356){ //edit banner if(!isset($id)||$id=="") $id=0; $content = MemberCPEditBanner($id, urldecode($moderr)); }elseif($menu==256){ //edit term if(!isset($id)||$id=="") $id=0; $content = MemberCPEditTerm($id, urldecode($moderr)); //edit term }elseif($menu==257){ $content = MemberCPEditCC($member_id, urldecode($moderr)); }else{ ShowError("System error", "incorrect menu item", $MEMBER_LOGIN_URL); } $tmp = preg_replace("/<#content#>/", $content, $tmp); print $tmp; //end of main control panel page }elseif($cmd==1){ //modify account settings $error = ""; if(!isset($name)||$name=="") $error.="Missing name!
"; if(!isset($email)||$email=="") $error.="Missing email!
"; else{ if(!preg_match("/^\w+\@\w+(?:\.\w+)+$/",$email)) $error.="Email is incorrect!
"; } if(!isset($street)||$street=="") $error.="Missing street!
"; if(!isset($city)||$city=="") $error.="Missing city!
"; if(!isset($country)||$country=="") $error.="Missing country!
"; if(!isset($zip)||$zip=="") $error.="Missing zip!
"; else{ if(preg_match("/[^0-9]/",$zip)) $error.="Zip is incorrect!
"; } if(!isset($title)||$title=="") $error.="Missing site title!
"; if(!isset($url)||$url=="") $error.="Missing site url!
"; else{ $url = preg_replace("/^http:\/\//i", "", $url); } if(!isset($category)||$category==""||$category==0){ $error.="Missing Category!
"; $category = 0; } if($error!=""){ $location = $MEMBER_CP_URL."?menu=2&moderr=".urlencode($error); }else{ $logofile = $_FILES['logo']['tmp_name']; $logofilename = basename($_FILES['logo']['name']); if(file_exists($logofile)){ if(dbSelectCount($TMembersLogos, "MemberID=$member_id")>0){ if($tt4 = dbSelect($TMembersLogos, "LogoURL", "MemberID=$member_id")){ $lurl = $LOGOS_DIR.stripslashes($tt4["LogoURL"]); if(file_exists($lurl)) @unlink($lurl); dbDelete($TMembersLogos, "MemberID=$member_id"); } } $logourl = md5(microtime()).$logofilename; move_uploaded_file($logofile, $LOGOS_DIR.$logourl); if($logourl!="") dbInsert($TMembersLogos, "MemberID, LogoURL", "$member_id, '".addslashes($logourl)."'"); } $Q = "Name = '".addslashes($name)."', "; $Q.= "Company = '".addslashes($company)."', "; $Q.= "EMail = '".addslashes($email)."', "; $Q.= "Street = '".addslashes($street)."', "; $Q.= "City = '".addslashes($city)."', "; $Q.= "Zip = '".addslashes($zip)."', "; $Q.= "Country = '".addslashes($country)."', "; $Q.= "Phone = '".addslashes($phone)."', "; $Q.= "State = '".addslashes($state)."'"; dbUpdate($TMembersInfo, $Q, "MemberID=$member_id"); $Q = "Title = '".addslashes($title)."', "; $Q.= "Descr = '".addslashes($descr)."', "; $Q.= "Link = '".addslashes($url)."', "; $Q.= "CategoryID = '".$category."'"; dbUpdate($TMembersSites, $Q, "MemberID=$member_id"); $location = $MEMBER_CP_URL."?menu=2"; } //end of modify account settings }elseif($cmd==2){ //add new term form processing $error = ""; if(!isset($term)||$term=="") $error.="Missing Term!
"; if(!isset($title)||$title=="") $error.="Missing Title!
"; if(!isset($url)||$url=="") $error.="Missing Link URL!
"; else{ $url = preg_replace("/^http:\/\//i", "", $url); } if(!isset($bid)||$bid=="") $error.="Missing Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $bid)) $error.="Bid is incorrect!
"; if($tt = dbSelect($TAdminSettings)){ $minbid = $tt["MinBid"]; }else{ $minbid = 0; } $bid*=100; if($bid<$minbid) $error.="Bid is too small!
"; } if($error!=""){ $location = $MEMBER_CP_URL."?menu=255&moderr=".urlencode($error); }else{ $logofile = $_FILES['logo']['tmp_name']; $logofilename = basename($_FILES['logo']['name']); $logourl = ""; if(file_exists($logofile)){ $logourl = md5(microtime()).$logofilename; move_uploaded_file($logofile, $LOGOS_DIR.$logourl); } if(GetSettings("acceptbids")>0){ $F = "TermID, MemberID, Term, Title, Link, Descr, LLogoURL"; $Q = "null, $member_id, '".addslashes($term)."', '".addslashes($title)."', '".addslashes($url)."', '".addslashes($descr)."', '".addslashes($logourl)."'"; if(dbSelectCount($TMembersTerms, "MemberID=$member_id and Term like '%".addslashes($term)."%'")==0){ $tid = dbInsert($TMembersTerms, $F, $Q); if($tid>0){ dbInsert($TMembersBids, "TermID, Bid", "$tid, $bid"); } } $location = $MEMBER_CP_URL."?menu=3"; }else{ $F = "MemberID, Term, Title, Link, Descr, Bid, TYPE, LLogoURL"; $Q = "$member_id, '".addslashes($term)."', '".addslashes($title)."', '".addslashes($url)."', '".addslashes($descr)."', '$bid', 0, '".addslashes($logourl)."'"; if(dbSelectCount($TMembersTerms, "MemberID=$member_id and Term like '%".addslashes($term)."%'")==0){ $tid = dbInsert($TTempTermsBids, $F, $Q); } $location = $MEMBER_CP_URL."?menu=3&wb=".urlencode("Your bid will be added to waiting list."); } } //end of add new term form processing }elseif($cmd==2551){ //add new bulk of terms form processing for($i=0; $i<$BULK_SIZE; $i++){ $term = $_POST["term".$i]; $title = $_POST["title".$i]; $url = $_POST["url".$i]; $bid = $_POST["bid".$i]; $descr = $_POST["descr".$i]; // print $term."
".$title."
".$url."
".$bid."
--
"; $error = ""; if(!isset($term)||$term=="") $error.="Missing Term!
"; if(!isset($title)||$title=="") $error.="Missing Title!
"; if(!isset($url)||$url=="") $error.="Missing Link URL!
"; else{ $url = preg_replace("/^http:\/\//i", "", $url); } if(!isset($bid)||$bid=="") $error.="Missing Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $bid)) $error.="Bid is incorrect!
"; if($tt = dbSelect($TAdminSettings)){ $minbid = $tt["MinBid"]; }else{ $minbid = 0; } $bid*=100; if($bid<$minbid) $error.="Bid is too small!
"; } // print "ERROR: ".$error."!
"; if($error==""){ if(GetSettings("acceptbids")>0){ $addon = 0; $F = "TermID, MemberID, Term, Title, Link, Descr"; $Q = "null, $member_id, '".addslashes($term)."', '".addslashes($title)."', '".addslashes($url)."', '".addslashes($descr)."'"; if(dbSelectCount($TMembersTerms, "MemberID=$member_id and Term like '%".addslashes($term)."%'")==0){ $tid = dbInsert($TMembersTerms, $F, $Q); if($tid>0){ dbInsert($TMembersBids, "TermID, Bid", "$tid, $bid"); } } }else{ $F = "MemberID, Term, Title, Link, Descr, Bid, TYPE"; $Q = "$member_id, '".addslashes($term)."', '".addslashes($title)."', '".addslashes($url)."', '".addslashes($descr)."', '$bid', 0"; if(dbSelectCount($TMembersTerms, "MemberID=$member_id and Term like '%".addslashes($term)."%'")==0){ $tid = dbInsert($TTempTermsBids, $F, $Q); } $addon = "&wb=".urlencode("Your bids will be added to wait list"); } } } $location = $MEMBER_CP_URL."?menu=3".$addon; //end of add bulk of term form processing }elseif($cmd==200){ //add new banner form processing $error = ""; $bannerfile = $_FILES['banner']['tmp_name']; $bannerfilename = basename($_FILES['banner']['name']); if(!file_exists($bannerfile)) $error.="Missing Banner file!
"; if($tt = dbSelect($TAdminSettings)){ $minbid = $tt["MinBid"]; }else{ $minbid = 0; } if(!isset($sbid)||$sbid=="") $error.="Missing Show Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $sbid)) $error.="Show Bid is incorrect!
"; $sbid*=100; if($sbid<$minbid) $error.="Show Bid is too small!
"; } if(!isset($cbid)||$cbid=="") $error.="Missing Click Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $cbid)) $error.="Click Bid is incorrect!
"; $cbid*=100; if($cbid<$minbid) $error.="Click Bid is too small!
"; } $bterms = array(); $tterms = array(); if($res = dbSelectAll($TMembersTerms, "TermID", "MemberID=$member_id")){ while($tt = mysql_fetch_array($res)){ array_push($bterms, $tt["TermID"]); } } if(count($bterms)>0){ foreach($bterms as $termid){ if(isset($_POST["term".$termid])&&$_POST["term".$termid]!=""&&$_POST["term".$termid]!=0){ array_push($tterms, $termid); } } }else{ $error.="You must add terms first!
"; } if(count($tterms)==0){ $error.="There are no specified terms for banner"; } if($error!=""){ $location = $MEMBER_CP_URL."?menu=355&moderr=".urlencode($error); }else{ $bannerurl = md5(microtime()).$bannerfilename; move_uploaded_file($bannerfile, $BANNERS_DIR.$bannerurl); $F = "BannerID, MemberID, BannerURL, BannerAlt, STATUS"; $Q = "null, $member_id, '".addslashes($bannerurl)."', '".addslashes($alt)."', 0"; $bid = dbInsert($TBanners, $F, $Q); if($bid>0){ dbInsert($TBannersBids, "BannerID, ShowBid, ClickBid", "$bid, '$sbid', '$cbid'"); foreach($tterms as $termid){ dbInsert($TBannersTerms, "BannerID, TermID", "$bid, $termid"); } } $location = $MEMBER_CP_URL."?menu=7"; } //end of add new banner form processing }elseif($cmd==201){ //update banner $error = ""; $bannerfile = $_FILES['banner']['tmp_name']; $bannerfilename = basename($_FILES['banner']['name']); if($tt = dbSelect($TAdminSettings)){ $minbid = $tt["MinBid"]; }else{ $minbid = 0; } if(!isset($sbid)||$sbid=="") $error.="Missing Show Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $sbid)) $error.="Show Bid is incorrect!
"; $sbid*=100; if($sbid<$minbid) $error.="Show Bid is too small!
"; } if(!isset($cbid)||$cbid=="") $error.="Missing Click Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $cbid)) $error.="Click Bid is incorrect!
"; $cbid*=100; if($cbid<$minbid) $error.="Click Bid is too small!
"; } $bterms = array(); $tterms = array(); if($res = dbSelectAll($TMembersTerms, "TermID", "MemberID=$member_id")){ while($tt = mysql_fetch_array($res)){ array_push($bterms, $tt["TermID"]); } } if(count($bterms)>0){ foreach($bterms as $termid){ if(isset($_POST["term".$termid])&&$_POST["term".$termid]!=""&&$_POST["term".$termid]!=0){ array_push($tterms, $termid); } } }else{ $error.="You must add terms first!
"; } if(count($tterms)==0){ $error.="There are no specified terms for banner"; } if($error!=""){ $location = $MEMBER_CP_URL."?menu=355&moderr=".urlencode($error); }else{ $tt = dbSelect($TBanners, "BannerURL", "BannerID=".$bannerid); $oldbanner = stripslashes($tt["BannerURL"]); if($bannerfile!=""&&file_exists($bannerfile)){ unlink($BANNERS_DIR.$oldbanner); $bannerurl = md5(microtime()).$bannerfilename; move_uploaded_file($bannerfile, $BANNERS_DIR.$bannerurl); }else{ $bannerurl = $oldbanner; } $Q = "BannerURL = '".addslashes($bannerurl)."', BannerAlt='".addslashes($alt)."'"; dbUpdate($TBanners, $Q, "BannerID=".$bannerid); dbUpdate($TBannersBids, "ShowBid='$sbid', ClickBid='$cbid'", "BannerID=".$bannerid); dbDelete($TBannersTerms, "BannerID=$bannerid"); foreach($tterms as $termid){ dbInsert($TBannersTerms, "BannerID, TermID", "$bannerid, $termid"); } $location = $MEMBER_CP_URL."?menu=7"; } //end of update banner }elseif($cmd==3){ //deleting terms $location = $MEMBER_CP_URL."?menu=3"; if($tt = dbSelect($TMembersTerms, "min(TermID), max(TermID)", "MemberID=$member_id")){ $minid = $tt["min(TermID)"]; $maxid = $tt["max(TermID)"]; }else{ $minid=0; $maxid=0; } if($minid>0&&$maxid>0){ for($i=$minid; $i<=$maxid; $i++){ if(isset($_POST["elem".$i])){ if($ll = dbSelect($TMembersTerms, "LLogoURL", "TermID=$i")){ if($ll["LLogoURL"]!=""){ @unlink($LOGOS_DIR.$ll["LLogoURL"]); } } dbDelete($TMembersTerms, "TermID=$i"); dbDelete($TMembersBids, "TermID=$i"); dbDelete($TMembersClicks, "TermID=$i"); dbDelete($TBannersTerms, "TermID=$i"); } } } //end of deleting terms }elseif($cmd==355){ //deleting banners $location = $MEMBER_CP_URL."?menu=7"; if($tt = dbSelect($TBanners, "min(BannerID), max(BannerID)", "MemberID=$member_id")){ $minid = $tt["min(BannerID)"]; $maxid = $tt["max(BannerID)"]; }else{ $minid=0; $maxid=0; } if($minid>0&&$maxid>0){ for($i=$minid; $i<=$maxid; $i++){ if(isset($_POST["elem".$i])){ $tt = dbSelect($TBanners, "BannerURL", "BannerID=$i"); unlink($BANNERS_DIR.$tt["BannerURL"]); dbDelete($TBanners, "BannerID=$i"); dbDelete($TBannersBids, "BannerID=$i"); dbDelete($TBannersShows, "BannerID=$i"); dbDelete($TBannersClicks, "BannerID=$i"); dbDelete($TBannersTerms, "BannerID=$i"); } } } //end of deleting banners }elseif($cmd==356){ //activate banners $location = $MEMBER_CP_URL."?menu=7"; if($tt = dbSelect($TBanners, "min(BannerID), max(BannerID)", "MemberID=$member_id")){ $minid = $tt["min(BannerID)"]; $maxid = $tt["max(BannerID)"]; }else{ $minid=0; $maxid=0; } if($minid>0&&$maxid>0){ for($i=$minid; $i<=$maxid; $i++){ if(isset($_POST["elem".$i])){ $tt = dbSelect($TBanners, "BannerURL", "BannerID=$i"); dbUpdate($TBanners, "STATUS=0", "BannerID=$i"); } } } //end of activate banners }elseif($cmd==357){ //deactivate banners $location = $MEMBER_CP_URL."?menu=7"; if($tt = dbSelect($TBanners, "min(BannerID), max(BannerID)", "MemberID=$member_id")){ $minid = $tt["min(BannerID)"]; $maxid = $tt["max(BannerID)"]; }else{ $minid=0; $maxid=0; } if($minid>0&&$maxid>0){ for($i=$minid; $i<=$maxid; $i++){ if(isset($_POST["elem".$i])){ $tt = dbSelect($TBanners, "BannerURL", "BannerID=$i"); dbUpdate($TBanners, "STATUS=1", "BannerID=$i"); } } } //end of deactivate banners }elseif($cmd==4){ //update term record $error = ""; if(!isset($id)||$id==""||$id==0) $error.="Missing Term ID!
"; if(!isset($term)||$term=="") $error.="Missing Term!
"; if(!isset($title)||$title=="") $error.="Missing Title!
"; if(!isset($url)||$url=="") $error.="Missing Link URL!
"; else{ $url = preg_replace("/^http:\/\//i", "", $url); } if(!isset($bid)||$bid=="") $error.="Missing Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $bid)) $error.="Bid is incorrect!
"; if($tt = dbSelect($TAdminSettings)){ $minbid = $tt["MinBid"]; }else{ $minbid = 0; } $bid*=100; if($bid<$minbid) $error.="Bid is too small!
"; } if($error!=""){ $location = $MEMBER_CP_URL."?menu=256&id=$id&moderr=".urlencode($error); }else{ $logourl = ""; $logofile = $_FILES['logo']['tmp_name']; $logofilename = basename($_FILES['logo']['name']); if(file_exists($logofile)){ if($tt4 = dbSelect($TMembersTerms, "LLogoURL", "TermID=$id")){ $lurl = $LOGOS_DIR.stripslashes($tt4["LLogoURL"]); if(file_exists($lurl)) @unlink($lurl); $logourl = md5($logofilename.rand()).$logofilename; move_uploaded_file($logofile, $LOGOS_DIR.$logourl); dbUpdate($TMembersTerms, "LLogoURL='".addslashes($logourl)."'", "TermID=$id"); } } $Q = "Term='".addslashes($term)."', Title='".addslashes($title)."', Link='".addslashes($url)."', Descr='".addslashes($descr)."'"; if(dbSelectCount($TMembersTerms, "TermID=$id")>0){ $tid = dbUpdate($TMembersTerms, $Q, "TermID=$id"); dbUpdate($TMembersBids, "Bid=$bid", "TermID=$id"); } $location = $MEMBER_CP_URL."?menu=256&id=$id"; } //end of update term record }elseif($cmd==5){ $error = ""; $location = ""; if(!isset($ppa)||$ppa=="") $error.="Missing Pay Pal account!
"; if($error!=""){ $location = $MEMBER_CP_URL."?menu=257&moderr=".urlencode($error); }else{ $Q = "PayPalAccount='".addslashes($ppa)."'"; dbUpdate($TMembersCC, $Q, "MemberID=$member_id"); $location = $MEMBER_CP_URL."?menu=4"; } /* if(!isset($ccn)||$ccn=="") $error.="Missing Credit card number!
"; if(!isset($name)||$name=="") $error.="Missing name!
"; if(!isset($expires)||$expires=="") $error.="Missing Expiration date!
"; else{ if(!preg_match("/^\d\d\d\d-[01]\d-[0-3]\d$/",$expires)) $error.="Expiration date is incorrect!
"; } if($error!=""){ $location = $MEMBER_CP_URL."?menu=257&moderr=".urlencode($error); }else{ $Q = "CCNumber='".addslashes($ccn)."', CCName='".addslashes($name)."', CCExpires='".$expires."'"; dbUpdate($TMembersCC, $Q, "MemberID=$member_id"); $location = $MEMBER_CP_URL."?menu=4"; } */ }elseif($cmd==6){ $location = $MEMBER_CP_URL."?menu=5"; $T = "$TMembersBids,$TMembersTerms"; $F = "max($TMembersBids.Bid)"; $Q = "$TMembersTerms.MemberID=$member_id and $TMembersBids.TermID=$TMembersTerms.TermID"; if($tt = dbSelect($T, $F, $Q)){ $maxbid = $tt["max($TMembersBids.Bid)"]; if($res = dbSelectAll($T, "$TMembersTerms.TermID", $Q)){ while($tt = mysql_fetch_array($res)){ dbUpdate($TMembersBids, "Bid='$maxbid'", "TermID=".$tt["TermID"]); } } } }elseif($cmd==7){ $location = $MEMBER_CP_URL."?menu=5"; $T = "$TMembersTerms"; $F = "max(TermID)"; $Q = "MemberID=$member_id"; $maxid = 0; $minid = 0; if($tt = dbSelect($T, $F, $Q)){ $maxid = $tt[$F]; } $F = "min(TermID)"; if($tt = dbSelect($T, $F, $Q)){ $minid = $tt[$F]; } $minbid = 0; if($tt = dbSelect($TAdminSettings, "MinBid")){ $minbid = $tt["MinBid"]; } if($minid>0&&$maxid>0&&$minbid>0){ for($i = $minid; $i<=$maxid; $i++){ if(isset($_POST["bid".$i])){ $bid = $_POST["bid".$i]; if((preg_match("/^\d+(?:\.\d\d?)?$/", $bid))&&($minbid<=(100*$bid))) dbUpdate($TMembersBids, "Bid='".(int)(100*$bid)."'", "TermID=$i"); } } } }elseif($cmd==8){ //change bids to minimal $location = $MEMBER_CP_URL."?menu=5"; $T = "$TMembersBids,$TMembersTerms"; $F = "min($TMembersBids.Bid)"; $Q = "$TMembersTerms.MemberID=$member_id and $TMembersBids.TermID=$TMembersTerms.TermID"; if($tt = dbSelect($T, $F, $Q)){ $minbid = $tt["min($TMembersBids.Bid)"]; if($res = dbSelectAll($T, "$TMembersTerms.TermID", $Q)){ while($tt = mysql_fetch_array($res)){ dbUpdate($TMembersBids, "Bid='$minbid'", "TermID=".$tt["TermID"]); } } } }elseif($cmd==9){ //change bids to average $location = $MEMBER_CP_URL."?menu=5"; $T = "$TMembersBids,$TMembersTerms"; $F = "avg($TMembersBids.Bid)"; $Q = "$TMembersTerms.MemberID=$member_id and $TMembersBids.TermID=$TMembersTerms.TermID group by $TMembersBids.TermID"; if($tt = dbSelect($T, $F, $Q)){ $avgbid = $tt["avg($TMembersBids.Bid)"]; // print $avgbid."
"; if($res = dbSelectAll($T, "$TMembersTerms.TermID", $Q)){ while($tt = mysql_fetch_array($res)){ dbUpdate($TMembersBids, "Bid='".(int)($avgbid)."'", "TermID=".$tt["TermID"]); } } } }elseif($cmd==255){ //updating member balance from credit card $location = $MEMBERS_CP_URL."?menu=4"; if(preg_match("/^\d+(\.\d\d)?$/", $amount)){ $amount = $amount*100; $tid = dbInsert($TMembersTransfers, "TransID, MemberID, Ammount, STATUS", "null, $member_id, $amount, 0"); $location = PayPalDonationsSendForm($member_id, $tid, $amount/100); //print $location."
"; } //end balance update }elseif($cmd==258){ //set bid on no matches $error = ""; if(!isset($title)||$title=="") $error.="Missing Title!
"; if(!isset($url)||$url=="") $error.="Missing Link URL!
"; else{ $url = preg_replace("/^http:\/\//i", "", $url); } if(!isset($bid)||$bid=="") $error.="Missing Bid!
"; else{ if(!preg_match("/^\d+(?:\.\d\d?)?$/", $bid)) $error.="Bid is incorrect!
"; $minbid = GetSettings("nmbid"); $bid*=100; if($bid<$minbid) $error.="Bid is too small!
"; } if($error!=""){ $location = $MEMBER_CP_URL."?menu=258&moderr=".urlencode($error); }else{ $F = "MemberID, Bid, Title, Link, Descr"; $Q = "$member_id, $bid, '".addslashes($title)."', '".addslashes($url)."', '".addslashes($descr)."'"; if(dbSelectCount($TNoMatchesBids, "MemberID=$member_id")==0){ dbInsert($TNoMatchesBids, $F, $Q); }else{ dbUpdate($TNoMatchesBids, "Bid=$bid, Title='".addslashes($title)."', Link='".addslashes($url)."', Descr='".addslashes($descr)."'", "MemberID=$member_id"); } $location = $MEMBER_CP_URL."?menu=3"; } //end of set bid on no matches }elseif($cmd==1002){ //clear affiliate stats $location = $MEMBER_CP_URL."?menu=10"; dbDelete($TASearches, "MemberID=$member_id"); dbDelete($TAClicks, "MemberID=$member_id"); }elseif($cmd==1003){ //generate aff. report //generating stats report $REPORT = AffStatsReport($member_id); header("Content-type: application/bin"); header("Content-Disposition: attachment; filename=ASPPC_Affiliate_Stats_Report_".date("Ymd").".txt"); print $REPORT; exit; }elseif($cmd==1005){ $location = $MEMBERS_CP_URL."?menu=1005"; $total = AffGetTotalMoney($member_id); dbUpdate($TMembersBalance, "Balance=Balance+".($total*100), "MemberID=$member_id"); dbDelete($TASearches, "MemberID=$member_id"); dbDelete($TAClicks, "MemberID=$member_id"); }elseif($cmd==4002){ //processing get money from account $location = $MEMBERS_CP_URL."?menu=4002&warning=".urlencode("You must specify amount and PayPal account!"); if(preg_match("/^\d+(\.\d\d)?$/", $amount)&&$amount!=0&&$ppa!=""){ if($tt = dbSelect($TMembersBalance, "Balance", "MemberID=$member_id")){ $na = $amount*100; if($na<=abs($tt["Balance"] - GetSettings("minbal"))){ dbInsert($TGMQuery, "TransID,MemberID,PayPalAccount, Amount, STATUS", "null, $member_id, '".addslashes($ppa)."', '$na', 0"); $location = $MEMBERS_CP_URL."?menu=4003"; }else{ $location = $MEMBERS_CP_URL."?menu=4002&warning=".urlencode("Your balance is less than amount that You wants to get!"); } } } }elseif($cmd==16384){ $location = $MEMBER_CP_URL; unset($member_id); unset($member_login); unset($member_pw); $_SESSION['member_id'] = ''; $_SESSION['member_login'] = ''; $_SESSION['member_pw'] = ''; @session_destroy(); }else{ $location = $MEMBER_CP_URL; } }else{ ShowError("Login error", "Your login or password is incorrect", $MEMBER_LOGIN_URL); } }else{ $location = $MEMBER_LOGIN_URL; } }else{ if($ll==1){ //login page $location = ""; $tmp = ReadTemplate($MEMBER_LOGIN_TMP); $tmp = preg_replace("/<#action#>/", $MEMBER_CP_URL, $tmp); print $tmp; //end of login page }elseif($ll==255){ //send forgotten password $location = $MEMBER_CP_URL."?ll=1"; if(isset($login)&&$login!=""){ SendPassword($login); } }else{ if(isset($lop)&&$lop!=""&&isset($pw)&&$pw!=""){ $cpw = md5($pw); if(dbSelectCount($TMembersAccounts, "MemberLogin='".addslashes($lop)."' and MemberPassword='".$cpw."'")>0){ $tt = dbSelect($TMembersAccounts, "MemberID", "MemberLogin='".addslashes($lop)."' and MemberPassword='".$cpw."'"); @session_start(); $_SESSION['member_id'] = $tt["MemberID"]; $_SESSION['member_login'] = $lop; $_SESSION['member_pw'] = $cpw; $location = $MEMBER_CP_URL; }else{ ShowError("Login error", "Your login or password is incorrect", $MEMBER_LOGIN_URL); } }else{ ShowError("Login error", "Your login or password is incorrect", $MEMBER_LOGIN_URL); } } } mysql_close(); if($location!=""){ header("Location: $location"); exit; } ?>