Changeset 1509 in ExiteCMS for branches/PLi-Fusion/forum/post.php
- Timestamp:
- 07/02/08 18:27:06 (4 years ago)
- File:
-
- 1 edited
-
branches/PLi-Fusion/forum/post.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/PLi-Fusion/forum/post.php
r1335 r1509 122 122 // if it's an image, see if we need to make a thumbnail 123 123 if (in_array($attachext, $imagetypes)) { 124 if (@ getimagesize($tmp_name) && @verify_image($tmp_name)) {124 if (@verify_image($tmp_name)) { 125 125 // it's a valid image. See if we need to generate a thumbnail 126 126 $imagefile = @getimagesize($tmp_name); … … 424 424 $preview['cc_flag'] = GeoIP_Code2Flag($settings['country']); 425 425 } else { 426 $preview['cc_flag'] = GeoIP_IP2Flag($userdata['user_ip']);426 $preview['cc_flag'] = !empty($userdata['user_cc']) ? GeoIP_Code2Flag($userdata['user_cc']) : GeoIP_IP2Flag($userdata['user_ip']); 427 427 } 428 428 } else { … … 434 434 $preview['post_edituser'] = 0; 435 435 $preview['post_ip'] = $userdata['user_ip']; 436 $preview['post_cc'] = $userdata['user_cc']; 436 437 $preview['group_names'] = array(); 437 438 $preview['group_names'][] = array('type' => 'U', 'level' => $userdata['user_level'], 'name' => getuserlevel($userdata['user_level'])); … … 599 600 } 600 601 // check if this isn't a reload, back-post, or double submit 601 if (isset($_ COOKIE['post_'.$random_id])) {602 if (isset($_SESSION['posts'][$random_id])) { 602 603 $error = $locale['458']; 603 604 } else { 604 605 if (!$flood) { 605 setcookie("post_".$random_id, "posted", time()+60*60, "/", "", "0"); 606 if (!isset($_SESSION['posts']) || !is_array($_SESSION['posts'])) $_SESSION['posts'] = array(); 607 $_SESSION['posts'][$random_id] = time()+60*60*12; 606 608 $result = dbquery("UPDATE ".$db_prefix."forums SET forum_lastpost='".time()."', forum_lastuser='".$userdata['user_id']."' WHERE forum_id='$forum_id'"); 607 609 switch ($action) { … … 616 618 break; 617 619 } 618 $result = dbquery("INSERT INTO ".$db_prefix."posts (forum_id, thread_id, post_reply_id, post_subject, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_ edituser, post_edittime) VALUES ('$forum_id', '$thread_id', '$reply_id', '$subject', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '0', '0')");620 $result = dbquery("INSERT INTO ".$db_prefix."posts (forum_id, thread_id, post_reply_id, post_subject, post_message, post_showsig, post_smileys, post_author, post_datestamp, post_ip, post_cc, post_edituser, post_edittime) VALUES ('$forum_id', '$thread_id', '$reply_id', '$subject', '$message', '$sig', '$smileys', '".$userdata['user_id']."', '".time()."', '".USER_IP."', '".$userdata['user_cc']."', '0', '0')"); 619 621 $post_id = mysql_insert_id(); 620 622 $result = dbquery("UPDATE ".$db_prefix."users SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'"); … … 931 933 case "edit": 932 934 $variables['message'] = $pdata['post_message']; 933 $variables['org_message'] = $pdata['post_message'];934 935 break; 935 936 case "quote": 936 937 $variables['message'] = $variables['orgauthor'] == "" ? "[quote]" : "[quote=".$variables['orgauthor']."]"; 937 938 $variables['message'] .= $pdata['post_message']."[/quote]"; 938 $variables['org_message'] = "";939 939 break; 940 940 default: 941 941 $variables['message'] = ""; 942 $variables['org_message'] = "";943 }942 } 943 $variables['org_message'] = $pdata['post_message']; 944 944 $variables['post_author'] = $pdata['post_author']; 945 945 $variables['is_smiley_disabled'] = ($pdata['post_smileys'] == "0");
Note: See TracChangeset
for help on using the changeset viewer.
