query($q); if (DB::isError($result)) print $result->getUserInfo(); return($result); } function printShows_3sex_Categories($CATEGORY){ $result = getShows('1',$CATEGORY,''); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ $myLink = "launch.php?id=".$row['F_ID']; // Check if show has private link (specific for site) //if ($row['F_PrivateLink']) $myLink = $row['F_PrivateLink']; //else $myLink = $row['F_Link']; print " \"".$row['F_Title']."\" ".$row['F_Title']."
".$row['F_Description']."
"; } } function printShows_3sex_Categories_white($CATEGORY){ $result = getShows('1',$CATEGORY,''); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ $myLink = "launch.php?id=".$row['F_ID']; // Check if show has private link (specific for site) //if ($row['F_PrivateLink']) $myLink = $row['F_PrivateLink']; //else $myLink = $row['F_Link']; print " \"".$row['F_Title']."\" ".$row['F_Title']."
".$row['F_Description']."
"; } } // ------------------------------------------------------------------------------------->> // V2 Functions Start here // ------------------------------------------------------------------------------------->> //---------------------------------------------------------------------->> // get show by uapdatedByweek - at 3sex we use For Version 2 //---------------------------------------------------------------------->> function getShowsByWeek($SITE_ID, $CATEGORY, $CID, $CUR_UPDATED_SITE){ global $db; $DATE = date('Y-m-d'); $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '$SITE_ID'"; if ($CATEGORY) $q = $q." AND a.F_Category = '$CATEGORY'"; if ($CID) $q = $q." AND a.F_ID = '$CID'"; if ($CUR_UPDATED_SITE) $q = $q." AND a.F_UpdatedByWeek <= '$CUR_UPDATED_SITE'"; $q = $q." ORDER by a.F_Rating DESC"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); return($result); } //------------------------------------------------------------------------------------------------>>>> /// 3Sex Updeted All --- Automatic System // Get the update shows for 3sex users - according to Join Date - $totalDays=total days of membership. //------------------------------------------------------------------------------------------------>>>> function printShows_3Sex_updated_V2($totalWeeks ,$totalDays, $page){ global $db; global $isSpecialOffer; global $next_show; $thursdays = array(); $totalWeeks = $totalWeeks+18; // The database has the F_UpdatedByWeek field. This field set the Feeds by uptaded order. // When a new Members gets into the site he sees the last 6 updated in the main page. // if he clicks on the "see all updated" he sees the last 18 updated. // from feed number 13 to 18 - user see visual feeds in the main page and he thinks that this is the last 6 updated. // The Feeds from 1 to 12 User see on all updated page by defualt - but with differant Thrsday dates. //----------------------------------------------- // regular updated - the real updated - accoriding to membership days if(date("l")== "Thursday"){$totalWeeks=$totalWeeks+1;} //Get all of the Thursdays - Join Dates - Push them into Array for ($i=0;$i<=$totalDays;$i++){ $DAY_time = strtotime("-".$i." days"); $DAY_date = date("Y-m-d-l", $DAY_time); list ($y,$m,$d,$day_name)=explode('-',$DAY_date); if($day_name == "Thursday"){ $temp_thursdays = $y."-".$m."-".$d; array_push($thursdays, $temp_thursdays); } } //create recent array for the last 6 updated - user see it by default - push them into Array. //These feeds are pre defined in the database - every user gets the same "last Updated Feeds" - but with different Thursdays dates. for ($i=$totalDays;$i<=700;$i++){//collect many Thursdays dates - back for almost 2 years. $DAY_time = strtotime("-".$i." days"); $DAY_date = date("Y-m-d-l", $DAY_time); list ($y,$m,$d,$day_name)=explode('-',$DAY_date); if($day_name == "Thursday"){ $temp_thursdays = $y."-".$m."-".$d; array_push($thursdays, $temp_thursdays); } } //-- show only the last 6 updated for the regular main page. Show all for the allUpdated page. $END_POINT = $totalWeeks; if($page == "allUpdates") { $START_POINT = 0; } else if ($page == "V3_0"){ $START_POINT = ($totalWeeks-6); $END_POINT = ($totalWeeks-1); } else{ $START_POINT = ($totalWeeks-6); } //-------------------- $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_UpdatedByWeek > $START_POINT AND a.F_UpdatedByWeek <= $END_POINT ORDER by a.F_UpdatedByWeek DESC"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); $i=0; $cell_num = 3; $i_count = 1; // table layout vars cell_num = number of cells in a raw while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ if($i==0){ // Set the next update show - The number of the next upadte show in the database. // It is not based on date but on the next update in line. // This global $next_show will be use in the printShows_madsex_next_updated function. $next_show= $row['F_UpdatedByWeek']; $next_show = $next_show+1; if ($page == "V3_0") $next_show = $next_show+1; //else $next_show = $next_show+2; // Patch for V3.0 } $i++; if($isSpecialOffer == true){ // Print for special offer page - links are not active print " \"".$row['F_Title']."\"
".$row['F_Title']."[UPDATED ".$thursdays[$i-1]."]
".$row['F_Description']." "; }else{ // Print the regular active link $myLink = "launch.php?id=".$row['F_ID']; print " \"".$row['F_Title']."\"
".$row['F_Title']."[UPDATED ".$thursdays[$i-1]."]
".$row['F_Description']." "; } } } //------------------------------------------------------------------------------------------------>>>> /// 3printShows_3Sex_nextUpdates_List_V2 --- used in special offer page //------------------------------------------------------------------------------------------------>>>> function printShows_3Sex_nextUpdates_List_V2($totalWeeks ,$totalDays,$numberOfUpdates){ global $db; $thursdays = array(); $totalWeeks = $totalWeeks+18; if(date("l")== "Thursday"){$totalWeeks=$totalWeeks+1;} for ($i=0;$i<=($numberOfUpdates*7);$i++){ $DAY_time = strtotime("+".$i." days"); $DAY_date = date("Y-m-d-l", $DAY_time); list ($y,$m,$d,$day_name)=explode('-',$DAY_date); if($day_name == "Thursday"){ $temp_thursdays = $y."-".$m."-".$d; array_push($thursdays, $temp_thursdays); } } for ($i=$totalDays;$i<=700;$i++){//collect many Thursdays dates - back for almost 2 years. $DAY_time = strtotime("-".$i." days"); $DAY_date = date("Y-m-d-l", $DAY_time); list ($y,$m,$d,$day_name)=explode('-',$DAY_date); if($day_name == "Thursday"){ $temp_thursdays = $y."-".$m."-".$d; array_push($thursdays, $temp_thursdays); } } //-- show only the last 6 updated for the regular main page. Show all for the allUpdated page. $START_POINT = ($totalWeeks); //-------------------- $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_UpdatedByWeek > $START_POINT AND a.F_UpdatedByWeek <= ($totalWeeks+$numberOfUpdates) ORDER by a.F_UpdatedByWeek"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); $i=0; $cell_num = 3; $i_count = 1; // table layout vars cell_num = number of cells in a raw while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ if($i==0){ $next_show= $row['F_UpdatedByWeek']; $next_show = $next_show+1; } $i++; print " \"".$row['F_Title']."\"
".$row['F_Title']."[COMING ".$thursdays[$i-1]."]
".$row['F_Description']." "; } } //------------------------------------------------------------------------------------------------>>>> // printShows_3sex_Categories_V2 //------------------------------------------------------------------------------------------------>>>> function print_Members_Shows_3sex_V2($CATEGORY,$CUR_UPDATED_SITE){; $result = getShowsByWeek('1',$CATEGORY,'',$CUR_UPDATED_SITE+18); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ $myLink = "launch.php?id=".$row['F_ID']; print " \"".$row['F_Title']."\" ".$row['F_Title']."
".$row['F_Description']." "; } } //------------------------------------------------------------------------------------------------>>>> // search function for all layouts - 3sex //------------------------------------------------------------------------------------------------>>>> function search_shows($KEYWORDS,$LAYOUT,$CUR_UPDATED_SITE,$SITE){ $CUR_UPDATED_SITE = $CUR_UPDATED_SITE+18; global $db; $DATE = date('Y-m-d'); $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_Category != 'Download Movies' AND a.F_Category != 'Gay'"; if ($LAYOUT == 'V2'){ $q = $q." AND a.F_UpdatedByWeek <= '$CUR_UPDATED_SITE'"; $categoryPage = 'categories_V2.php'; }elseif ($LAYOUT == 'V1'){ $q = $q. "AND a.F_Updated <= '$DATE'"; $categoryPage = 'categories_white.php'; }elseif ($LAYOUT == 'V0'){ $q = $q. "AND a.F_Updated <= '$DATE'"; $categoryPage = 'categories.php'; } if ($KEYWORDS) $q = $q." AND (b.F_Title like '%$KEYWORDS%' OR b.F_Description like '%$KEYWORDS%' OR a.F_Category like '%$KEYWORDS%')"; $q = $q." ORDER by a.F_Category"; $result = $db->query($q); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ // Check if show has private link (specific for site) if ($row['F_PrivateLink']) $myLink = $row['F_PrivateLink']; else $myLink = $row['F_Link']; $CID = $row['F_ID']; $desc = str_replace($KEYWORDS, "$KEYWORDS", $row['F_Description']); $title = str_replace($KEYWORDS, "$KEYWORDS", $row['F_Title']); $category = str_replace($KEYWORDS, "$KEYWORDS", $row['F_Category']); print " \"".$row['F_Title']."\"
".$title." [".$category."]

".$desc." "; } } //------------------------------------------------------------------------------------------------>>>> // next update V2 //------------------------------------------------------------------------------------------------>>>> function printShows_3Sex_nextUpdate_V2($DATE){ global $db; global $next_show; // quick fix $next_show = rand(1,22); $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_UpdatedByWeek = $next_show ORDER by a.F_Updated LIMIT 1"; //print $q; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ print " \"".$row['F_Title']."\" COMING NEXT THURSDAY!
".$row['F_Title']."
".$row['F_Description']."
"; } } // ------------------------------------------------------------------------------------->> // V2 Functions Ends here // ------------------------------------------------------------------------------------->> //------------------------------------------------------------------------------------------------>>>> function printShows_3sex_updated($totalWeeks, $DATE){ global $db; $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_Updated <= '$DATE' ORDER by a.F_Updated DESC LIMIT $totalWeeks"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ print " \"".$row['F_Title']."\"
".$row['F_Title']."[UPDATED ".$row['F_Updated']."]
".$row['F_Description']." "; } } function printShows_3sex_updated_promo($totalWeeks, $DATE){ global $db; $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_Updated <= '$DATE' ORDER by a.F_Updated DESC LIMIT $totalWeeks"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ print " \"".$row['F_Title']."\"
".$row['F_Title']."[UPDATED ".$row['F_Updated']."]
".$row['F_Description']." "; } } function printShows_3sex_nextUpdate($DATE){ global $db; $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_Updated > '$DATE' ORDER by a.F_Updated LIMIT 1"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ print " \"".$row['F_Title']."\"
".$row['F_Title']."[NEXT UPDATE ".$row['F_Updated']."]
".$row['F_Description']."

COMING ".$row['F_Updated']."
WE UPDATE EVERY THURSDAY !! "; } } function printShows_3sex_whatsnew($DATE){ global $db; $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_Updated <= '$DATE' AND a.F_Updated > '0' ORDER by a.F_Updated DESC"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ print " ".$row['F_Updated']." ".$row['F_Title']." - ".$row['F_Description']." "; } } function getShows_updatedByWeek($SITE_ID, $CATEGORY, $CID, $CUR_UPDATED_SITE){ global $db; $DATE = date('Y-m-d'); $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '$SITE_ID'"; if ($CATEGORY) $q = $q." AND a.F_Category = '$CATEGORY'"; //if ($DATE) $q = $q." AND a.F_Updated <= '$DATE'"; if ($CID) $q = $q." AND a.F_ID = '$CID'"; if ($CUR_UPDATED_SITE) $q = $q." AND a.F_UpdatedByWeek <= '$CUR_UPDATED_SITE'"; $q = $q." ORDER by a.F_Rating DESC"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); return($result); } function print_Tour_Shows_3Sex($CATEGORY, $getParams){; $result = getShows_updatedByWeek('1',$CATEGORY,'',18); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ $tableBox_style = "tableBox1"; print " \"".$row['F_Title']."\" ".$row['F_Title']."
".$row['F_Description']." "; } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // TIWTF // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function printShows_TIWTF_Tour($CID){ $result = getShows('3','',$CID); $row = $result->fetchRow(DB_FETCHMODE_ASSOC); print "
".$row['F_Title']."
\"".$row['F_Alt']."\"
".$row['F_Description']." JOIN
"; } function printShows_TIWTF_Members($CID){ $result = getShows('3','',$CID); $row = $result->fetchRow(DB_FETCHMODE_ASSOC); print "
".$row['F_Title']."
\"".$row['F_Alt']."\"
".$row['F_Description']." GO
"; } //--------------------------------------------------------------------- // print the spotlight -- replace Editor's Box after five weeks //--------------------------------------------------------------------- function get_3sex_spotlight($daysTopRange){ //-- array $spotlight_sites_list = array(); //---- $randomSite = rand(0,$daysTopRange); global $selected_spotlight; global $db; $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' AND a.F_Category != 'Gay' AND a.F_UpdatedByWeek < 13"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); while($row = $result->fetchRow(DB_FETCHMODE_ASSOC)){ $temp_spotlight ="
".$row['F_Title']."
".$row['F_Description']."
"; array_push($spotlight_sites_list, $temp_spotlight); } $array_elements =count($spotlight_sites_list); $random_var = rand(0,$array_elements); $selected_spotlight = $spotlight_sites_list[$random_var]; return $selected_spotlight; } //--------------------------------------------------------------------- // getPhase2 - no more updates , site of the week - replace update of the week //--------------------------------------------------------------------- function getPhase2_SiteOfTheWeek($SITE_ID,$week){ global $db; $DATE = date('Y-m-d'); // Today $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '$SITE_ID' AND a.F_UpdatedByWeek = '$week' "; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); return($result); } //--------------------------------------------------------------------- // getPhase2 , get the list of site that have weekly updates - pluginfeeds and It's Your Porn //--------------------------------------------------------------------- function getPhase2_WeeklyOrder($startRange , $endRange){ global $db; $q = "SELECT * FROM db_CMS.t_content_layout AS a LEFT JOIN db_CMS.t_content_data AS b ON a.F_ID = b.F_ID WHERE a.F_Site = '1' and F_Phase2Order >= '$startRange' and F_Phase2Order <= '$endRange' order by F_Phase2Order"; $result = $db->query($q); if (DB::isError($result)) print $result->getUserInfo(); return($result); } ?> 3sex Tour Page | lesbians | black | Amateur | Teens Nude
Top Rated Sites
Boobs Galore Boobs Galore  [Big Boobs]
If you accuse of having a big tit fetish, you're right! It's proof that our nation puts hormones in chickens. Thank Christ our big-chested hotties know what to do with what Nature gave them...like pinch their nipples and put sun tan oil on them. Or use them for tit jobs. Or proffer them up for a suckle. Or wear tight or small tops and bras and prance about in the kitchen. Or... you get the picture.
Ghetto Sluts Ghetto Sluts  [Ebony]
Our gang of white boiz hits da hood in search of the ghetto sluts in desperate need of a makeover. witness how we transform trash-talking Nubian whores into respectable club HO's who don't blink as we pack their pink negress holes with HUGE cracker cocks!
Desperate Teens Desperate Teens  [Teens]
Two guys cruising hot teens for sex! See how far they will go for a few dollars! All real wild sex high quality videos! These girls are all A class hot sugerbabes.
Just Facials Just Facials  [Facials]
No pick ups. No flirting. No foreplay. Just XXX hardcore sex action that generates the Titanic Facial. These massive cocks are captured spraying buckets of splooge across the innocent visages of big-breasted girls and MILFs. All Speeds video & High Resolution pictures.
Fuck Parties Fuck Parties  [Group Sex]
Satisfying a man's most primal of fantasies - the deflowerment of a college princess. Each week we host a new XXX party, inebriate some female bookworms, and then toss them to a pack of horny underclassmen. Now that's Higher Education!
Boat Bangers Boat Bangers  [Amateur]
Beach babes looking for a fun ride on a boat trip get more than they bargained for. Soon the bikinis are off and these girls are sucking until the cum drips down their faces. Broadband Video & Huge Photo Galleries!
M.I.L.F. Galleries M.I.L.F. Galleries  [MILF]
Real XXX action proves these Moms still know how to fuck. Who's Mom gonna be on the next update? This feature is a great addition to our growing Reality collection, a true Mature Women niche pleasure, fast streaming clips & a huge photo gallery.
Wife Bangers Wife Bangers  [MILF]
Loser husbands are a Dime a Dozen. There's the Ass Clown who spends the rent on Lap Dances. Or the shit head who trades the Mini Van for an ATV. Our crew fixes the situation, but only after they make the Schmuck watch them Shank his Hottie Wife!
Her First Anal Her First Anal  [Anal]
Watch our gang of studs pick up the Girl-Next-Door, and pile drive their BIG Dicks, into some of the Tightest Virgin Asshole known to man... Each episode tops off with booming Facials and oozing Cream Pies, as each girl learns the pleasure of having her ass Jack Hammered!
Sex Tour Sex Tour  [Teens]
Vacationing has never been this good! Follow the adventures as the Sex Tour crew travels across the globe, Picking up sexy babes & Giving them the fucking of a lifetime. New episode every week! High Speed Video & Gallery full of Pic's.
Extreme Fuck Toys Extreme Fuck Toys  [Toys]
This is for our fetish loving members. Women go into orgasmic shock while riding monster dongs rigged to gym equipment, electric motors, and hand cranks. Use with discretion - this is solo girl content gone XXX insane!
Double Bubble Butts Double Bubble Butts  [Butts]
When we first saw these buts we said - like Borat - Wa Wa Wi Wa!!! When these guys told us to add these movies to our site, we were a bit sceptic at first, but once you watch these scenes, you understand the benefits of a double-bubble butt! These hunnies know how to shake their asses, and more than anything, they enjoy riding a cock! and if we got two studs to do them at the same time, that makes their butts even happier! click here to watch now!
Couple Fucks Teen Couple Fucks Teen  [Teens]
Horny married couples pick up easy teens and group fuck. Fantasy? Nope. Happens each week. We got tape to prove it. Name one guy who would tell his wife, "No, you can't eat out the babysitter while she blows me!" Exactly. This is the poster child for Open Marriages!
Asian Passions Asian Passions  [Asian]
Mmmm...the mystique of Asian women. Demure, submissive, and HORNY! Our Eastern harlots start by giving us a massage that blossoms into a handjob and a cocksuck. Some serious fucking tops this off, with some Shanghai Lil catching a wad of hot splooge in her pink oyster. You'll agree - True enlightenment results from banging the crap out of an Oriental doll.
GangBangs XXX GangBangs XXX  [Gangbang]
Up-to-now innocent girls are turned into cock sucking sluts in the matter of minutes. These girls take on 3 or 4 or more cocks and take it in every hole and from all kinds of wild positions. You'll be amazed by this hard to find footage! Reality Pick Up, Four on One, Interracial, Big Cock, Blow Jobs, 2X penetration, Anal Sex, Facial Shots, Hmmm, what a blast!
Her First Lesbian Experience Her First Lesbian Experience  [Lesbians]
Beautiful aspiring models answer classified ads published by a photographer. What they DO NOT KNOW is that the plot is to have them seduced, by the sexy assistant, into exploring the opportunity for... their first lesbian SEX! High quality videos & pictures, Multiple bandwidth selections.

18 U.S.C. Section 2257 Compliance Notice
[ 3Sex Home ]  [ Members Login ]  [ Free Tour ]  [ Instant Access ]  [ Terms & Conditions ]  [ Webmaster ]
©1997-2012 3Sex Network