mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-01 14:30:32 +02:00
only minor changes, some notes, played around with the code... nothing special.
git-svn-id: file:///svn/phpbb/trunk@3543 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -16,7 +16,6 @@ function login_db(&$username, &$password)
|
||||
if ( $row = $db->sql_fetchrow($result) )
|
||||
{
|
||||
$db->sql_freeresult($result);
|
||||
|
||||
if ( md5($password) == $row['user_password'] && $row['user_active'] )
|
||||
{
|
||||
return $row;
|
||||
|
@@ -232,9 +232,9 @@ function prune($forum_id, $prune_date, $sql_topics = '')
|
||||
|
||||
$pruned_posts = $db->sql_affectedrows();
|
||||
|
||||
$sql = "DELETE FROM " . POSTS_TEXT_TABLE . "
|
||||
/* $sql = "DELETE FROM " . POSTS_TEXT_TABLE . "
|
||||
WHERE post_id IN ($sql_posts)";
|
||||
$db->sql_query($sql);
|
||||
$db->sql_query($sql);*/
|
||||
|
||||
$sql = "DELETE FROM " . SEARCH_MATCH_TABLE . "
|
||||
WHERE post_id IN ($sql_posts)";
|
||||
|
@@ -43,7 +43,6 @@ function display_forums($root_data = '', $display_moderators = TRUE)
|
||||
lr.user_id = " . $user->data['user_id'] . "
|
||||
AND (f.forum_id = lr.forum_id OR f.forum_id = -lr.forum_id)
|
||||
AND lr.lastread_time >= f.forum_last_post_time)";
|
||||
|
||||
// Temp fix for index
|
||||
//$where_sql .= ' GROUP BY f.forum_id';
|
||||
}
|
||||
@@ -154,7 +153,6 @@ function display_forums($root_data = '', $display_moderators = TRUE)
|
||||
$forum_id = $row['forum_id'];
|
||||
|
||||
$unread_topics = ($user->data['user_id'] && $row['lastread_time'] < $row['forum_last_post_time'] ) ? TRUE : FALSE;
|
||||
|
||||
$folder_image = ($unread_topics) ? 'forum_new' : 'forum';
|
||||
$folder_alt = ($unread_topics) ? 'NEW_POSTS' : 'NO_NEW_POSTS';
|
||||
|
||||
|
@@ -24,36 +24,36 @@
|
||||
class parse_message
|
||||
{
|
||||
var $bbcode_tpl = null;
|
||||
var $message_mode = 0; // introduce constant or string ? 'posting'/'pm'
|
||||
|
||||
function parse_message($message_type)
|
||||
{
|
||||
$this->message_mode = $message_type;
|
||||
}
|
||||
|
||||
function parse(&$message, $html, $bbcode, $uid, $url, $smilies)
|
||||
{
|
||||
global $config, $db, $user;
|
||||
global $config, $db, $user, $_FILE;
|
||||
|
||||
$warn_msg = '';
|
||||
|
||||
// Do some general 'cleanup' first before processing message,
|
||||
// e.g. remove excessive newlines(?), smilies(?)
|
||||
$match = array();
|
||||
$replace = array();
|
||||
|
||||
$match[] = '#sid=[a-z0-9]*?&?#';
|
||||
$replace[] = '';
|
||||
$match[] = "#([\r\n][\s]+){3,}#";
|
||||
$replace[] = "\n\n";
|
||||
$match = array('#sid=[a-z0-9]*?&?#', "#([\r\n][\s]+){3,}#");
|
||||
$replace = array('', "\n\n");
|
||||
|
||||
$message = trim(preg_replace($match, $replace, $message));
|
||||
|
||||
// Message length check
|
||||
if (!strlen($message) || ($config['max_post_chars'] && strlen($message) > intval($config['max_post_chars'])))
|
||||
{
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . (!strlen($message)) ? $user->lang['Too_few_chars'] : $user->lang['Too_many_chars'];
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . (!strlen($message)) ? $user->lang['TOO_FEW_CHARS'] : $user->lang['TOO_MANY_CHARS'];
|
||||
}
|
||||
|
||||
// Smiley check
|
||||
if (intval($config['max_post_smilies']) && $smilies )
|
||||
{
|
||||
$sql = "SELECT code
|
||||
FROM " . SMILIES_TABLE;
|
||||
$sql = "SELECT code FROM " . SMILIES_TABLE;
|
||||
$result = $db->sql_query($sql);
|
||||
|
||||
$match = 0;
|
||||
@@ -66,7 +66,7 @@ class parse_message
|
||||
|
||||
if ($match > intval($config['max_post_smilies']))
|
||||
{
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $user->lang['Too_many_smilies'];
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $user->lang['TOO_MANY_SMILIES'];
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -82,7 +82,7 @@ class parse_message
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $this->html($message, $html);
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $this->bbcode($message, $bbcode, $uid);
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $this->emoticons($message, $smilies);
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $this->magic_url($message, $url);
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $this->magic_url($message, trim($url));
|
||||
$warn_msg .= (($warn_msg != '') ? '<br />' : '') . $this->attach($_FILE);
|
||||
|
||||
return $warn_msg;
|
||||
@@ -154,7 +154,8 @@ class parse_message
|
||||
{
|
||||
global $db, $user;
|
||||
|
||||
$result = $db->sql_query('SELECT * FROM ' . SMILIES_TABLE);
|
||||
$sql = "SELECT * FROM " . SMILIES_TABLE;
|
||||
$result = $db->sql_query($sql);
|
||||
|
||||
if ($row = $db->sql_fetchrow($result))
|
||||
{
|
||||
@@ -162,7 +163,7 @@ class parse_message
|
||||
do
|
||||
{
|
||||
$match[] = "#(?<=.\W|\W.|^\W)" . preg_quote($row['code'], '#') . "(?=.\W|\W.|\W$)#";
|
||||
$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILE_PATH}/' . $row['smile_url'] . '" border="0" alt="' . $row['emoticon'] . '" title="' . $row['emoticon'] . '" /><!-- s' . $row['code'] . ' -->';
|
||||
$replace[] = '<!-- s' . $row['code'] . ' --><img src="{SMILE_PATH}/' . $row['smile_url'] . '" alt="' . $row['smile_url'] . '" border="0" alt="' . $row['emoticon'] . '" title="' . $row['emoticon'] . '" /><!-- s' . $row['code'] . ' -->';
|
||||
}
|
||||
while ($row = $db->sql_fetchrow($result));
|
||||
|
||||
@@ -173,14 +174,10 @@ class parse_message
|
||||
return;
|
||||
}
|
||||
|
||||
// Based off of Acyd Burns Mod
|
||||
function attach($file_ary)
|
||||
{
|
||||
global $config;
|
||||
|
||||
$allowed_ext = explode(',', $config['attach_ext']);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -453,7 +450,7 @@ function generate_smilies($mode)
|
||||
|
||||
if ($mode == 'window')
|
||||
{
|
||||
$page_title = $user->lang['Review_topic'] . " - $topic_title";
|
||||
$page_title = $user->lang['TOPIC_REVIEW'] . " - $topic_title";
|
||||
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
|
||||
|
||||
$template->set_filenames(array(
|
||||
|
Reference in New Issue
Block a user