Be Excellent To Each Other

And, you know, party on. Dude.

All times are UTC [ DST ]




Reply to topic  [ 125 posts ]  Go to page 1, 2, 3  Next
Author Message
 Post subject: Spoiler Code
PostPosted: Tue Dec 15, 2009 16:52 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
Just in case it is the spoiler code that's causing my Apache to crash (which I doubt, to be honest), or maybe stopping certain threads from working, I'm going to adjust the way it works for a bit to see if it makes a difference.

This won't make a huge difference to you, viewer, but you'll have to select your spoily text now, and, importantly, it won't work on pictures.

Here, for my own reference, is the old spoiler code, in case I have to put it back:
Code:
<div style="padding: 3px; background-color: #FFFFFF; border: 1px solid #d8d8d8; font-size: 1em;"><div style="text-transform: uppercase; border-bottom: 1px solid #CCCCCC; margin-bottom: 3px; font-size: 0.8em; font-weight: bold; display: block;"><span onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') {  this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerHTML = '<b>Spoiler: </b><a href='#' onClick='return false;'>hide</a>'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerHTML = '<b>Spoiler: </b><a href='#' onClick='return false;'>show</a>'; }" /><b>Spoiler: </b><a href="#" onClick="return false;">show</a></span></div><div><div style="display: none;">{TEXT}</div></div></div>

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 16:53 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
ZOMG Spoiler! Click here to view!
Testy test test!

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 16:55 
SupaMod
User avatar
Commander-in-Cheese

Joined: 30th Mar, 2008
Posts: 49244
Grim... wrote:
or maybe stopping certain threads from working


There's been tons of cases of removing a spoiler 'fixing' a broken thread, so I'm pretty convinced of that link. No idea if it in any way relates to the web server falling over though.

_________________
GoddessJasmine wrote:
Drunk, pulled Craster's pork, waiting for brdyime story,reading nuts. Xz


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 16:55 
User avatar
Unpossible!

Joined: 27th Jun, 2008
Posts: 38656
Grim... wrote:
ZOMG Spoiler! Click here to view!
Testy test test!

ZOMG Spoiler! Click here to view!
Ok, will do, boss.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 16:56 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
Sorry, phone users.

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:03 
User avatar
baron of techno

Joined: 30th Mar, 2008
Posts: 24136
Location: fife
It's OK, the spoilers were pretty difficult to read on the phone anyway. You can always press "quote" if you really want to see it.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:04 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
kalmar wrote:
It's OK, the spoilers were pretty difficult to read on the phone anyway. You can always press "quote" if you really want to see it.

Not on good phones ;)

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:09 
User avatar
Sitting balls-back folder

Joined: 30th Mar, 2008
Posts: 10173
Javascript obviously shouldn't be able to kill the server, but that really should be in an include so it's just
Code:
<span onClick="spoilerificationise(this)">blah</span>
Inline hacks like that really annoy me, Vanilla makes customisers do it too (I'm assuming it's a restriction imposed by phpBB). Then it could (I think) be cleaned up to be
Code:
function spoilerificationise(objSpan)
{
  var objDiv = objSpan.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0];
  var strHTML = "<b>Spoiler: </b><a href='#' onClick='return false;'>";
  var strDisplay = '';

  if (objDiv.style.display != '') {
    objSpan.innerHTML = strHTML + 'hide</a>';
  } else {
    strDisplay = 'none';
    objSpan.innerHTML = strHTML + 'show</a>';
  }
  objDiv.style.display = strDisplay;
}
And then someone obsessed about bandwidth could strip out whitespace and truncate varnames and so on to trim even more bytes out, even though as a .js it would (should) be cached by the browser.

Yes, it's frustrating enough that I thought I'd teach my grandmother to suck eggs rather than do something I'm getting paid for regardless.

(Co)Incidentally, I've had the forum go BLAMMO! a couple of times after posting (or maybe it's editing, I forget).


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:17 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
Yeah, I could actually do it properly by putting the JS in a file, but I'm too lazy ;)

I'll make a better version some time in the new year if this doesn't make any difference.

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:20 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
And I'll probably do it like this:

Code:
<span class="spoiler">SPOILY TEXT</span>
Code:
$(".spoiler").toggle();


Lord, I love jQuery.

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:22 
User avatar
Sitting balls-back folder

Joined: 30th Mar, 2008
Posts: 10173
I suppose there don't tend to be so many spoilers around that the inline stuff will impact bandwidth consumption too greatly.

I've never heard of jQuery. I might have a read, because it's of no use at all to my day job and therefore an interesting distraction. Is it server- or client- side? Or both? If it's PHP I'm going to lose interest fast.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:26 
User avatar
INFINITE POWAH

Joined: 1st Apr, 2008
Posts: 30498
Saint Bikolas wrote:
(Co)Incidentally, I've had the forum go BLAMMO! a couple of times after posting (or maybe it's editing, I forget).


I've had it log me out when I'e tried submitting posts, quite a few times now. I want my £2 back.

_________________
http://www.thehomeofawesome.com/
Eagles soar, but weasels don't get sucked into jet engines.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:29 
User avatar
Part physicist, part WARLORD

Joined: 2nd Apr, 2008
Posts: 13421
Location: Chester, UK
Grim... wrote:
Code:
$(".spoiler").slideToggle(200);


Lord, I love jQuery.


FeeX.

Woo. Flashy!


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:51 
User avatar

Joined: 27th Jun, 2008
Posts: 6183
ZOMG Spoiler! Click here to view!
A pleasing side effect is that I no longer feel the need to open the spoiler even though I don't want to see what it says. It's really annoying when I do that :facepalm:

_________________
"Wullie's [accent] is so thick he sounds like he's chewing on haggis stuffed with shortbread and heroin" - Dimrill
"TOO MANY FUCKING SWEARS!" - Mary Shitehouse


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 17:59 
User avatar
baron of techno

Joined: 30th Mar, 2008
Posts: 24136
Location: fife
Yeah.


I mean, err, 'I'm not highlighting one box'.

Tum-te-tum.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 18:19 
User avatar
Unpossible!

Joined: 27th Jun, 2008
Posts: 38656
damn phone. Damn 'non highlightable text' phone


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 18:49 
User avatar
Be Excellent Member

Joined: 30th Mar, 2008
Posts: 98
Saint Bikolas wrote:
I've never heard of jQuery. I might have a read, because it's of no use at all to my day job and therefore an interesting distraction. Is it server- or client- side? Or both? If it's PHP I'm going to lose interest fast.

Yeah, take a look. It's client side- and essentially wraps away all the crap that made coding in JavaScript a pain because of inconsistencies between browsers. It tucks this away in a cute little event-driven interface, though the syntax is a bit unusual, so might take a bit of getting used to. If you're happy with CSS identifiers then you'll be halfway there.

It's still obviously an 'additive' technology, so a site shouldn't depend on it to function- but it can certainly be applied to help improve user interface for those users that have JS enabled, and development is pretty active, so it's likely to be around a while.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 18:52 
User avatar
UltraMod

Joined: 27th Mar, 2008
Posts: 55719
Location: California
Pfft, reading spoilers on the iPhone is fine now it doesn't reload the whole page when opening them.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 19:06 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
JQuery is a Javascript library, but you access things using css names, and it's lovely. In the code I posted above, for example, it looks for the class 'spoiler' and then toggles the content between visible and hidden. Note that that wouldn't actually be suitable, as it would open every spoiler on the page. The correct code would be
Code:
$('.spoiler').click(function() {
    $(this).toggle();
});

It's a lovely library.

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 19:09 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
mypsletoe wrote:
Pfft, reading spoilers on the iPhone is fine now it doesn't reload the whole page when opening them.

Huh, I didn't know it did that - crazy iPhone.
Was it actually reloading the page, or just re-rendering?

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 19:12 
User avatar
UltraMod

Joined: 27th Mar, 2008
Posts: 55719
Location: California
Grim... wrote:
mypsletoe wrote:
Pfft, reading spoilers on the iPhone is fine now it doesn't reload the whole page when opening them.

Huh, I didn't know it did that - crazy iPhone.
Was it actually reloading the page, or just re-rendering?

Pretty sure it reloaded it. It put you back up to the top of the page again, no matter where the spoiler tag was.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 19:13 
SupaMod
User avatar
Commander-in-Cheese

Joined: 30th Mar, 2008
Posts: 49244
Yeah. That was annoying.

_________________
GoddessJasmine wrote:
Drunk, pulled Craster's pork, waiting for brdyime story,reading nuts. Xz


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Tue Dec 15, 2009 19:30 
User avatar
Hibernating Druid

Joined: 27th Mar, 2008
Posts: 49360
Location: Standing on your mother's Porsche
Grim... wiz ziz new code you are really spoiling uz.

_________________
SD&DG Illustrated! Behance Bleep Bloop

'Not without talent but dragged down by bass turgidity'


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:04 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
Changed it again.

ZOMG Spoiler! Click here to view!
TEST TEST


ZOMG Spoiler! Click here to view!
TEST
TEST
TEST
TEST

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:05 
User avatar
Hibernating Druid

Joined: 27th Mar, 2008
Posts: 49360
Location: Standing on your mother's Porsche
Schlick!

_________________
SD&DG Illustrated! Behance Bleep Bloop

'Not without talent but dragged down by bass turgidity'


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:06 
User avatar
Part physicist, part WARLORD

Joined: 2nd Apr, 2008
Posts: 13421
Location: Chester, UK
Doesn't work on the iPhone — ha! Fucking shoddy phone.

edit: maybe make the title of the spoiler DIV an Anchor element?


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:09 
User avatar
Ready for action

Joined: 9th Mar, 2009
Posts: 8548
Location: Top Secret Bunker
Works really well on my iPhone, nice one. Cheers.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:15 
SupaMod
User avatar
"Praisebot"

Joined: 30th Mar, 2008
Posts: 17093
Location: Parts unknown
That's very....

ZOMG Spoiler! Click here to view!
Nice! :D


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:17 
User avatar
Hibernating Druid

Joined: 27th Mar, 2008
Posts: 49360
Location: Standing on your mother's Porsche
Myps is a
ZOMG Spoiler! Click here to view!
Image

_________________
SD&DG Illustrated! Behance Bleep Bloop

'Not without talent but dragged down by bass turgidity'


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:18 
User avatar
Hibernating Druid

Joined: 27th Mar, 2008
Posts: 49360
Location: Standing on your mother's Porsche
Pooh blart schloooorp nothing to see here.

_________________
SD&DG Illustrated! Behance Bleep Bloop

'Not without talent but dragged down by bass turgidity'


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:32 
SupaMod
User avatar
Commander-in-Cheese

Joined: 30th Mar, 2008
Posts: 49244
Was that what you were trying to do?

_________________
GoddessJasmine wrote:
Drunk, pulled Craster's pork, waiting for brdyime story,reading nuts. Xz


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:35 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
Malabar Front wrote:
Doesn't work on the iPhone — ha! Fucking shoddy phone.

superdupergill wrote:
Works really well on my iPhone, nice one. Cheers.

...

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:37 
User avatar
Skillmeister

Joined: 27th Mar, 2008
Posts: 27023
Location: Felelagedge Wedgebarge, The River Tib
It doesn't work on my Nokia 4210.

_________________
Washing Machine: Fine. Kettle: Needs De-scaling. Shower: Brand new. Boiler: Fine.
Archimedes Hotdog Rhubarb Niner Zero Niner.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:39 
User avatar
Ready for action

Joined: 9th Mar, 2009
Posts: 8548
Location: Top Secret Bunker
On my iPhone it shows the spoiler tag and when you click it the spoilered text drops down underneath it, without putting you back to the top of the page. It's very simple and nice.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:41 
User avatar
Skillmeister

Joined: 27th Mar, 2008
Posts: 27023
Location: Felelagedge Wedgebarge, The River Tib
My microwave's having problems using it.

_________________
Washing Machine: Fine. Kettle: Needs De-scaling. Shower: Brand new. Boiler: Fine.
Archimedes Hotdog Rhubarb Niner Zero Niner.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:42 
User avatar
Part physicist, part WARLORD

Joined: 2nd Apr, 2008
Posts: 13421
Location: Chester, UK
superdupergill wrote:
On my iPhone it shows the spoiler tag and when you click it the spoilered text drops down underneath it, without putting you back to the top of the page. It's very simple and nice.


Is that on the standard site or mobile version? On the mobile version for me (haven't tested the normal one — will do so now), nothing happens when you click.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:43 
User avatar
Hibernating Druid

Joined: 27th Mar, 2008
Posts: 49360
Location: Standing on your mother's Porsche
Craster wrote:
Was that what you were trying to do?

Me? it's working now :kiss:

_________________
SD&DG Illustrated! Behance Bleep Bloop

'Not without talent but dragged down by bass turgidity'


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:43 
User avatar
Hibernating Druid

Joined: 27th Mar, 2008
Posts: 49360
Location: Standing on your mother's Porsche
superdupergill wrote:
It's very simple and nice.

Is it Dimrill?

_________________
SD&DG Illustrated! Behance Bleep Bloop

'Not without talent but dragged down by bass turgidity'


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:43 
User avatar
Part physicist, part WARLORD

Joined: 2nd Apr, 2008
Posts: 13421
Location: Chester, UK
Okay, tested. Works on Normal BeEx on iPhone, doesn't work on Mobile version.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:44 
User avatar
Ready for action

Joined: 9th Mar, 2009
Posts: 8548
Location: Top Secret Bunker
Ah, that'll be why then. I'm on the standard version of the site, I'd actually forgotten I've not bookmarked the mobile site on this phone yet.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 17:44 
User avatar
Skillmeister

Joined: 27th Mar, 2008
Posts: 27023
Location: Felelagedge Wedgebarge, The River Tib
I can't get it working on my mantelpiece.

_________________
Washing Machine: Fine. Kettle: Needs De-scaling. Shower: Brand new. Boiler: Fine.
Archimedes Hotdog Rhubarb Niner Zero Niner.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 18:05 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
Malabar Front wrote:
Okay, tested. Works on Normal BeEx on iPhone, doesn't work on Mobile version.

That makes sense. I'll fix that tomorrow.

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 19:00 
User avatar
Unpossible!

Joined: 27th Jun, 2008
Posts: 38656
Doesn't work on the mobile site in the symbian browser on my nokia 5800. Not a huge problem but it'd be nice to see ze spoilz on my portable talky box


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 19:02 
User avatar
Honey Boo Boo

Joined: 28th Mar, 2008
Posts: 12328
Location: Tronna, Canandada
Fine in current version of Safari.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 19:17 
User avatar
baron of techno

Joined: 30th Mar, 2008
Posts: 24136
Location: fife
Oh, good, it does work on the iPhone too! (on normal version).


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 21:07 
User avatar
Skillmeister

Joined: 27th Mar, 2008
Posts: 27023
Location: Felelagedge Wedgebarge, The River Tib
Doesn't work on Voyager.

_________________
Washing Machine: Fine. Kettle: Needs De-scaling. Shower: Brand new. Boiler: Fine.
Archimedes Hotdog Rhubarb Niner Zero Niner.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 22:02 
User avatar
Excellent Member

Joined: 25th Nov, 2008
Posts: 1041
ZOMG Spoiler! Click here to view!
I like the new jQuery enabled spoiler code :)

_________________
Image


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 22:52 
User avatar
baron of techno

Joined: 30th Mar, 2008
Posts: 24136
Location: fife
Works on iBrowse.


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Fri Jan 08, 2010 23:20 
User avatar
Ticket to Ride World Champion

Joined: 18th Apr, 2008
Posts: 11897
My two cups and a bit of string are having problems parsing the transperambulation of pseudocosmic anti matter. Can anything be done?

_________________
No, it was a giant robot castle!


Top
 Profile  
 
 Post subject: Re: Spoiler Code
PostPosted: Sat Jan 09, 2010 17:22 
SupaMod
User avatar
Est. 1978

Joined: 27th Mar, 2008
Posts: 69715
Location: Your Mum
DavPaz wrote:
Doesn't work on the mobile site in the symbian browser on my nokia 5800. Not a huge problem but it'd be nice to see ze spoilz on my portable talky box

That's probably because it doesn't exist there yet.
I'm not entirely sure what I'm going to do about that, to be honest.

_________________
Grim... wrote:
I wish Craster had left some girls for the rest of us.


Top
 Profile  
 
Display posts from previous:  Sort by  
Reply to topic  [ 125 posts ]  Go to page 1, 2, 3  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: Columbo, Squirt and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search within this thread:
You are using the 'Ted' forum. Bill doesn't really exist any more. Bogus!
Want to help out with the hosting / advertising costs? That's very nice of you.
Are you on a mobile phone? Try http://beex.co.uk/m/
RIP, Owen. RIP, MrC. RIP, Dimmers.

Powered by a very Grim... version of phpBB © 2000, 2002, 2005, 2007 phpBB Group.