Go Back   vb.org Archive > Community Discussions > Forum and Server Management
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #32  
Old 11-05-2008, 06:07 AM
Hornstar Hornstar is offline
 
Join Date: Jun 2005
Location: Australia
Posts: 2,469
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Quarterbore View Post
There shouldn't be any base 64 scripts in your forums
What should I do?

Search results for "%base64%" at least one of the words:
2 match(es) inside table vb3_datastore
4 match(es) inside table vb3_plugin
2 match(es) inside table vb3_pmtext
4 match(es) inside table vb3_post
3 match(es) inside table vb3_postedithistory
1 match(es) inside table vb3_postparsed
1 match(es) inside table vb3_word

Total: 17

Example: Table: vb3_word

Code:

Code:
     SQL query:        SELECT  * 
FROM  `***_***`.`vb3_word` 
WHERE ( `wordid`  LIKE  '%%base64%%'
OR  `title`  LIKE CONVERT( _utf8 '%%base64%%'
USING latin1 ) 
COLLATE latin1_swedish_ci
)
LIMIT 0 , 30

Wordid: 57647
title:
base64


Example: table vb3_plugin
Code:
     SQL query:        SELECT  * 
FROM  `***_***`.`vb3_plugin` 
WHERE ( `pluginid`  LIKE  '%%base64%%'
OR  `title`  LIKE CONVERT( _utf8 '%%base64%%'
USING latin1 ) 
COLLATE latin1_swedish_ci
OR  `hookname`  LIKE CONVERT( _utf8 '%%base64%%'
USING latin1 ) 
COLLATE latin1_swedish_ci
OR  `phpcode`  LIKE CONVERT( _utf8 '%%base64%%'
USING latin1 ) 
COLLATE latin1_swedish_ci
OR  `product`  LIKE CONVERT( _utf8 '%%base64%%'
USING latin1 ) 
COLLATE latin1_swedish_ci
OR  `devkey`  LIKE CONVERT( _utf8 '%%base64%%'
USING latin1 ) 
COLLATE latin1_swedish_ci
OR  `active`  LIKE  '%%base64%%'
OR  `executionorder`  LIKE  '%%base64%%'
)
LIMIT 0 , 30
Code:
$attachpatch_patchfirstpost = array ();
global $foruminfo, $vbulletin;

if (!empty ($vbulletin->options['attachpatch_patchfirstpost'])) {
    $attachpatch_patchfirstpost = preg_replace ('/[^0-9,]*/', '', $vbulletin->options['attachpatch_patchfirstpost']);
    $attachpatch_patchfirstpost = explode (',', $attachpatch_patchfirstpost);
}

if
(
    $vbulletin->options['attachpatch_enable'] 
    AND 
    (
        in_array($foruminfo['forumid'], $attachpatch_patchfirstpost)
        OR
        $vbulletin->options['attachpatch_patchfirstpost'] == -1
    )
    AND
    $post['parentid'] == 0
)
{
    if (!isset ($attachpatchinfo))
    {
        // initialize my variables
        $attachpatchinfo = array ();
        $attachpatchinfo['mycounter'] = 0;    // counts loop iterations
        $attachpatchinfo['combinedfilesize'] = 0;
        $attachpatchinfo['moderatedattachments'] = '';
        $attachpatchinfo['showmoderatedattachments'] = false;
        $attachpatchinfo['visibleattachments'] = false;
        $attachpatchinfo['attachmentids'] = array ();
        $attachpatchinfo['dateline'] = 0;
        $attachpatchinfo['counter'] = 0;    // this is the vB download counter for the attachment
    }

    // count attachments to know the last time we go thru the loop
    ++$attachpatchinfo['mycounter'];

    if ($attachment['visible'])
    {
        // do the necessary stuff from the original loop in the function
        // skip the various built-in vb templates (image/thumbnail etc)
        if (THIS_SCRIPT == 'external')
        {
            $attachment['counter'] = $vbphrase['n_a'];
            $show['views'] = false;
        }
        else
        {
            $show['views'] = true;
        }

        // remember that there is at least one visible (not moderated) attachment
        $attachpatchinfo['visibleattachments'] = true;  

        // add up total filesize of non-moderated attachmentes
        $attachpatchinfo['combinedfilesize'] += $attachment['filesize_real'];

        // save the attachment ids, dateline & counter to output in the template
        $attachpatchinfo['attachmentids'][] = $attachment['attachmentid'];
        $attachpatchinfo['dateline'] = $attachment['dateline']; // dateline & counter will end up being that of the 
        $attachpatchinfo['counter'] = $attachment['counter'];   // last attachment, but that should suffice.
    }
    else
    {
        // do default vb moderated attachments (but save 'em to our variable)
        eval('$attachpatchinfo[\'moderatedattachments\'] .= "' . fetch_template('postbit_attachmentmoderated') . '";');
        $attachpatchinfo['showmoderatedattachments'] = true;
    }

    // set to false so that the vB original loop does less
    // it does a moderated attachment instead of the real ones.
    // which will have to be erased later.
    $attachment['visible'] = false;

    // last time thru the loop, save the info for later.
    if ($attachpatchinfo['mycounter'] == $attachcount)
    {
        // format the filesize nicely
        $attachpatchinfo['combinedfilesizepretty'] = vb_number_format($attachpatchinfo['combinedfilesize'], 1, true);

        // save the whole she-bang for the next plugin.
        $this->post['attachpatchinfo'] = $attachpatchinfo;

        // we know there's at least on visible (not moderated) attachment
        if ($attachpatchinfo['visibleattachments'])
        {
            $attachpatchinfo['attachmentids'] = implode(',', $attachpatchinfo['attachmentids']);
            
            global $threadinfo;
            $attachpatchinfo['encodedthreadtitle'] = urlencode(base64_encode($threadinfo['title']));
            
            // process all attachments thru the postbit_attachmentszippedtogether template
            // do it here at the end, so it only gets done once.
            eval('$this->post[\'otherattachments\'] .= "' . fetch_template('postbit_attachmentszippedtogether') . '";');
            $show['otherattachment'] = true;
        }
    }
}
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:46 PM.


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.08917 seconds
  • Memory Usage 3,565KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_code
  • (3)bbcode_php
  • (10)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (40)post_thanks_box
  • (40)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (40)post_thanks_postbit_info
  • (40)postbit
  • (1)postbit_attachment
  • (40)postbit_onlinestatus
  • (40)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_attachment
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete