Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.6 > vBulletin 3.6 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
ZH - Debug Mode Details »»
ZH - Debug Mode
Version: 1.0.0, by Ziki Ziki is offline
Developer Last Online: Nov 2015 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 3.6.x Rating:
Released: 12-01-2006 Last Update: 12-01-2006 Installs: 47
Uses Plugins
 
No support by the author.

This modification was brought to you by
KXDesign
http://www.kxdesign.com/


~Hack name
Debug Mode

~Hack description
Enables debug mode in admincp/modcp and forums

~Hack options
  • Turn on/off in forums
  • Turn on/off in admincp
  • Turn on/off in modcp
  • Turn on/off in archive

~Hack info
File uploads: 0
Template edits: 0
File edits: 0
Plugins: 4
SQL Queries: 0
Phrases: 9
Settings: 4

Install time: 2 sec
Install level: Easy

~Hack installation
Step 1: Import product



~Hack screenshots
None


~Hack copyright
This may not be distributed,released or claimed as your work without author's permission.

New version here,with explain feature http://www.kxdesign.com/plugins/53-kx-debug-mode.html

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #22  
Old 02-10-2008, 09:23 AM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Ziki View Post
Not possible with a plugin,for that you have to edit the files
Believe me, it is (to some great extend - the only query you miss is datastore setup) - i've already done this:
  • Create a plugin with execution order = 1 on init_startup
  • Check if explain=1, otherweise done
  • Copy the Resouce ID # o fthe mySQL connection and all other stuff you need from $db
  • Require class_database_explain.php
  • Unset $db, create a new object of class vB_Database_Explain and set the properties

And you're done

Sample Code

PHP Code:
if ($condition_to_activate_explain)
{

    switch (
strtolower($vbulletin->config['Database']['dbtype']))
    {
        
// load standard MySQL class
        
case 'mysql':
        case 
'':
        {
            require_once(
DIR '/includes/class_database_explain.php');
            
$newdb =& new vB_Database_Explain($vbulletin);
            break;
        }
    
        
// load MySQLi class
        
case 'mysqli':
        {
            require_once(
DIR '/includes/class_database_explain.php');
            
$newdb =& new vB_Database_MySQLi_Explain($vbulletin);
            break;
        }
    }
    if (!empty(
$newdb))
    {
        
$newdb->appname $db->appname;
        
$newdb->appshortname $db->appshortname;
        
$newdb->database $db->database;
        
$newdb->connection_master $db->connection_master;
        
$newdb->connection_slave =& $newdb->connection_master;
        
$newdb->connection_recent $db->connection_recent;
        
$newdb->multiserver $db->multiserver;
        
$newdb->shutdownqueries $db->shutdownqueries;
        
$newdb->sql $db->sql;
        
$newdb->reporterror $db->reporterror;
        
$newdb->error $db->error;
        
$newdb->errno $db->errno;
        
$newdb->maxpacket $db->maxpacket;
        
$newdb->locked $db->locked;
        
$newdb->querycount $db->querycount;
        
$db $newdb;
        
$vbulletin->db =& $db;
    } 

Reply With Quote
  #23  
Old 09-15-2008, 09:24 AM
Ziki's Avatar
Ziki Ziki is offline
 
Join Date: Nov 2005
Posts: 2,704
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

New version here,with explain feature http://www.kxdesign.com/plugins/53-kx-debug-mode.html
Reply With Quote
Reply


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 04:22 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04361 seconds
  • Memory Usage 2,240KB
  • Queries Executed 17 (?)
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
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (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_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete