diff --git a/package-info.xml b/package-info.xml index 00a37ca..ee66283 100644 --- a/package-info.xml +++ b/package-info.xml @@ -4,7 +4,7 @@ SMF Shoutbox Deep:SMF_Shoutbox modification - 1.14 + 1.15 @@ -85,6 +85,13 @@ PLEASE UNINSTALL ANY LANGUAGE PACK FOR SHOUTBOX BEFORE UPGRADING!]]> sbox_upgrade.php sbox_latest.xml + + + + + + + Uninstall will remove all the changes made by the shoutbox. diff --git a/sbox.english.php b/sbox.english.php index cba1e7d..2814e1c 100644 --- a/sbox.english.php +++ b/sbox.english.php @@ -4,6 +4,8 @@ $txt['sbox_ModTitle'] = 'SMF Shoutbox'; $txt['sbox_KillShout'] = 'Do you want to kill this shout?'; $txt['sbox_Refresh'] = 'Refresh'; +$txt['sbox_RefreshEnable'] = 'ENABLE refresh'; +$txt['sbox_RefreshDisable'] = 'Disable refresh'; $txt['sbox_RefreshBlocked'] = '[Automatic refresh disabled due to inactivity]'; $txt['sbox_History'] = 'History'; $txt['sbox_HistoryClear'] = 'Clear history'; diff --git a/sbox.german.php b/sbox.german.php index 43966bc..cd62d9e 100644 --- a/sbox.german.php +++ b/sbox.german.php @@ -4,6 +4,8 @@ $txt['sbox_ModTitle'] = 'SMF Shoutbox'; $txt['sbox_KillShout'] = 'Diesen Shout löschen?'; $txt['sbox_Refresh'] = 'Neu laden'; +$txt['sbox_RefreshEnable'] = 'Automatische Aktualisierung EINSCHALTEN'; +$txt['sbox_RefreshDisable'] = 'Automatische Aktualisierung ausschalten'; $txt['sbox_RefreshBlocked'] = '[Automatische Aktualisierung wegen Inaktivität ausgeschaltet]'; $txt['sbox_History'] = 'Verlauf'; $txt['sbox_HistoryClear'] = 'Verlauf löschen'; diff --git a/sboxDB.php b/sboxDB.php index 56691a1..e402f46 100644 --- a/sboxDB.php +++ b/sboxDB.php @@ -111,7 +111,7 @@ $delta = time() - $row['time']; if ((!empty($_REQUEST['action'])) && ($_REQUEST['action'] == 'write')) $dontblock = true; else $dontblock = false; if (($delta > $modSettings['lastActive']*60) && ($modSettings['sbox_BlockRefresh'] == '1') && (!$dontblock)) { $refreshBlocked = true; -} else { +} elseif (empty($_REQUEST['action']) || ($_REQUEST['action'] != 'stoprefresh')) { echo ' '; } @@ -266,6 +266,14 @@ if ($context['user']['is_admin']) { } } +if (!$refreshBlocked) { + if (!empty($_REQUEST['action']) && ($_REQUEST['action'] == 'stoprefresh')) { + echo ' [' . $txt['sbox_RefreshEnable'] . ']'; + } else { + echo ' [' . $txt['sbox_RefreshDisable'] . ']'; + } +} + /* if (!empty($settings['display_who_viewing'])) { echo ''; @@ -297,6 +305,7 @@ if(mysql_num_rows($result)) { censorText($content); $content = missinghtmlentities($content); if ($modSettings['sbox_AllowBBC'] == '1' && ($name > 0 || $modSettings['sbox_GuestBBC'] == '1')) { + $content = preg_replace('/(\[img)(.*?)(\[\/img\])/i', '', $content); // filter out [img]-BBC $content = parse_bbc($content); } diff --git a/sbox_latest.xml b/sbox_latest.xml index 43395a4..db2d836 100644 --- a/sbox_latest.xml +++ b/sbox_latest.xml @@ -17,7 +17,7 @@ Deep:SMF_Shoutbox - 1.14 + 1.15