From be56922669a7336443a903df1ef072d9b0ecc90d Mon Sep 17 00:00:00 2001
From: RanAwaySuccessfully <RanAwaySuccessfully@users.noreply.github.com>
Date: Sun, 13 Mar 2016 18:24:45 -0300
Subject: [PATCH 1/3] Better spoiler tag part 1

HTML/CSS code was tested, though I have no idea if this works with PHP
---
 css/base.css | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/css/base.css b/css/base.css
index 2237852..4688976 100644
--- a/css/base.css
+++ b/css/base.css
@@ -27,3 +27,7 @@ div.lastpost { font-size: 90%; text-align: right !important; }
 
 code { overflow: auto; width: 100%; white-space: pre; display: block; }
 code br { display: none; }
+
+.pstspl1 {opacity:0;}
+.pstspl1:hover {opacity:1;}
+.pstspl2 {background:#000;color:#FFF;display:block;}

From 964feb72f1eed20ccfb1149a9d5dbfe6c85b9bcb Mon Sep 17 00:00:00 2001
From: RanAwaySuccessfully <RanAwaySuccessfully@users.noreply.github.com>
Date: Sun, 13 Mar 2016 18:26:48 -0300
Subject: [PATCH 2/3] Better spoiler tags part 2

HTML/CSS code was tested, though I have no idea if this works with PHP
---
 lib/function.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/function.php b/lib/function.php
index d7e83ec..7016293 100644
--- a/lib/function.php
+++ b/lib/function.php
@@ -528,8 +528,8 @@ function doreplace2($msg, $options='0|0'){
 	$msg=str_replace('[/quote]','<hr></blockquote>',$msg);
 	$msg=preg_replace("'\[sp=(.*?)\](.*?)\[/sp\]'si", '<span style="border-bottom: 1px dotted #f00;" title="did you mean: \\1">\\2</span>', $msg);
 	$msg=preg_replace("'\[abbr=(.*?)\](.*?)\[/abbr\]'si", '<span style="border-bottom: 1px dotted;" title="\\1">\\2</span>', $msg);
-	$msg=str_replace('[spoiler]','<div style=color:black;background:black class=fonts><font color=white><b>Spoiler:</b></font><br>',$msg);
-	$msg=str_replace('[/spoiler]','</div>',$msg);
+	$msg=str_replace('[spoiler]','<font class="fonts pstspl2"><b>Spoiler:</b><div class="pstspl1">',$msg);
+	$msg=str_replace('[/spoiler]','</div></font>',$msg);
 	$msg=preg_replace("'\[(b|i|u|s)\]'si",'<\\1>',$msg);
 	$msg=preg_replace("'\[/(b|i|u|s)\]'si",'</\\1>',$msg);
 	$msg=preg_replace("'\[img\](.*?)\[/img\]'si", '<img src=\\1>', $msg);

From a74678f5e64be1296142fadbc0a3725f81faa55e Mon Sep 17 00:00:00 2001
From: RanAwaySuccessfully <RanAwaySuccessfully@users.noreply.github.com>
Date: Mon, 14 Mar 2016 14:48:09 -0300
Subject: [PATCH 3/3] Update function.php

---
 lib/function.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/function.php b/lib/function.php
index 7016293..9fddcaa 100644
--- a/lib/function.php
+++ b/lib/function.php
@@ -528,8 +528,8 @@ function doreplace2($msg, $options='0|0'){
 	$msg=str_replace('[/quote]','<hr></blockquote>',$msg);
 	$msg=preg_replace("'\[sp=(.*?)\](.*?)\[/sp\]'si", '<span style="border-bottom: 1px dotted #f00;" title="did you mean: \\1">\\2</span>', $msg);
 	$msg=preg_replace("'\[abbr=(.*?)\](.*?)\[/abbr\]'si", '<span style="border-bottom: 1px dotted;" title="\\1">\\2</span>', $msg);
-	$msg=str_replace('[spoiler]','<font class="fonts pstspl2"><b>Spoiler:</b><div class="pstspl1">',$msg);
-	$msg=str_replace('[/spoiler]','</div></font>',$msg);
+	$msg=str_replace('[spoiler]','<div class="fonts pstspl2"><b>Spoiler:</b><div class="pstspl1">',$msg);
+	$msg=str_replace('[/spoiler]','</div></div>',$msg);
 	$msg=preg_replace("'\[(b|i|u|s)\]'si",'<\\1>',$msg);
 	$msg=preg_replace("'\[/(b|i|u|s)\]'si",'</\\1>',$msg);
 	$msg=preg_replace("'\[img\](.*?)\[/img\]'si", '<img src=\\1>', $msg);