Ralle's Anti Double System

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
tengo el producto Ralle's Anti Double System y cada vez que une automáticamente 2 post, se me repite el segundo con un "bump" detrás:



creo que el fallo puede estar en esta líneas:
PHP:
        // get post data
        $rbumpq = $db->query_read("SELECT pagetext FROM ".TABLE_PREFIX."post WHERE postid=".$threadinfo['lastpostid']);
        if($db->num_rows($rbumpq)) {
            $bumppost = $db->fetch_array($rbumpq);
            $db->free_result($rbumpq);
            
            $bumppost = $bumppost['pagetext'];
            
            $bumppost = $bumppost . "\n\nBump: " . $newpost['message'];
            unset($newpost);
            
            // now update the post
            
            require_once('./includes/functions_editor.php');
            require_once('./includes/class_dm.php');
            require_once('./includes/class_dm_threadpost.php');
            
            $dm =& datamanager_init('Post', $vbulletin, ERRTYPE_STANDARD, 'threadpost');
            $arr = array('postid' => $threadinfo['lastpostid']);
            $dm->set_existing($arr);
            $dm->set('pagetext',$bumppost);
 

imported_Gasper

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Mar 2008
Mensajes
1.271
Para mi no es un fallo, fijate en esta variable:
PHP:
$bumppost = $bumppost . "\n\nBump: " . $newpost['message'];
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
gracias, he cacharreado un poco y quitando Bump en la parte . "\n\nBump: " . consigo que no aparezca Bump:, pero la repetición todavía no se como cambiarla jeje
 

AnD34

Delta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
29 Abr 2008
Mensajes
508
el problema es que ahora se sobreescriben, es decir, que el primero desaparece y aparece solo el segundo.

encontré la funcion de "n"

que modifico para que no se me repitan los post?

PHP:
    $n1 = explode(',',$vbulletin->options['atb_groups']);
    $groups = array();
    
    foreach($n1 as $n) {
        if(intval($n) != 0) {
            $groups[intval($n)] = intval($n);
        }
    }
    unset($n1);
 

fmmeson

Alfa
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
14 Jun 2008
Mensajes
15
yo tengo este hack en mi foro, pero cuando actualice a vB 3.7.5 dejo de funcionar alguien tiene una solucion, o conocimiento para actualizar este hack...Desde ya muchas gracias