Code: Select all
Error in posting
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0, 1, 0, )' at line 1
INSERT INTO phpbb_topics (topic_title,topic_noguest, topic_noguest_level, topic_password, topic_pass_level, topic_description, topic_poster, topic_time, forum_id, topic_adminedit,topic_status, topic_type, topic_vote, enable_auto_lock) VALUES ('','', '', '', '', NULL, 2, 1162918789, 15, ,0, 1, 0, )
Line : 376
File : functions_post.php
Fatal error: Call to undefined function: check_topicban() in /home/codagagner/www/viewtopic.php on line 611
if ( ( ( $board_config['allow_tnologguest'] && $forum_topic_data['topic_noguest'] ) || $board_config['globalnoguestt'] ) && $userdata['user_id'] == ANONYMOUS )
{
// if this is a bot we let it through... people wanted this *shrugs*
if ( !user_is_bot( ) )
{
if ( $board_config['redirectnoguest'] )
{
redirect("login.$phpEx");
}
else
{
message_die ( GENERAL_MESSAGE, $lang['topic_noguest'] );
}
}
}
check_topicban ( $topic_id, TRUE );
$password = $forum_topic_data['topic_password'];
$pass_lvl = $forum_topic_data['topic_pass_level'];
$topic_logged = ( is_array( $userdata['log_topics'] ) ) ? array_search ( $forum_topic_data['topic_id'], $userdata['log_topics'] ) : FALSE;
$mod = FALSE;
if ( $pass_lvl == $userdata['user_level'] )
{
$mod = FALSE;
}
elseif ( $pass_lvl == USER && $userdata['user_level'] > USER )
{
$mod = TRUE;
}
if ( $userdata['user_level'] == ADMIN || !$board_config['enable_topicpass'] || ( $postrow[0]['user_id'] == ANONYMOUS && !$board_config['allow_guestpass'] ) )
{
$mod = TRUE;
// mod topic permissions mod add
if ( ( ( $board_config['allow_tnologguest'] && $forum_topic_data['topic_noguest'] ) || $board_config['globalnoguestt'] ) && $userdata['user_id'] == ANONYMOUS )
{
// if this is a bot we let it through... people wanted this *shrugs*
if ( !user_is_bot( ) )
{
if ( $board_config['redirectnoguest'] )
{
redirect("login.$phpEx");
}
else
{
message_die ( GENERAL_MESSAGE, $lang['topic_noguest'] );
}
}
}
check_topicban ( $topic_id, TRUE );
$password = $forum_topic_data['topic_password'];
$pass_lvl = $forum_topic_data['topic_pass_level'];
$topic_logged = ( is_array( $userdata['log_topics'] ) ) ? array_search ( $forum_topic_data['topic_id'], $userdata['log_topics'] ) : FALSE;
$mod = FALSE;
if ( $pass_lvl == $userdata['user_level'] )
{
$mod = FALSE;
}
elseif ( $pass_lvl == USER && $userdata['user_level'] > USER )
{
$mod = TRUE;
}
if ( $userdata['user_level'] == ADMIN || !$board_config['enable_topicpass'] || ( $postrow[0]['user_id'] == ANONYMOUS && !$board_config['allow_guestpass'] ) )
{
$mod = TRUE;
}
if ( $topic_logged === FALSE && $password != '' && !$mod )
{
if ( !$board_config['allow_guesttlogin'] && $userdata['user_id'] == ANONYMOUS )
{
if ( $board_config['redirectnoguest'] )
{
redirect("login.$phpEx");
}
else
{
message_die ( GENERAL_MESSAGE, $lang['guest_nologin'] );
}
}
elseif ( !$userdata['user_allow_tlogin'] )
{
message_die ( GENERAL_MESSAGE, $lang['user_nologin'] );
}
elseif ( !isset($HTTP_POST_VARS['topic_login'] ))
{
$template -> assign_vars ( array (
'L_LOGIN' => $lang['Login'],
'L_PASSWORD' => $lang['Password'],
'MESSAGE_TITLE' => $lang['Login'],
'MESSAGE_TEXT' => $lang['topic_login'],
'S_LOGIN_ACTION' => append_sid ( "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" )
) );
$template -> set_filenames ( array (
'login' => 'topic_login.tpl'
) );
$template->pparse('login');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
break;
}
else
{
$pass = md5 ( $HTTP_POST_VARS['topic_pass'] );
if ( $pass == $password )
{
$log_topics = $userdata['log_topics'];
$log_topics[count ( $log_topics ) + 1] = $topic_id;
//add this to session table
$sid = $userdata['session_id'];
$log_topics = implode ( ',', $log_topics );
$sql = "UPDATE " . SESSIONS_TABLE . " SET " .
"session_logged_topics='$log_topics' " .
"WHERE session_id='$sid' LIMIT 1";
$db -> sql_query ( $sql );
}
else
{
message_die ( GENERAL_ERROR, $lang['wrong_tpass'] );
}
}
}
elseif ( $topic_logged === FALSE && ( $mod || $password == '' ) )
{
$log_topics = $userdata['log_topics'];
$log_topics[count ( $log_topics ) + 1] = $topic_id;
//add this to session table
$sid = $userdata['session_id'];
$log_topics = implode ( ',', $log_topics );
$sql = "UPDATE " . SESSIONS_TABLE . " SET " .
"session_logged_topics='$log_topics' " .
"WHERE session_id='$sid' LIMIT 1";
$db -> sql_query ( $sql );
}
// mod topic permissions mod end
Any reason why this is in the description? Is it because of the size of it?You are advised to use EM in order to install this MOD.