diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php
index 02b5b25dee..5e9a6bebfc 100644
--- a/phpBB/includes/functions.php
+++ b/phpBB/includes/functions.php
@@ -623,7 +623,6 @@ function sync($type, $id)
return(TRUE);
}
-
function language_select($default, $dirname="language/")
{
global $phpEx;
@@ -767,5 +766,39 @@ function tz_select($default)
return($tz_select);
}
+//
+// Smilies code ... would this be better tagged
+// on to the end of bbcode.php?
+//
+function smilies_pass($message)
+{
+ global $db, $board_config;
+ static $smilies;
+
+ if(empty($smilies))
+ {
+ $sql = "SELECT code, smile_url
+ FROM " . SMILIES_TABLE;
+ if($result = $db->sql_query($sql))
+ {
+ $smilies = $db->sql_fetchrowset($result);
+ }
+ }
+
+ for($i = 0; $i < count($smilies); $i++)
+ {
+ $orig[] = "'([\s\.\>\
+\(])" . preg_quote($smilies[$i]['code']) . "([\<\s\\).\
+])'si";
+ $repl[] = '\1
\2';
+ }
+
+ if($i > 0)
+ {
+ $message = preg_replace($orig, $repl, ' ' . $message . ' ');
+ $message = substr($message, 1, -1);
+ }
+ return($message);
+}
?>
\ No newline at end of file
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php
index 733840db0a..ec3c790763 100644
--- a/phpBB/viewtopic.php
+++ b/phpBB/viewtopic.php
@@ -25,43 +25,6 @@ include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
-//
-// Start functions
-//
-function smilies_pass($message)
-{
- global $db, $board_config;
- static $smilies;
-
- if(empty($smilies))
- {
- $sql = "SELECT code, smile_url
- FROM " . SMILIES_TABLE;
- if($result = $db->sql_query($sql))
- {
- $smilies = $db->sql_fetchrowset($result);
- }
- }
-
- for($i = 0; $i < count($smilies); $i++)
- {
- $orig[] = "'([\s\.\>\
-])" . preg_quote($smilies[$i]['code']) . "([\s\.\
-])'si";
- $repl[] = '\1
\2';
- }
-
- if($i > 0)
- {
- $message = preg_replace($orig, $repl, ' ' . $message . ' ');
- $message = substr($message, 1, -1);
- }
- return($message);
-}
-//
-// End functions
-//
-
//
// Start initial var setup
//