Index: trunk/tools/debug_sample.php =================================================================== diff -u -N -r874 -r1566 --- trunk/tools/debug_sample.php (.../debug_sample.php) (revision 874) +++ trunk/tools/debug_sample.php (.../debug_sample.php) (revision 1566) @@ -1,114 +1,39 @@ Affected_Rows().'] '.$after; + } - if($newline) $msg .= "
\n"; - if( defined('SQL_TO_SCREEN') && SQL_TO_SCREEN == 1 ) echo $msg; - if( defined('SQL_TO_FILE') && SQL_TO_FILE == 1 ) + function isSkipTable($sql) { - if($file_reset == false && defined('SQL_OVERWRITE') && SQL_OVERWRITE) - { - if( file_exists(SQL_OUTPUT) ) unlink(SQL_OUTPUT); - $file_reset = true; - } - $msg = str_replace(Array("
\n",'   ','<','>','"'),Array('','','<','>','"'),$msg); - $fp = fopen(SQL_OUTPUT, 'a'); - fwrite($fp,$msg); - fclose($fp); + static $skipTables = Array( 'Modules','Language','PermissionConfig','PermCache', + 'SessionData','ConfigurationValues','Events','Phrase', + 'PersistantSessionData','EmailQueue','UserSession', + 'Permissions','ThemeFiles'); + + foreach($skipTables as $table) if( tableMatch($table,$sql) ) return true; + return false; } - } - - /** - * @return string - * @desc Returnts trace results to place where called from - */ - function trace() - { - die('Error: Depricated call. Use $debugger->appendTrace(); instead'); - /*$trace_results = debug_backtrace(); - array_shift($trace_results); - echo 'Called from ['.$trace_results[0]['function'].']
'; - print_pre($trace_results);*/ - } - - function DebugByFile() - { - $ScriptName = basename( $_SERVER['PHP_SELF'] ); - switch ($ScriptName) + + function tableMatch($table_name,$sql) { - case 'step3.php': - global $objSession; - $objSession->SetVariable('import_sql_type', 'mysql'); - $objSession->SetVariable('import_server', 'localhost'); - $objSession->SetVariable('import_db', 'alex_in_portal'); //maris_inlink'); - $objSession->SetVariable('import_user', 'dev'); - $objSession->SetVariable('import_pass', 'dev-25-sql'); - - $objSession->SetVariable('categoryid', 101); // resource id - $objSession->SetVariable('import_category_id', 1); // category id - $objSession->SetVariable('catnavbar', 'Home>Directory (debug_auto_complete)'); - $objSession->SetVariable('user_admin_names','admin'); - $objSession->SetVariable('user_admin_values', 11); - $objSession->SetVariable('user_regular_names','Member'); - $objSession->SetVariable('user_regular_values', 13); - break; + static $prefix = ''; + $prefix = defined('TABLE_PREFIX')?TABLE_PREFIX:GetTablePrefix(); + return strpos($sql,$prefix.$table_name)!==false; } } - ?> \ No newline at end of file