vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   Prevent Doubleposting (https://vborg.vbsupport.ru/showthread.php?t=96602)

Gio Takahashi 05-22-2008 11:21 AM

Awesome. This works for 3.7.0. Is there any way to have it add "Double Post" each time it merge posts?

akee 05-22-2008 11:53 AM

yes - admincp - setup (maybe not setup, but i see on hungarien version). and find you this setting

Gio Takahashi 05-24-2008 01:33 AM

you have to be more specific, what did you mean by setup? where exactly?

Nevermind. found it.

Keyser S?ze 05-24-2008 09:10 AM

at the top, vbulletin options, long list and its near the bottom

Quote:

Originally Posted by Gio Takahashi (Post 1527797)
Awesome. This works for 3.7.0. Is there any way to have it add "Double Post" each time it merge posts?

what i did i, i added this

-edit-

hiscl 05-24-2008 12:25 PM

whats is the final version for 3.7

sorry for me english XD

maidos 05-28-2008 05:25 PM

for each automerge wondeirng if we can have a line like this ____________ so we can know which got merged

flussmitteldj 05-29-2008 12:00 PM

Quote:

Originally Posted by hiscl (Post 1529960)
whats is the final version for 3.7

sorry for me english XD

When does the 3.7.0 version come?

Ug4t0R 05-29-2008 04:04 PM

Quote:

Originally Posted by maidos (Post 1534248)
for each automerge wondeirng if we can have a line like this ____________ so we can know which got merged

Nice idea

J98680Bxxxxx 05-30-2008 07:53 AM

Quote:

Originally Posted by maidos (Post 1534248)
for each automerge wondeirng if we can have a line like this ____________ so we can know which got merged

You can specify this in the "Post Separator" option:
ACP -> vB Options -> Doublepost Preventing -> (Post Separator) :up:

Black Tiger 05-30-2008 12:44 PM

Nobody any clue on how to make it so it works like here on vb.org? (als see post #913 and 914)?

jim6763nva 06-04-2008 12:31 PM

I just installed this and can't seem to get it to work on vb 371.

EDIT: disregard this.. I finally got it working. For some strange reason it wasn't enabled after install.

By the way are there any codes to add to the separator line to get it to appear like the one here on vb.org?

se_p800 06-04-2008 03:51 PM

Does this run on 3.7.1 well?

jim6763nva 06-05-2008 07:01 AM

Quote:

Originally Posted by se_p800 (Post 1540720)
Does this run on 3.7.1 well?

I just installed this yesterday on 3.7.1 and the only issue I have had was that I had to enable the plugin after install.

webuser99 06-06-2008 01:58 AM

I cant get it working.. and it shows a line thru the plugin text on the manager page.. any ideas?(3.7.1)

webuser99 06-06-2008 02:01 AM

Lol.. it wasnt enabled. WORKS!

webuser99 06-06-2008 02:01 AM

They might want to consider enabling it on this forum! ;)

spankaveli 06-08-2008 05:26 AM

working fine on my 3.7 . thanks!

Laski 06-12-2008 02:25 AM

¿How can I deactivate the plug-in in a specific thread?

karnevil 06-15-2008 02:15 PM

works fine on my 3.7

Raptor 06-20-2008 05:00 PM

Quote:

Originally Posted by Black Tiger (Post 1536192)
Nobody any clue on how to make it so it works like here on vb.org? (als see post #913 and 914)?

id like to know this too

Raptor 06-20-2008 05:01 PM

double post test

Raptor 06-20-2008 05:12 PM

i find the posts only merge when using normal reply and not a quick reply

using vb 3.7.1

Paul M 06-20-2008 10:50 PM

You cant test it in this forum. Modification forums are exempt at vb.org.

silly rabbit 06-21-2008 09:25 PM

Ahhh . . . I finally got this working properly . . . er, I mean the way I like it!

Thank's Xenon!

I used any avail BB code "dp"""/dp" in the hacks "Post Separator" options field, made sure "Remove Tag If Empty" said no while creating it and replaced it with . . .
PHP Code:

<br /><br /><table class="tborder" cellpadding="2" cellspacing="1" border="0" width="100%" align="center">
<
tr><td class="thead"><div style="float: right" class="normal"></div>
        <
i><b>< - - - - - - -  [a doublepost] - - - - - - - ></b></i></td>
</
tr></table

. . . which still needs fixing, dressing up. Will display regardless of HTML permissions.

Also, I created a simple "yes" "no" User Profile Field so anybody, especially me, could turn it off if they should so choose. To accomplish that go to the Plugin Manager and edit Main Doublepost Prevent Engine wrapping everything except the first lines thus:
PHP Code:

// ########### Xenon's prevent doublepost modification #########
$vbulletin->GPC['xen_isdoublepost'] = false;
if (
$vbulletin->userinfo['field9'] == 'yes')
{
code
code
more code
. . . . .
// at very bottom of script. 

Done! That's my 9 mind you! Sounds simple but took me 1/2 the day!

Cheers Rabbit

ALil'Hope 06-23-2008 05:32 PM

Working great on 3.7.1 PL2.

BANDiT600 06-23-2008 06:11 PM

Quote:

Originally Posted by ALil'Hope (Post 1557019)
Working great on 3.7.1 PL2.

Doesn't work for me... Same version 3.7.1 PL2

[high]* BANDiT600 Plugin were disabled...[/high]

TimberFloorAu 06-27-2008 09:02 AM

bandit: goto add plugins/plugin manager locate the plugin, and enable it.

Has anyone got time stamp working on 3.7.x ?

Ive read every loody page of this mod, cant find out how. As most posts span different beta stages, and templates prior to it becoming a mod

Ozzy

BANDiT600 06-27-2008 08:38 PM

PHP Code:

AND !in_array($vbulletin->userinfo['usergroupid'], array(5,6,7)) 

Doesn't work for me in 3.7.2... :( What should be there to exclude Administators???

tsengvn08 06-30-2008 04:21 PM

work great with me, 3.7.2 ;)

Dragon Company 07-01-2008 09:20 AM

Quote:

Originally Posted by tsengvn08 (Post 1563178)
work great with me, 3.7.2 ;)

Me too on 3.7.2 :)

Hannan 07-06-2008 11:30 PM

It's nice!
anyone knows how can I do like this:
Quote:

--------------- Added 05 Jul 2008 at 05:28 ---------------
I mean with time!
thanks

vietdjclub 07-07-2008 05:59 AM

Quote:

Originally Posted by Hannan (Post 1568551)
It's nice!
anyone knows how can I do like this:

I mean with time!
thanks

many people ask this question but it' seem that nobody want to help. but here is the way

just find

Code:

$doublepost['message'] = $doublepost['pagetext'] . "\n\n" . $vbulletin->userinfo['username'] . ' added ' . intval((TIMENOW - $doublepost['dateline'])/60) . ' Minutes and ' . ((TIMENOW - $doublepost['dateline']) % 60). ' Seconds later...' . $vbulletin->options['xen_dp_spacer'] . "\n\n" . $post['message'];
replace with
Code:

$doublepost['message'] = $doublepost['pagetext'] . "\n[SIZE=\"1\"][COLOR=\"DarkSlateGray\"]" . '-----Auto added double post '.date("j/n/Y"). ' at '.Date("h:i:s").'-----'.$vbulletin->options['xen_dp_spacer'] . "[/color][/size]\n" . $post['message'];
if you want to use 24-hour format then just change h-->H

h:12-hour format of an hour with leading zeros
H:24-hour format of an hour with leading zeros


that all

Hannan 07-07-2008 10:08 AM

Thank u dude

silly rabbit 07-07-2008 11:37 PM

Quote:

Originally Posted by Hannan (Post 1568955)
Thank u dude

thx too vietdjclub. Have to figure out how to incorp into my post separator via BB code now . . .

As long as we're posting the time wouldn't be a bad idea to preserve original time either with the "real edit" option set. (no bump)

wabbit

Subah 07-08-2008 12:28 AM

I just have one problem with this mod , in the setting i write the reason of the edit but it is not shows !! is it only show the time of the edit without the title of Reason for Editing !
why ?

24hourForum.com 07-08-2008 02:48 AM

is this availabel for 3.7.x

pooffck1 07-09-2008 06:25 PM

Quote:

Originally Posted by 24hourForum.com (Post 1569723)
is this availabel for 3.7.x

it works with 3.7.x.

and my second question

https://vborg.vbsupport.ru/attachmen...9&d=1211053221

how can i make it do that? i mean the time and the date? please help out

____________________

https://vborg.vbsupport.ru/showpost....&postcount=955 <<this post, i dont know where to place that :(

vietdjclub 07-10-2008 02:35 AM

Quote:

Originally Posted by pooffck1 (Post 1571255)
it works with 3.7.x.

and my second question

https://vborg.vbsupport.ru/attachmen...9&d=1211053221

how can i make it do that? i mean the time and the date? please help out

____________________

https://vborg.vbsupport.ru/showpost....&postcount=955 <<this post, i dont know where to place that :(

to make it. you must login to admincp-->Plugins & Products-->Plugins manager-->find and open Main Doublepost Prevent Engine plugin

find
Code:

$doublepost['message'] = $doublepost['pagetext'] . "\n\n" . $vbulletin->userinfo['username'] . ' added ' . intval((TIMENOW - $doublepost['dateline'])/60) . ' Minutes and ' . ((TIMENOW - $doublepost['dateline']) % 60). ' Seconds later...' . $vbulletin->options['xen_dp_spacer'] . "\n\n" . $post['message'];
replace with
Code:

$doublepost['message'] = $doublepost['pagetext'] . "\n[SIZE=\"1\"][COLOR=\"DarkSlateGray\"]" . '-----Added '.date("j M Y"). ' at '.Date("h:i:s").'-----'.$vbulletin->options['xen_dp_spacer'] . "[/color][/size]\n" . $post['message'];
done

result with show
https://vborg.vbsupport.ru/attachmen...9&d=1211053221

pooffck1 07-10-2008 11:05 AM

Sorry but this isnt working i mean i cant find the things that i need to change

this is what the Plugin PHP Code looks like..... and i am in the Main Doublepost Prevent Engine

PHP Code:

// ########### Xenon's prevent doublepost modification #########

$vbulletin->GPC['xen_isdoublepost'] = false;

// parse custom conditions
$custcond true;
if (
trim($vbulletin->options['xen_dp_custcond']) != '')
{
    eval(
'$custcond = ((' $vbulletin->options['xen_dp_custcond'] . ') ? true : false);');
}


// at first check if there is at least the possibility to be a doublepost
if ($custcond AND $type != 'thread'
    
AND $dp_threadinfo['lastpost'] > TIMENOW $vbulletin->options['xen_dp_timespan'] * 60
    
AND $dp_threadinfo['lastposter'] == $vbulletin->userinfo['username']
    AND 
$dataman->fetch_field('attach') == 0)
{
    
// we are here, so we may have a doublepost -> do more exact checkings
    
$doublepost $vbulletin->db->query_first("
        SELECT post.*
        FROM " 
TABLE_PREFIX "post AS post
        LEFT JOIN " 
TABLE_PREFIX "deletionlog AS deletionlog ON(deletionlog.primaryid = post.postid AND type = 'post')
        WHERE post.threadid = 
$threadinfo[threadid]
            AND post.dateline > " 
. (TIMENOW $vbulletin->options['xen_dp_timespan'] * 60) . "
            AND post.visible = 1 AND deletionlog.primaryid IS NULL
            AND post.postid <> 
$post[postid]
        ORDER BY post.dateline DESC
        LIMIT 1
    "
);

    if (
$doublepost['userid'] == $vbulletin->userinfo['userid'] AND $doublepost['attach'] == 0)
    {
        
// we truely have a doublepost, now check if the merged post still fits the rules!
        
$dpdataman =& datamanager_init('Post'$vbulletinERRTYPE_ARRAY'threadpost');
        
$dpdataman->set_existing($doublepost);
        
$doublepost['message'] = $doublepost['pagetext'] . "\n" $vbulletin->options['xen_dp_spacer'] . "\n" $post['message'];

        
// set info
        
$dpdataman->set_info('preview'$post['preview']);
        
$dpdataman->set_info('parseurl'$post['parseurl']);
        
$dpdataman->set_info('posthash'$post['posthash']);
        
$dpdataman->set_info('forum'$foruminfo);
        
$dpdataman->set_info('thread'$dp_threadinfo);

        
// set options
        
$dpdataman->setr('showsignature'$post['signature']);
        
$dpdataman->setr('allowsmilie'$post['enablesmilies']);

        
// set data
        
$dpdataman->setr('pagetext'$doublepost['message']);
        
$dpdataman->setr('iconid'$post['iconid']);

        
$dpdataman->pre_save();
        if (!
$dpdataman->errors)
        {
            
// merged post is ok, so actually do the merging by editing old post
            
$vbulletin->GPC['xen_isdoublepost'] = true;

            if (
$vbulletin->options['xen_dp_bumpthread'])
            {
                
// bump thread, so change the post's dateline
                
$doublepost['dateline'] = TIMENOW;
                
$dpdataman->setr('dateline'$doublepost['dateline']);
            }
            
$dpdataman->save();

            
// as we have edited an old post, we can now delete the new created post
            
$postman =& datamanager_init('Post'$vbulletinERRTYPE_SILENT'threadpost');
            
$postman->set_existing($post);
            
$postman->delete($foruminfo['countposts'], $threadinfo['threadid'], $removaltype true, array('userid' => $vbulletin->userinfo['userid'], 'username' => $vbulletin->userinfo['username'], 'reason' => $vbulletin->options['xen_dp_editedby'], 'keepattachments' => false), false);
            unset(
$postman);

            
$doublepost['oldmessage'] = $post['message'];
            
$post $doublepost;
            
$id $post['postid'];

            
//now add edited by message
            
if ($vbulletin->options['xen_dp_editedby'] != '')
            {
                
$vbulletin->db->query_write("
                    REPLACE INTO " 
TABLE_PREFIX "editlog (postid, userid, username, dateline, reason)
                    VALUES (
$post[postid], " $vbulletin->userinfo['userid'] . ", '" addslashes($vbulletin->userinfo['username']) . "', " TIMENOW ", '" addslashes($vbulletin->options['xen_dp_editedby']) . "')
                "
);
            }

            
// last step update counters
            
build_thread_counters($post['threadid']);
            
build_forum_counters($foruminfo['forumid']);
        }
    }



vietdjclub 07-10-2008 03:10 PM

just replace code
(// we truely have a doublepost, now check if the merged post still fits the rules!)
...
...
Code:

$doublepost['message'] = $doublepost['pagetext'] . "\n" . $vbulletin->options['xen_dp_spacer'] . "\n" . $post['message'];
with
Code:

$doublepost['message'] = $doublepost['pagetext'] . "\n[SIZE=\"1\"][COLOR=\"DarkSlateGray\"]" . '-----Added '.date("j/n/Y"). ' at '.Date("h : i : s").'-----'.$vbulletin->options['xen_dp_spacer'] . "[/color][/size]\n" . $post['message'];


All times are GMT. The time now is 08:16 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02045 seconds
  • Memory Usage 1,892KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (6)bbcode_code_printable
  • (4)bbcode_php_printable
  • (13)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete