Changeset 1509 in ExiteCMS for branches/PLi-Fusion/forum/post.php


Ignore:
Timestamp:
07/02/08 18:27:06 (4 years ago)
Author:
hverton
Message:

Merged trunk revisions 1408:1508 into the PLi-Fusion branch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PLi-Fusion/forum/post.php

    r1335 r1509  
    122122        // if it's an image, see if we need to make a thumbnail 
    123123        if (in_array($attachext, $imagetypes)) { 
    124             if (@getimagesize($tmp_name) && @verify_image($tmp_name)) { 
     124            if (@verify_image($tmp_name)) { 
    125125                // it's a valid image. See if we need to generate a thumbnail 
    126126                $imagefile = @getimagesize($tmp_name); 
     
    424424                    $preview['cc_flag'] = GeoIP_Code2Flag($settings['country']); 
    425425                } 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']); 
    427427                } 
    428428            } else { 
     
    434434            $preview['post_edituser'] = 0; 
    435435            $preview['post_ip'] = $userdata['user_ip']; 
     436            $preview['post_cc'] = $userdata['user_cc']; 
    436437            $preview['group_names'] = array(); 
    437438            $preview['group_names'][] = array('type' => 'U', 'level' => $userdata['user_level'], 'name' => getuserlevel($userdata['user_level'])); 
     
    599600                        } 
    600601                        // 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])) { 
    602603                            $error = $locale['458']; 
    603604                        } else { 
    604605                            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; 
    606608                                $result = dbquery("UPDATE ".$db_prefix."forums SET forum_lastpost='".time()."', forum_lastuser='".$userdata['user_id']."' WHERE forum_id='$forum_id'"); 
    607609                                switch ($action) { 
     
    616618                                        break; 
    617619                                } 
    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')"); 
    619621                                $post_id = mysql_insert_id(); 
    620622                                $result = dbquery("UPDATE ".$db_prefix."users SET user_posts=user_posts+1 WHERE user_id='".$userdata['user_id']."'"); 
     
    931933                    case "edit": 
    932934                        $variables['message'] = $pdata['post_message']; 
    933                         $variables['org_message'] = $pdata['post_message']; 
    934935                        break; 
    935936                    case "quote": 
    936937                        $variables['message'] = $variables['orgauthor'] == "" ? "[quote]" : "[quote=".$variables['orgauthor']."]"; 
    937938                        $variables['message'] .= $pdata['post_message']."[/quote]"; 
    938                         $variables['org_message'] = ""; 
    939939                        break; 
    940940                    default: 
    941941                        $variables['message'] = ""; 
    942                         $variables['org_message'] = ""; 
    943                 } 
     942                } 
     943                $variables['org_message'] = $pdata['post_message']; 
    944944                $variables['post_author'] = $pdata['post_author']; 
    945945                $variables['is_smiley_disabled'] = ($pdata['post_smileys'] == "0"); 
Note: See TracChangeset for help on using the changeset viewer.