Error:");
$myrow = mysql_fetch_array($result);
$forum_name = $myrow[forum_name];
$forum_access = $myrow[forum_access];
$forum_id = $forum;
//list($forum_notify_email) = mysql_fetch_array(mysql_query("SELECT forum_notify_email FROM ${prefix}_splattforum_forums WHERE forum_id = '$forum'"));
if(!does_exists($forum, $db, "forum")) {
die("Error:");
}
if($submit) {
if($message == '') {
$stop=1;
}
if($subject == '') {
$stop=1;
}
if (!$user) {
if($username == '' && $password == '' && $forum_access == 0) {
// Not logged in, and username and password are empty and forum_access is 0 (anon posting allowed)
$userdata = array("uid" => -1);
include('header.php');
}
else {
// no valid session, need to check user/pass.
if($username == '' || $password == '') {
die("You must enter your username and password. Go back and do so.");
}
$userdata = get_userdata($username, $db);
$dbpass=$userdata[pass];
$non_crypt_pass = $password;
$old_crypt_pass = crypt($password,substr($dbpass,0,2));
$md_pass = md5($password);
if (($dbpass == $non_crypt_pass) OR ($dbpass ==
$old_crypt_pass)) {
echo"
La tua password non è aggiornata agli standard di sicurezza per la versione 5.4 di phpnuke...
Esegui il logout e sucessivamente riloggati dalla tua pagina utente!
";
}
if($md_pass == $userdata[pass]) {
$info = base64_encode("$userdata[uid]:$userdata[uname]:$userdata[pass]:$userdata[storynum]:$userdata[umode]:$userdata[uorder]:$userdata[hold]:$userdata[noscore]:$userdata[ublockon]:$userdata[theme]:$userdata[commentmax]");
setcookie("user","$info",time()+15552000);
include('header.php');
}
else {
die(""._WRONGPASS."");
}
}
}
else {
include('header.php');
//global $userinfo, $prefix;
$user = base64_decode($user);
$userdata = explode(":", $user);
$userdata = get_userdata($userdata[1], $db);
#$user2 = base64_decode($user);
#$user3 = explode(":", $user2);
#$result = mysql_query("select uid, name, uname, email, femail, url, user_avatar, user_icq, user_occ, user_from, user_intrest, user_sig, user_viewemail, user_theme, user_aim, user_yim, user_msnm, pass, storynum, umode, uorder, thold, noscore, bio, ublockon, ublock, theme, commentmax from $prefix"._users." where uname='$user3[1]' and pass='$user3[2]'");
#$userdata = mysql_fetch_array($result);
#echo $userdata[uid];
#echo $username;
}
// Either valid user/pass, or valid session. continue with post.
if ($stop != 1) {
if($allow_html == 0 || isset($html))
$message = htmlspecialchars($message);
if($sig && $userdata[uid] != -1) {
$message .= "[addsig]";
}
if($allow_bbcode == 1 && !($HTTP_POST_VARS[bbcode]))
$message = bbencode($message);
$message = str_replace("\n", "
", $message);
if(!$smile) {
$message = smile($message);
}
$Message = $message;
$message = check_words($Message);
$message = make_clickable($message);
$message = addslashes($message);
$subject = strip_tags($subject);
$subject = addslashes($subject);
$poster_ip = $REMOTE_ADDR;
$time = date("Y-m-d H:i");
$sql = "INSERT INTO ${prefix}_splattforum_topics (topic_title, topic_poster, forum_id, topic_time, topic_notify) VALUES ('$subject', '$userdata[uid]', '$forum', '$time'";
// Keledan fix
if($HTTP_POST_VARS[notify] == 1 && $userdata[uid] != -1)
$sql .= ", '1'";
else
$sql .= ", '0'";
$sql .= ")";
if(!$result = mysql_query($sql, $db)) {
die("Error:");
}
$topic_id = mysql_insert_id($db);
$sql = "INSERT INTO ${prefix}_splattforum_posts (topic_id, image, forum_id, poster_id, post_text, post_time, poster_ip) VALUES ('$topic_id', '$image_subject', '$forum', '$userdata[uid]', '$message', '$time', '$poster_ip')";
if(!$result = mysql_query($sql, $db)) {
die("Error:");
}
if($userdata[uid] != -1) {
$sql = "UPDATE ${prefix}_splattforum_users_status SET posts=posts+1 WHERE (uid = $userdata[uid])";
$result = mysql_query($sql, $db);
if (!$result) {
echo mysql_error() . "
\n";
die(""._FERRORE.":");
}
}
$topic = $topic_id;
// Keledan
$total = get_total_posts($topic, $db, "topic");
if($total > $posts_per_page) {
$start = floor ($total / $posts_per_page) * $posts_per_page ;
$pagina = "modules.php?op=modload&name=".$module_name."&file=viewtopic&topic=$topic&forum=$forum&start=$start";
} else $pagina = "modules.php?op=modload&name=".$module_name."&file=viewtopic&topic=$topic&forum=$forum";
// Keledan
?>
"._FPOSTED."
"._FVIEW."";
}
else echo _YOUMUST;
} else {
include('header.php');
$moderator = get_moderator($mod,$db);
$moderators = get_moderators($forum, $db);
?>
echo _MODERATED;
$count = 0;
reset ($moderators);
while(list($null, $mods) = each($moderators)) {
while(list($mod_id, $mod_name) = each($mods)) {
if($count > 0) { echo ", "; }
echo "$mod_name";
$count++;
}
}
?>
» »