Near Matches
Ignore Exact
Everything
2
Findings:
title
maintainer:
none
%%
2001AUC
anime/manga
bakufu
BAP
beergogglers
best users
bipolars
BoE
BOINCers
BookMoochers
britnoders
bush telegraph
Carnivorze2
chanops
chess
christians
circusfreaks
clankies
clientdev
codenode
coders
Content Editors
Corinthians
CST_Admins
CST_Group
debuggers
deviousnoders
distractednoders
dorkstory
e^2
E2 Bestiary Bar and Snuggery
E2 Malt Madness
e2armory
e2Arts
e2azeroth
e2biography
e2books
e2buckeyes
e2classics
e2clientbeta
e2coders
e2collaborators
e2college
e2comix
e2compliance
e2core
E2cowtippers
e2craft
e2cyclists
E2Docs
e2drills
E2Fashion
e2feminists
e2film
e2Fun
e2furries
e2GAF
e2geo$
e2go
e2gods
e2hardware
e2health
e2heroes
e2hiphop
e2history
e2hockey
e2Hons
e2horror
e2humour
e2israelis
e2janes
e2Japan2009
e2Joss
e2ks
e2law
e2lefties
e2Lodge
e2LUG
e2Mafia
E2Medicine
e2metal
e2music
e2muslims
e2nordic
E2Pagans
e2pandas
E2Parents
e2philosophy
e2photo
e2picure
e2prairie
e2press
e2princes
e2prose
E2Psychology
e2religion
E2science
e2scifi
e2SouthAsia
e2sports
e2ss2k10
e2ss2k8
e2ss2k9
e2Tolkien
e2trekkies
e2tsy
e2tv
e2verse
E2Wrestling
e2Wykehamists
Earth2
edev
eh2
Ersilians
EveryGame
Everything editors
fencingnoders
fightclub
formatters
freedomforum
GammaWriters
gasflame
gearheads
Get Rid of Slimy girlS
globalmeet
gods
GrayPanthers
Greenfingers
HD2
heroes
Horace Phair
HOs
hotdamn
In the mist
Informal Britnoders Soirée
iNode
ironnoders
ironnoders2013
ironnoders2016
kaizenteam
karhukopla
Kneipe
Kölsch
lawg
le2rati
London Booze Monkeys
lonestars
LotV
Lowlanders
LQ24
Malcontent Editors
mg1
mg2
MOOers
Mornington Crescent
mutants
mythos
nanowrimo
natrix
News
ninjagirls
NoCal
nodahs
nódóirí
northern footlights
NWesters
nynvb
Obies
offbyone
ouatim
Oui!
outies
Panel Awesome
PDXCB
pirateboys
planetmovers
podpeople
recipians
rockbots
RPGers
SchoolDaze
scissorpeople
SexE2
shazamquest
sheriffs
SIGTITLE
Snowfolk
SoCal
SpringQuest
StoryTime
stumblers
swankybitches
Team Better
Team_Awesome
tehaus
Test & Fiddle
tfxp
thepub
tigers
TOASTERLEAVINGS CONTACT SQUAD
todo2
transmetroids
typos
un-noders
Users with cool
veggie2
VideoGames
villains
WAG
webmaster
weeklings
wordsmiths
zenforall
zenmasters
Edit the document text:
This is a live edit. Be careful.
[% use Time::HiRes; my @start = Time::HiRes::gettimeofday; my $timeStr; my $timeCount = 1; my $str; my $title = $query->param('node'); my $lnode = $query->param('lastnode_id'); $lnode ||= '0'; return htmlcode('randomnode','Psst! Over here!') unless $title; $str .= 'Here\'s the stuff we found when you searched for "'.$title.'"'; $str .= qq'\n\t<ul class="findings">'; my $isRoot = $APP->isAdmin($USER); my $curType; my @nodes; # Likely we are coming from a draft cold and we were short circuited here. Do a new search. if(not exists($NODE->{group}) and defined($title)) { $NODE->{group} = $APP->searchNodeName($title, ["e2node"], undef, 1); } #For some reason, sometimes e2 thinks there is no nodegroup here. Huh? --[Swap] if(defined $$NODE{group}) { @nodes = @{ $$NODE{group} }; } my @e2node_ids = map ($_ -> {node_id}, grep ($_ -> {type}{title} eq "e2node", @nodes) ); my %fillednode_ids; #Only make one SQL call to find the non-nodeshells. if(@e2node_ids){ my $sql = "SELECT DISTINCT nodegroup_id FROM nodegroup WHERE nodegroup_id IN (" .join(", ", @e2node_ids).")"; @fillednode_ids{ @{$DB->{dbh}->selectcol_arrayref($sql)} } = (); } foreach my $ND (@{ $$NODE{group} }) { #$ND = getNodeById($ND, 'light'); next unless canReadNode($USER, $ND); $curType = $$ND{type}{title}; next if $curType eq 'writeup'; next if $curType eq 'debatecomment'; next if $curType eq 'draft' and !$APP->canSeeDraft($USER, $ND, 'find'); if ($curType eq 'debate' and not $isRoot) { next unless $APP->inUsergroup($USER, getNodeById($$ND{restricted})); } my $openli = "<li>"; # Mark nodeshells with class name if ($curType eq 'e2node') { $openli = '<li class="nodeshell">' unless exists $fillednode_ids{$$ND{node_id}}; } if ($APP->isGuest($USER)){ $str .= $openli . linkNode($ND, '', {lastnode_id=>0}) ; } else { $str .= $openli . linkNode($ND, '', {lastnode_id=>$lnode}) ; } if($curType ne 'e2node'){ $str .= " ($curType)"; } $str .= "</li>\n"; } $str .= "</ul>\n"; # We need to clear out the results of the search because if we are coming here from a draft # we need to nix these search results so we can detect it and get new ones delete $NODE->{group}; $str; %] [{e2createnewnode}]