#!/usr/bin/perl ## !THISFEATURE:Member groups ## ## Find a Club ## open(pbsfFILE6cr,"$basedir/tempfiles/modules/profilecolors.dat"); @pbsfLINES6cr = ; close(pbsfFILE6cr); foreach $pbup (@pbsfLINES6cr) {$pbrpp = $pbup;} ($tablebg1, $tablebg2, $tablebar1, $tablebar2, $tablebar3) = split(/\|/, $pbrpp); print "
Welcome to clubs!
Join member clubs or create your own!
Create a club Find a club:

"; print "
Categories
"; print "
"; &showc; sub showc { $gpss = -1; #$rtcvaq = "$groupsearch/catdat/"; #opendir(qaDIR,$rtcvaq); # @qatmp = grep(!/^\.\.?$/, readdir(qaDIR)); #foreach (@qatmp) { # push(@qafiles,$_); # } # close(qaDIR); #foreach(sort(@qafiles)) { #$akeyq = $_; #substr($_,0,-4); open(qsfFILE6cr,"$basedir/groups/cats.list"); @qsfLINES6cr = ; close(qsfFILE6cr); foreach $akeyq (@qsfLINES6cr) { #if ($ha eq "") { #if ($gpss > $rgp - 1) { #$ha = "y"; #print "
#
-
"; } if ($gpss ==2) { $tr = ""; $gpss = 0;} } $akeyqq = $akeyq; if ($akeyqq =~ ">") { $tc = "$akeyqq"; } $c1 = (">");$rpl = "";for ($c1){$tc =~ s/$_/$rpl/gi;} $c1 = ("\n");$rpl = "";for ($c1){$tc =~ s/$_/$rpl/gi;} $c1 = (">");$rpl = "";for ($c1){$akeyqq =~ s/$_/$rpl/gi;} $c1 = ("\n");$rpl = "";for ($c1){$akeyq =~ s/$_/$rpl/gi;} $tccc = "$akeyq"; $c1 = (">");$rpl = "
";for ($c1){$akeyq =~ s/$_/$rpl/gi;} $c1 = (">");$rpl = "";for ($c1){$tccc =~ s/$_/$rpl/gi;} if ($tc ne $tccc) { $tct = "$tc > "; } print " $akeyq"; $findresult = "$tct$akeyqq"; $category = ""; $result = 0; $fmatch = 0; $fda = "$groupsearch/data/"; opendir(fdaDIR,$fda); @fdatmp = grep(!/^\.\.?$/, readdir(fdaDIR)); foreach (@fdatmp) { push(@fdafiles,$_); } close(fdaDIR); foreach(sort(@fdafiles)) { $fdkey = $_; #substr($_,0,-4); if ($fdkey ne "gg") { if ($fdkey ne "messagerules.dat") { if ($already ne "$groupsearch/data/$fdkey/$fdkey.dat") { $ftex = ""; open(fsfFILE6cr,"$groupsearch/data/$fdkey/$fdkey.dat"); @fsfLINES6cr = ; close(fsfFILE6cr); foreach $ftext (@fsfLINES6cr) {$ftex .= $ftext; } ($owner, $groupname, $thebackground, $thefontcolor, $groupinfo, $welcomemsg, $calendar, $messages, $chat, $photo, $private, $pass, $category) = split(/\|/, $ftex); $fmm = 0; $fcac = "0"; $fpap= "0"; #print "

$groupsearch/data/$fdkey/$fdkey.dat
-$findresult-$category-

"; if ($findresult =~ $category) { $result++; }else { $c1 = ("\n");$rpl = "";for ($c1){$fr =~ s/$_/$rpl/gi;} $c1 = ("\n");$rpl = "";for ($c1){$category =~ s/$_/$rpl/gi;} $c1 = ("\n");$rpl = "";for ($c1){$findresult =~ s/$_/$rpl/gi;} ($fr, $fc) = split(/\>/, $category); if ($fr =~ $findresult) { $result++; } } } } $already = "$groupsearch/data/$fdkey/$fdkey.dat"; }} print " $result
"; $result = 0; $akeyq = ""; $tct = ""; } print "

"; #} #} open(sfFILE6cr,"$basedir/data/$akeyq.count") || &pcc; @sfLINES6cr = ; close(sfFILE6cr); foreach $textt (@sfLINES6cr) { $ca = $textt; } sub pcc { $ca = "0"; } if ($akeyq =~ ">") { if ($gpss != -1) { print "$tr"; } $gpss++; if ($gpss ==1) { $tr = "
"; &csse; print "
PREVIOUS SEARCHES
"; $count = 0; $bgb = "white"; $co =0; open(FILE6,"$basenetworkdir/data/search.ps"); @LINES6 = ; close(FILE6); foreach $LINE6 (@LINES6) { $co++; } $kl = 0; &qwq; sub qwq { foreach $lda (@LINES6[$co]) { $c1 = (" ");$rpl = "+";for ($c1){$Ida =~ s/$_/$rpl/gi;} $c1 = ("\n");$rpl = "";for ($c1){$Ida =~ s/$_/$rpl/gi;} if ($lda ne "") { $kl++; $idn = $lda; $idn=substr $lda,0,20; $lda = lc($lda); $idn = lc($idn); $count++; if ($count < 11) { if ($idn =~ "<") { } else { print "
$count. $idn .."; if ($bgb eq "white") {$bgb = "#EFEFEF";}else { $bgb = "white"; } } } } $co = $co - 1; if ($kl < 14) { if ($co > -1) { &qwq; } } } } } print "
"; print "

"; print "
featured group
"; $flines = 0; #in case there are any blank lines in the featured file clear them out open(dfcsfFILE6cr,"$basedir/database/featuredclubs.dat"); @dfcsfLINES6cr = ; close(dfcsfFILE6cr); foreach $dft (@dfcsfLINES6cr) { ($dfwhat, $dfname, $dfcomments) = split(/\|/, $dft); if ($dfname ne "") { $newdft .= "$dft"; } } open(newdft, ">$basedir/database/featuredclubs.dat"); print newdft "$newdft"; close(newdft); #now generate the random counter open(fcsfFILE6cr,"$basedir/database/featuredclubs.dat"); @fcsfLINES6cr = ; close(fcsfFILE6cr); foreach $ft (@fcsfLINES6cr) { $flines++; } #if ($flines > 0) { $flines = $flines - 2; } $lower=0; $upper=$flines; $random = int(rand( $upper-$lower ) ) + $lower; open(fcsfFILE6cr,"$basedir/database/featuredclubs.dat"); @fcsfLINES6cr = ; close(fcsfFILE6cr); foreach $feat (@fcsfLINES6cr[$random]) {$ffeat = $feat; } $c1 = ("\n");$rpl = "";for ($c1){$ffeat =~ s/$_/$rpl/gi;} ($fwhat, $fname, $fcomments) = split(/\|/, $ffeat); if ($ffeat eq "") { print "none yet"; } if ($fwhat eq "group") { $ex = ".gif"; open(ciFILE6cr,"$imagedir1/groups/data/$fname/image/logo.gif") || &nfl; sub nfl { $ex = ".jpg"; open(eciFILE6cr,"$imagedir1/groups/data/$fname/image/logo.jpg") || &nfll; } close(ciFILE6cr); close(eciFILE6cr); sub nfll { $nfl = 1; } if ($nfl == 1) { print "
$fname!
"; } if ($nfl != 1) { print "
$fname!
"; } } print "
"; print "
"; print "

WHAT IS A CLUB?
A virtual group where members with similar interests can communicate through a mailing list, chat, share files, pictures, music, post events and more.
"; print "

"; sub csse { if ($FORM{'command'} eq "search") { if ($FORM{'keys'} ne "") { if ($FORM{'again'} ne "1") { open(fsc, ">>$basenetworkdir/data/search.ps"); print fsc "$FORM{'keys'}\n"; close(fsc); } } if ($FORM{'main'} ne "yes") { #print "
"; } } else{ if ($FORM{'main'} ne "yes") { print "
"; } } if ($FORM{'command'} eq "search") { $cty = ""; if ($FORM{'cat'} ne ""){ $cty = $FORM{'cat'}; }else { $cty = $FORM{'keys'}; } if ($FORM{'find'} eq "chat") { print " Find a chat: $FORM{'keys'}

"; print "
chat room description
chatters
"; }else { if ($FORM{'main'} ne "yes") { print "
Search results for: $cty
"; } } if ($FORM{'main'} ne "yes") { &finditc; sub finditc { $match = 0; $da = "$groupsearch/data/"; opendir(daDIR,$da); @datmp = grep(!/^\.\.?$/, readdir(daDIR)); foreach (@datmp) { push(@dafiles,$_); } close(daDIR); foreach(sort(@dafiles)) { $dkey = $_; #substr($_,0,-4); $tex = ""; open(sfFILE6cr,"$groupsearch/data/$dkey/$dkey.dat"); @sfLINES6cr = ; close(sfFILE6cr); foreach $text (@sfLINES6cr) {$tex .= $text; } ($owner, $groupname, $thebackground, $thefontcolor, $groupinfo, $welcomemsg, $calendar, $messages, $chat, $photo, $private, $pass, $category) = split(/\|/, $tex); $mm = 0; $cac = "0"; $pap= "0"; $ksy = $FORM{'keys'}; $ksy = lc($ksy); $groupinfoo = $welcomemsg; $groupinfoo = lc($groupinfoo); if ($FORM{'keys'} ne "") { if ($groupinfoo =~ $ksy) { $result++; if ($hide != 1) { &showit; } } else { if ($groupname =~ $ksy) { $result++; if ($hide != 1) { &showit; } } } } if ($FORM{'cat'} ne "") { if ($category =~ $FORM{'cat'}) { &showit; } } if ($hiddencat ne "") { if ($category =~ $hiddencat) { $result++; } } } } sub showit { $match++; $pp = ""; if ($private eq "privateclubyes") { $pp = "y"; } if ($FORM{'find'} eq "chat") { print "
"; $groupname1 = $groupname; $c1 = ("_");$rpl = " ";for ($c1){$groupname1 =~ s/$_/$rpl/gi;} print "
"; if ($pp eq "y"){ print " "; } print " $groupname1 "; print "
"; print "
$welcomemsg
"; $cca = 0; $directory = "$basedir/vchat/scripts/systems/netclubs/$dkey/users"; if ($FORM{'cosdsmmand'} eq "logoff") { } else { # start the top of the userlist $pap = 0; $cca = 0; $key1c = ""; opendir(dDIR1c,$directory); @atmp1c = grep(!/^\.\.?$/, readdir(dDIR1c)); foreach (@atmp1c) { push(@afiles1c,$_); } close(dDIR1c); foreach(sort(@afiles1c)) { $key1c = $_; #substr($_,0,-4); $LINE6c = ""; if ($key1c ne $lst) { $idlesecc = 10; open(FILE6c,"$directory/$key1c"); @LINES6c = ; close(FILE6c); foreach $LINE6c (@LINES6c) { if ($LINE6c eq "") { unlink("$directory/$key1c"); } else { if ($min > 58) { $min = "02"; } if ($LINE6c < 2) { $LINE6c = "03"; } $auser = $min - $LINE6c; if ($min < $LINE6c + 2) { $pap++; $cac = $pap; print ""; } else { unlink("$directory/$key1c"); unlink("$basedir/vchat/scripts/globals/$key1c.room"); unlink("$basekdir//vchat/scripts/usersps/$key1c.ip"); unlink("$basekdir//vchat/scripts/usersps/$key1c.ip"); unlink("$basedir//vchat/scripts/globalim/$key1c.private"); unlink("$basedir//vchat/scripts/usersps/$key1c.incomming"); } } } } } print "$cac "; } $lst = $key1c; print "
"; $cca = 0; }else { $groupname1 = $groupname; if ($groupname1 ne "") { $c1 = ("_");$rpl = " ";for ($c1){$groupname1 =~ s/$_/$rpl/gi;} ## LIST CLUBS IN SEARCH RESULTS open(qsfFILE6cr,"$basedir/groups/data/$groupname/members.count"); @qsfLINES6cr = ; close(sfFILE6cr); foreach $qtext (@qsfLINES6cr) { $mmmm = $qtext; } if ($mmmm eq "") {$mmmm = 0;} print "
"; if ($pp eq "y"){ print " "; } $theuser = $owner; &checkon; if ($online == 1) { $on = "*online*"; }else { $on = ""; } print " $groupname1
$welcomemsg
category: $category
Owner: $owner $on

"; print "Members: $mmmm
"; } } } } if ($FORM{'main'} ne "yes") { if ($match == 0){ print "

Sorry,
We could not find any matches related to that key word or category.
"; } } #### club search screen if ($FORM{'find'} eq "chat") { print "
"; require "tempfiles/chatlogin.temp"; } if ($FORM{'find'} ne "chat") { if ($restdead != 1) { # find a club mod ? } } ###### if ($FORM{'cat'} eq "") { if ($FORM{'keys'} eq "") { if ($FORM{'main'} ne "yes") { print "
You did not enter any key words!"; } }} if ($FORM{'find'} eq "chat") { print ""; } } }