From: <pri...@us...> - 2007-10-31 23:04:37
|
Revision: 4688 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4688&view=rev Author: prichards Date: 2007-10-31 16:04:33 -0700 (Wed, 31 Oct 2007) Log Message: ----------- config_get(*_table) can be config_get_global as these values can not be stored in the database. Modified Paths: -------------- trunk/mantisbt/account_sponsor_page.php trunk/mantisbt/bug_graph_bycategory.php trunk/mantisbt/bug_graph_bystatus.php trunk/mantisbt/bug_monitor_list_view_inc.php trunk/mantisbt/bugnote_view_inc.php trunk/mantisbt/changelog_page.php trunk/mantisbt/file_download.php trunk/mantisbt/login_page.php trunk/mantisbt/lost_pwd.php trunk/mantisbt/manage_user_page.php trunk/mantisbt/manage_user_prune.php trunk/mantisbt/manage_user_update.php trunk/mantisbt/print_all_bug_options_inc.php trunk/mantisbt/print_all_bug_options_reset.php trunk/mantisbt/print_all_bug_options_update.php Modified: trunk/mantisbt/account_sponsor_page.php =================================================================== --- trunk/mantisbt/account_sponsor_page.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/account_sponsor_page.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -76,8 +76,8 @@ # get issues user has sponsored $t_user = auth_get_current_user_id(); $t_resolved = config_get( 'bug_resolved_status_threshold' ); - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_sponsor_table = config_get( 'mantis_sponsorship_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_sponsor_table = config_get_global( 'mantis_sponsorship_table' ); $t_payment = config_get( 'payment_enable', 0 ); $t_show_clause = $t_show_all ? '' : 'AND ( b.status < ' . $t_resolved . ' OR s.paid < ' . SPONSORSHIP_PAID . ')'; Modified: trunk/mantisbt/bug_graph_bycategory.php =================================================================== --- trunk/mantisbt/bug_graph_bycategory.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/bug_graph_bycategory.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -63,8 +63,8 @@ exit(); } - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_bug_hist_table = config_get( 'mantis_bug_history_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_hist_table = config_get_global( 'mantis_bug_history_table' ); $t_marker = array(); $t_data = array(); Modified: trunk/mantisbt/bug_graph_bystatus.php =================================================================== --- trunk/mantisbt/bug_graph_bystatus.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/bug_graph_bystatus.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -63,8 +63,8 @@ exit(); } - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_bug_hist_table = config_get( 'mantis_bug_history_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_hist_table = config_get_global( 'mantis_bug_history_table' ); $t_marker = array(); $t_data = array(); Modified: trunk/mantisbt/bug_monitor_list_view_inc.php =================================================================== --- trunk/mantisbt/bug_monitor_list_view_inc.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/bug_monitor_list_view_inc.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -28,8 +28,8 @@ <?php if ( access_has_bug_level( config_get( 'show_monitor_list_threshold' ), $f_bug_id ) ) { ?> <?php $c_bug_id = db_prepare_int( $f_bug_id ); - $t_bug_monitor_table = config_get( 'mantis_bug_monitor_table' ); - $t_user_table = config_get( 'mantis_user_table' ); + $t_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); # get the bugnote data $query = "SELECT user_id, enabled Modified: trunk/mantisbt/bugnote_view_inc.php =================================================================== --- trunk/mantisbt/bugnote_view_inc.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/bugnote_view_inc.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -40,8 +40,8 @@ $t_restriction = ''; } - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); $t_bugnote_order = current_user_get_pref( 'bugnote_order' ); # get the bugnote data Modified: trunk/mantisbt/changelog_page.php =================================================================== --- trunk/mantisbt/changelog_page.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/changelog_page.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -81,8 +81,8 @@ $t_user_access_level_is_reporter = ( REPORTER == access_get_project_level( $t_project_id ) ); $t_resolved = config_get( 'bug_resolved_status_threshold' ); - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_relation_table = config_get( 'mantis_bug_relationship_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_relation_table = config_get_global( 'mantis_bug_relationship_table' ); $t_version_rows = version_get_all_rows( $t_project_id ); Modified: trunk/mantisbt/file_download.php =================================================================== --- trunk/mantisbt/file_download.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/file_download.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -44,13 +44,13 @@ $query = ''; switch ( $f_type ) { case 'bug': - $t_bug_file_table = config_get( 'mantis_bug_file_table' ); + $t_bug_file_table = config_get_global( 'mantis_bug_file_table' ); $query = "SELECT * FROM $t_bug_file_table WHERE id='$c_file_id'"; break; case 'doc': - $t_project_file_table = config_get( 'mantis_project_file_table' ); + $t_project_file_table = config_get_global( 'mantis_project_file_table' ); $query = "SELECT * FROM $t_project_file_table WHERE id='$c_file_id'"; Modified: trunk/mantisbt/login_page.php =================================================================== --- trunk/mantisbt/login_page.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/login_page.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -167,8 +167,8 @@ $t_db_version = config_get( 'database_version' , 0 ); # if db version is 0, we haven't moved to new installer. if ( $t_db_version == 0 ) { - if ( db_table_exists( config_get( 'mantis_upgrade_table' ) ) ) { - $query = "SELECT COUNT(*) from " . config_get( 'mantis_upgrade_table' ) . ";"; + if ( db_table_exists( config_get_global( 'mantis_upgrade_table' ) ) ) { + $query = "SELECT COUNT(*) from " . config_get_global( 'mantis_upgrade_table' ) . ";"; $result = db_query_bound( $query ); if ( db_num_rows( $result ) < 1 ) { $t_upgrade_count = 0; Modified: trunk/mantisbt/lost_pwd.php =================================================================== --- trunk/mantisbt/lost_pwd.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/lost_pwd.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -48,7 +48,7 @@ $c_username = db_prepare_string( $f_username ); $c_email = db_prepare_string( $f_email ); - $t_user_table = config_get( 'mantis_user_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); # @@@ Consider moving this query to user_api.php $query = 'SELECT id FROM ' . $t_user_table . ' WHERE username = ' . db_param(0) . ' AND email = ' . db_param(1) . ' AND enabled=1'; Modified: trunk/mantisbt/manage_user_page.php =================================================================== --- trunk/mantisbt/manage_user_page.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/manage_user_page.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -37,7 +37,7 @@ $f_save = gpc_get_bool( 'save' ); $f_prefix = strtoupper( gpc_get_string( 'prefix', config_get( 'default_manage_user_prefix' ) ) ); - $t_user_table = config_get( 'mantis_user_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); $t_cookie_name = config_get( 'manage_cookie' ); $t_lock_image = '<img src="' . config_get( 'icon_path' ) . 'protected.gif" width="8" height="15" border="0" alt="' . lang_get( 'protected' ) . '" />'; Modified: trunk/mantisbt/manage_user_prune.php =================================================================== --- trunk/mantisbt/manage_user_prune.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/manage_user_prune.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -27,7 +27,7 @@ access_ensure_global_level( config_get( 'manage_user_threshold' ) ); - $t_user_table = config_get( 'mantis_user_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); # Delete the users who have never logged in and are older than 1 week $days_old = 7; Modified: trunk/mantisbt/manage_user_update.php =================================================================== --- trunk/mantisbt/manage_user_update.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/manage_user_update.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -66,7 +66,7 @@ $c_user_id = db_prepare_int( $f_user_id ); $c_access_level = db_prepare_int( $f_access_level ); - $t_user_table = config_get( 'mantis_user_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); $t_old_protected = user_get_field( $f_user_id, 'protected' ); Modified: trunk/mantisbt/print_all_bug_options_inc.php =================================================================== --- trunk/mantisbt/print_all_bug_options_inc.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/print_all_bug_options_inc.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -76,7 +76,7 @@ user_ensure_unprotected( $p_user_id ); } - $t_user_print_pref_table = config_get( 'mantis_user_print_pref_table' ); + $t_user_print_pref_table = config_get_global( 'mantis_user_print_pref_table' ); if ( is_blank( $p_redirect_url ) ) { $p_redirect_url = 'print_all_bug_page.php'; Modified: trunk/mantisbt/print_all_bug_options_reset.php =================================================================== --- trunk/mantisbt/print_all_bug_options_reset.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/print_all_bug_options_reset.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -49,7 +49,7 @@ $t_default = implode('',$t_default_arr) ; # reset to defaults - $t_user_print_pref_table = config_get( 'mantis_user_print_pref_table' ); + $t_user_print_pref_table = config_get_global( 'mantis_user_print_pref_table' ); $query = "UPDATE $t_user_print_pref_table SET print_pref=" . db_param(0) . " WHERE user_id=" . db_param(1); Modified: trunk/mantisbt/print_all_bug_options_update.php =================================================================== --- trunk/mantisbt/print_all_bug_options_update.php 2007-10-31 15:46:41 UTC (rev 4687) +++ trunk/mantisbt/print_all_bug_options_update.php 2007-10-31 23:04:33 UTC (rev 4688) @@ -58,7 +58,7 @@ $c_export = implode('',$t_prefs_arr); # update preferences - $t_user_print_pref_table = config_get( 'mantis_user_print_pref_table' ); + $t_user_print_pref_table = config_get_global( 'mantis_user_print_pref_table' ); $query = "UPDATE $t_user_print_pref_table SET print_pref=" . db_param(0) . " WHERE user_id=" . db_param(1); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pri...@us...> - 2007-10-31 23:07:25
|
Revision: 4691 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4691&view=rev Author: prichards Date: 2007-10-31 16:07:21 -0700 (Wed, 31 Oct 2007) Log Message: ----------- config_get(*_table) can be config_get_global as these values can not be stored in the database. Modified Paths: -------------- trunk/mantisbt/admin/db_stats.php trunk/mantisbt/admin/schema.php trunk/mantisbt/admin/upgrade_unattended.php trunk/mantisbt/api/soap/mc_api.php trunk/mantisbt/api/soap/mc_compat_api.php trunk/mantisbt/api/soap/mc_file_api.php trunk/mantisbt/api/soap/mc_issue_api.php trunk/mantisbt/core/access_api.php trunk/mantisbt/core/authentication_api.php trunk/mantisbt/core/bug_api.php trunk/mantisbt/core/bugnote_api.php trunk/mantisbt/core/category_api.php trunk/mantisbt/core/custom_field_api.php trunk/mantisbt/core/email_api.php trunk/mantisbt/core/email_queue_api.php trunk/mantisbt/core/file_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/core/graph_api.php trunk/mantisbt/core/history_api.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/news_api.php trunk/mantisbt/core/print_api.php trunk/mantisbt/core/profile_api.php trunk/mantisbt/core/project_api.php trunk/mantisbt/core/project_hierarchy_api.php trunk/mantisbt/core/relationship_api.php trunk/mantisbt/core/sponsorship_api.php trunk/mantisbt/core/summary_api.php trunk/mantisbt/core/tag_api.php trunk/mantisbt/core/tokens_api.php trunk/mantisbt/core/user_api.php trunk/mantisbt/core/user_pref_api.php trunk/mantisbt/core/version_api.php trunk/mantisbt/print_all_bug_page_word.php trunk/mantisbt/print_bug_page.php trunk/mantisbt/print_bugnote_inc.php trunk/mantisbt/proj_doc_delete.php trunk/mantisbt/proj_doc_edit_page.php trunk/mantisbt/proj_doc_page.php trunk/mantisbt/proj_doc_update.php trunk/mantisbt/roadmap_page.php trunk/mantisbt/summary_page.php Modified: trunk/mantisbt/admin/db_stats.php =================================================================== --- trunk/mantisbt/admin/db_stats.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/admin/db_stats.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -48,32 +48,32 @@ echo '<h1>Mantis Database Statistics</h1>'; # echo '<table border="1" width="50%" cellpadding="3" cellspacing="0">'; - print_table_stats( config_get( 'mantis_bug_file_table' ) ); - print_table_stats( config_get( 'mantis_bug_history_table' ) ); - print_table_stats( config_get( 'mantis_bug_monitor_table' ) ); - print_table_stats( config_get( 'mantis_bug_relationship_table' ) ); - print_table_stats( config_get( 'mantis_bug_table' ) ); - print_table_stats( config_get( 'mantis_bug_text_table' ) ); - print_table_stats( config_get( 'mantis_bugnote_table' ) ); - print_table_stats( config_get( 'mantis_bugnote_text_table' ) ); - print_table_stats( config_get( 'mantis_config_table' ) ); - print_table_stats( config_get( 'mantis_custom_field_project_table' ) ); - print_table_stats( config_get( 'mantis_custom_field_string_table' ) ); - print_table_stats( config_get( 'mantis_custom_field_table' ) ); - print_table_stats( config_get( 'mantis_filters_table' ) ); - print_table_stats( config_get( 'mantis_news_table' ) ); - print_table_stats( config_get( 'mantis_project_category_table' ) ); - print_table_stats( config_get( 'mantis_project_file_table' ) ); - print_table_stats( config_get( 'mantis_project_hierarchy_table' ) ); - print_table_stats( config_get( 'mantis_project_table' ) ); - print_table_stats( config_get( 'mantis_project_user_list_table' ) ); - print_table_stats( config_get( 'mantis_project_version_table' ) ); - print_table_stats( config_get( 'mantis_sponsorship_table' ) ); - print_table_stats( config_get( 'mantis_tokens_table' ) ); - print_table_stats( config_get( 'mantis_user_pref_table' ) ); - print_table_stats( config_get( 'mantis_user_print_pref_table' ) ); - print_table_stats( config_get( 'mantis_user_profile_table' ) ); - print_table_stats( config_get( 'mantis_user_table' ) ); + print_table_stats( config_get_global( 'mantis_bug_file_table' ) ); + print_table_stats( config_get_global( 'mantis_bug_history_table' ) ); + print_table_stats( config_get_global( 'mantis_bug_monitor_table' ) ); + print_table_stats( config_get_global( 'mantis_bug_relationship_table' ) ); + print_table_stats( config_get_global( 'mantis_bug_table' ) ); + print_table_stats( config_get_global( 'mantis_bug_text_table' ) ); + print_table_stats( config_get_global( 'mantis_bugnote_table' ) ); + print_table_stats( config_get_global( 'mantis_bugnote_text_table' ) ); + print_table_stats( config_get_global( 'mantis_config_table' ) ); + print_table_stats( config_get_global( 'mantis_custom_field_project_table' ) ); + print_table_stats( config_get_global( 'mantis_custom_field_string_table' ) ); + print_table_stats( config_get_global( 'mantis_custom_field_table' ) ); + print_table_stats( config_get_global( 'mantis_filters_table' ) ); + print_table_stats( config_get_global( 'mantis_news_table' ) ); + print_table_stats( config_get_global( 'mantis_project_category_table' ) ); + print_table_stats( config_get_global( 'mantis_project_file_table' ) ); + print_table_stats( config_get_global( 'mantis_project_hierarchy_table' ) ); + print_table_stats( config_get_global( 'mantis_project_table' ) ); + print_table_stats( config_get_global( 'mantis_project_user_list_table' ) ); + print_table_stats( config_get_global( 'mantis_project_version_table' ) ); + print_table_stats( config_get_global( 'mantis_sponsorship_table' ) ); + print_table_stats( config_get_global( 'mantis_tokens_table' ) ); + print_table_stats( config_get_global( 'mantis_user_pref_table' ) ); + print_table_stats( config_get_global( 'mantis_user_print_pref_table' ) ); + print_table_stats( config_get_global( 'mantis_user_profile_table' ) ); + print_table_stats( config_get_global( 'mantis_user_table' ) ); # echo '</table>'; echo '</body></html>'; Modified: trunk/mantisbt/admin/schema.php =================================================================== --- trunk/mantisbt/admin/schema.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/admin/schema.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -30,7 +30,7 @@ # An update identifier is inferred from the ordering of this table. ONLY ADD NEW CHANGES TO THE # END OF THE TABLE!!! -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_config_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_config_table')," config_id C(64) NOTNULL PRIMARY, project_id I DEFAULT '0' PRIMARY, user_id I DEFAULT '0' PRIMARY, @@ -38,8 +38,8 @@ type I DEFAULT '90', value XL NOTNULL", Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_config',config_get('mantis_config_table'),'config_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bug_file_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_config',config_get_global('mantis_config_table'),'config_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_file_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, bug_id I UNSIGNED NOTNULL DEFAULT '0', title C(250) NOTNULL DEFAULT \" '' \", @@ -52,8 +52,8 @@ date_added T NOTNULL DEFAULT '1970-01-01 00:00:01', content B NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_file_bug_id',config_get('mantis_bug_file_table'),'bug_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bug_history_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_file_bug_id',config_get_global('mantis_bug_file_table'),'bug_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_history_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', bug_id I UNSIGNED NOTNULL DEFAULT '0', @@ -63,21 +63,21 @@ new_value C(128) NOTNULL DEFAULT \" '' \", type I2 NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_history_bug_id',config_get('mantis_bug_history_table'),'bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_history_user_id',config_get('mantis_bug_history_table'),'user_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bug_monitor_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_history_bug_id',config_get_global('mantis_bug_history_table'),'bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_history_user_id',config_get_global('mantis_bug_history_table'),'user_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_monitor_table')," user_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', bug_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bug_relationship_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_relationship_table')," id I UNSIGNED NOTNULL AUTOINCREMENT PRIMARY, source_bug_id I UNSIGNED NOTNULL DEFAULT '0', destination_bug_id I UNSIGNED NOTNULL DEFAULT '0', relationship_type I2 NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_source',config_get('mantis_bug_relationship_table'),'source_bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_destination',config_get('mantis_bug_relationship_table'),'destination_bug_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bug_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_source',config_get_global('mantis_bug_relationship_table'),'source_bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_destination',config_get_global('mantis_bug_relationship_table'),'destination_bug_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', reporter_id I UNSIGNED NOTNULL DEFAULT '0', @@ -106,17 +106,17 @@ sponsorship_total I NOTNULL DEFAULT '0', sticky L NOTNULL DEFAULT \"'0'\" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_sponsorship_total',config_get('mantis_bug_table'),'sponsorship_total')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_fixed_in_version',config_get('mantis_bug_table'),'fixed_in_version')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_status',config_get('mantis_bug_table'),'status')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project',config_get('mantis_bug_table'),'project_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bug_text_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_sponsorship_total',config_get_global('mantis_bug_table'),'sponsorship_total')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_fixed_in_version',config_get_global('mantis_bug_table'),'fixed_in_version')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_status',config_get_global('mantis_bug_table'),'status')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_project',config_get_global('mantis_bug_table'),'project_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_text_table')," id I PRIMARY UNSIGNED NOTNULL AUTOINCREMENT, description XL NOTNULL, steps_to_reproduce XL NOTNULL, additional_information XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bugnote_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bugnote_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, bug_id I UNSIGNED NOTNULL DEFAULT '0', reporter_id I UNSIGNED NOTNULL DEFAULT '0', @@ -127,24 +127,24 @@ note_type I DEFAULT '0', note_attr C(250) DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug',config_get('mantis_bugnote_table'),'bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_last_mod',config_get('mantis_bugnote_table'),'last_modified')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_bugnote_text_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug',config_get_global('mantis_bugnote_table'),'bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_last_mod',config_get_global('mantis_bugnote_table'),'last_modified')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bugnote_text_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, note XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_custom_field_project_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_custom_field_project_table')," field_id I NOTNULL PRIMARY DEFAULT '0', project_id I UNSIGNED PRIMARY NOTNULL DEFAULT '0', sequence I2 NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_custom_field_string_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_custom_field_string_table')," field_id I NOTNULL PRIMARY DEFAULT '0', bug_id I NOTNULL PRIMARY DEFAULT '0', value C(255) NOTNULL DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_bug',config_get('mantis_custom_field_string_table'),'bug_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_custom_field_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_bug',config_get_global('mantis_custom_field_string_table'),'bug_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_custom_field_table')," id I NOTNULL PRIMARY AUTOINCREMENT, name C(64) NOTNULL DEFAULT \" '' \", type I2 NOTNULL DEFAULT '0', @@ -165,8 +165,8 @@ display_closed L NOTNULL DEFAULT \" '0' \", require_closed L NOTNULL DEFAULT \" '0' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_name',config_get('mantis_custom_field_table'),'name')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_filters_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_name',config_get_global('mantis_custom_field_table'),'name')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_filters_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I NOTNULL DEFAULT '0', project_id I NOTNULL DEFAULT '0', @@ -174,7 +174,7 @@ name C(64) NOTNULL DEFAULT \" '' \", filter_string XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_news_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_news_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', poster_id I UNSIGNED NOTNULL DEFAULT '0', @@ -185,12 +185,12 @@ headline C(64) NOTNULL DEFAULT \" '' \", body XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_project_category_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_category_table')," project_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', category C(64) NOTNULL PRIMARY DEFAULT \" '' \", user_id I UNSIGNED NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_project_file_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_file_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', title C(250) NOTNULL DEFAULT \" '' \", @@ -203,11 +203,11 @@ date_added T NOTNULL DEFAULT '1970-01-01 00:00:01', content B NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_project_hierarchy_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_hierarchy_table')," child_id I UNSIGNED NOTNULL, parent_id I UNSIGNED NOTNULL", Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_project_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, name C(128) NOTNULL DEFAULT \" '' \", status I2 NOTNULL DEFAULT '10', @@ -217,16 +217,16 @@ file_path C(250) NOTNULL DEFAULT \" '' \", description XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_id',config_get('mantis_project_table'),'id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_name',config_get('mantis_project_table'),'name',Array('UNIQUE'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_view',config_get('mantis_project_table'),'view_state')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_project_user_list_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_id',config_get_global('mantis_project_table'),'id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_name',config_get_global('mantis_project_table'),'name',Array('UNIQUE'))); +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_view',config_get_global('mantis_project_table'),'view_state')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_user_list_table')," project_id I UNSIGNED PRIMARY NOTNULL DEFAULT '0', user_id I UNSIGNED PRIMARY NOTNULL DEFAULT '0', access_level I2 NOTNULL DEFAULT '10' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array( 'CreateIndexSQL',Array('idx_project_user',config_get('mantis_project_user_list_table'),'user_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_project_version_table')," +$upgrade[] = Array( 'CreateIndexSQL',Array('idx_project_user',config_get_global('mantis_project_user_list_table'),'user_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_version_table')," id I NOTNULL PRIMARY AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', version C(64) NOTNULL DEFAULT \" '' \", @@ -234,8 +234,8 @@ description XL NOTNULL, released L NOTNULL DEFAULT \" '1' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_version',config_get('mantis_project_version_table'),'project_id,version',Array('UNIQUE'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_sponsorship_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_version',config_get_global('mantis_project_version_table'),'project_id,version',Array('UNIQUE'))); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_sponsorship_table')," id I NOTNULL PRIMARY AUTOINCREMENT, bug_id I NOTNULL DEFAULT '0', user_id I NOTNULL DEFAULT '0', @@ -246,9 +246,9 @@ date_submitted T NOTNULL DEFAULT '1970-01-01 00:00:01', last_updated T NOTNULL DEFAULT '1970-01-01 00:00:01' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_bug_id',config_get('mantis_sponsorship_table'),'bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_user_id',config_get('mantis_sponsorship_table'),'user_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_tokens_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_bug_id',config_get_global('mantis_sponsorship_table'),'bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_user_id',config_get_global('mantis_sponsorship_table'),'user_id')); +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_tokens_table')," id I NOTNULL PRIMARY AUTOINCREMENT, owner I NOTNULL, type I NOTNULL, @@ -256,7 +256,7 @@ expiry T, value XL NOTNULL", Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_user_pref_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_pref_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', project_id I UNSIGNED NOTNULL DEFAULT '0', @@ -289,11 +289,11 @@ email_bugnote_limit I2 NOTNULL DEFAULT '0', language C(32) NOTNULL DEFAULT 'english' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_user_print_pref_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_print_pref_table')," user_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', print_pref C(27) NOTNULL DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_user_profile_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_profile_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', platform C(32) NOTNULL DEFAULT \" '' \", @@ -301,7 +301,7 @@ os_build C(32) NOTNULL DEFAULT \" '' \", description XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_user_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, username C(32) NOTNULL DEFAULT \" '' \", realname C(64) NOTNULL DEFAULT \" '' \", @@ -317,18 +317,18 @@ failed_login_count I2 NOTNULL DEFAULT '0', cookie_string C(64) NOTNULL DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_user_cookie_string',config_get('mantis_user_table'),'cookie_string',Array('UNIQUE'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_user_username',config_get('mantis_user_table'),'username',Array('UNIQUE'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_enable',config_get('mantis_user_table'),'enabled')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_access',config_get('mantis_user_table'),'access_level')); -$upgrade[] = Array('InsertData', Array( config_get('mantis_user_table'), +$upgrade[] = Array('CreateIndexSQL',Array('idx_user_cookie_string',config_get_global('mantis_user_table'),'cookie_string',Array('UNIQUE'))); +$upgrade[] = Array('CreateIndexSQL',Array('idx_user_username',config_get_global('mantis_user_table'),'username',Array('UNIQUE'))); +$upgrade[] = Array('CreateIndexSQL',Array('idx_enable',config_get_global('mantis_user_table'),'enabled')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_access',config_get_global('mantis_user_table'),'access_level')); +$upgrade[] = Array('InsertData', Array( config_get_global('mantis_user_table'), "(username, realname, email, password, date_created, last_visit, enabled, protected, access_level, login_count, lost_password_request_count, failed_login_count, cookie_string) VALUES ('administrator', '', 'root@localhost', '63a9f0ea7bb98050796b649e85481845', " . db_now() . ", " . db_now() . ", '1', '0', 90, 3, 0, 0, '" . md5( mt_rand( 0, mt_getrandmax() ) + mt_rand( 0, mt_getrandmax() ) ) . md5( time() ) . "')" ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get( 'mantis_bug_history_table' ), "old_value C(255) NOTNULL" ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get( 'mantis_bug_history_table' ), "new_value C(255) NOTNULL" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_bug_history_table' ), "old_value C(255) NOTNULL" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_bug_history_table' ), "new_value C(255) NOTNULL" ) ); -$upgrade[] = Array('CreateTableSQL',Array(config_get('mantis_email_table')," +$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_email_table')," email_id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, email C(64) NOTNULL DEFAULT \" '' \", subject C(250) NOTNULL DEFAULT \" '' \", @@ -336,16 +336,16 @@ metadata XL NOTNULL, body XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_email_id',config_get('mantis_email_table'),'email_id')); -$upgrade[] = Array('AddColumnSQL',Array(config_get('mantis_bug_table'), "target_version C(64) NOTNULL DEFAULT \" '' \"")); -$upgrade[] = Array('AddColumnSQL',Array(config_get('mantis_bugnote_table'), "time_tracking I UNSIGNED NOTNULL DEFAULT \" 0 \"")); -$upgrade[] = Array('CreateIndexSQL',Array('idx_diskfile',config_get('mantis_bug_file_table'),'diskfile')); -$upgrade[] = Array('AlterColumnSQL', Array( config_get( 'mantis_user_print_pref_table' ), "print_pref C(64) NOTNULL" ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get( 'mantis_bug_history_table' ), "field_name C(64) NOTNULL" ) ); +$upgrade[] = Array('CreateIndexSQL',Array('idx_email_id',config_get_global('mantis_email_table'),'email_id')); +$upgrade[] = Array('AddColumnSQL',Array(config_get_global('mantis_bug_table'), "target_version C(64) NOTNULL DEFAULT \" '' \"")); +$upgrade[] = Array('AddColumnSQL',Array(config_get_global('mantis_bugnote_table'), "time_tracking I UNSIGNED NOTNULL DEFAULT \" 0 \"")); +$upgrade[] = Array('CreateIndexSQL',Array('idx_diskfile',config_get_global('mantis_bug_file_table'),'diskfile')); +$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_user_print_pref_table' ), "print_pref C(64) NOTNULL" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_bug_history_table' ), "field_name C(64) NOTNULL" ) ); # Release marker: 1.1.0a4 -$upgrade[] = Array('CreateTableSQL', Array( config_get( 'mantis_tag_table' ), " +$upgrade[] = Array('CreateTableSQL', Array( config_get_global( 'mantis_tag_table' ), " id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', name C(100) NOTNULL PRIMARY DEFAULT \" '' \", @@ -353,12 +353,12 @@ date_created T NOTNULL DEFAULT '1970-01-01 00:00:01', date_updated T NOTNULL DEFAULT '1970-01-01 00:00:01' ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); -$upgrade[] = Array('CreateTableSQL', Array( config_get( 'mantis_bug_tag_table' ), " +$upgrade[] = Array('CreateTableSQL', Array( config_get_global( 'mantis_bug_tag_table' ), " bug_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', tag_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', user_id I UNSIGNED NOTNULL DEFAULT '0', date_attached T NOTNULL DEFAULT '1970-01-01 00:00:01' ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); -$upgrade[] = Array('CreateIndexSQL', Array( 'idx_typeowner', config_get( 'mantis_tokens_table' ), 'type, owner' ) ); +$upgrade[] = Array('CreateIndexSQL', Array( 'idx_typeowner', config_get_global( 'mantis_tokens_table' ), 'type, owner' ) ); ?> Modified: trunk/mantisbt/admin/upgrade_unattended.php =================================================================== --- trunk/mantisbt/admin/upgrade_unattended.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/admin/upgrade_unattended.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -71,9 +71,9 @@ # check to see if the new installer was used if ( -1 == config_get( 'database_version', -1 ) ) { # Old database detected: run the old style upgrade set - if ( ! db_table_exists( config_get( 'mantis_upgrade_table' ) ) ) { + if ( ! db_table_exists( config_get_global( 'mantis_upgrade_table' ) ) ) { # Create the upgrade table if it does not exist - $query = "CREATE TABLE " . config_get( 'mantis_upgrade_table' ) . + $query = "CREATE TABLE " . config_get_global( 'mantis_upgrade_table' ) . "(upgrade_id char(20) NOT NULL, description char(255) NOT NULL, PRIMARY KEY (upgrade_id))"; Modified: trunk/mantisbt/api/soap/mc_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/api/soap/mc_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -249,7 +249,7 @@ # -------------------- # category_get_all_rows did't respect subprojects. function mci_category_get_all_rows( $p_project_id, $p_user_id ) { - $t_mantis_project_category_table = config_get( 'mantis_project_category_table' ); + $t_mantis_project_category_table = config_get_global( 'mantis_project_category_table' ); $c_project_id = db_prepare_int( $p_project_id ); Modified: trunk/mantisbt/api/soap/mc_compat_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_compat_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/api/soap/mc_compat_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -25,8 +25,8 @@ $c_type = db_prepare_int( $p_type ); $c_attr = db_prepare_string( $p_attr ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); # insert bugnote text $query = "INSERT INTO $t_bugnote_text_table @@ -90,7 +90,7 @@ $c_bug_id = db_prepare_int( $p_issue_id ); - $t_bug_file_table = config_get( 'mantis_bug_file_table' ); + $t_bug_file_table = config_get_global( 'mantis_bug_file_table' ); $query = "SELECT id, title, diskfile, filename, filesize, file_type, date_added FROM $t_bug_file_table @@ -159,8 +159,8 @@ if ( !function_exists( 'bugnote_get_all_bugnotes' ) ) { function bugnote_get_all_bugnotes( $p_bug_id, $p_user_bugnote_order, $p_user_bugnote_limit ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); if ( 0 == $p_user_bugnote_limit ) { ## Show all bugnotes $t_bugnote_limit = -1; @@ -228,7 +228,7 @@ $t_released_where = "AND ( released = $c_released )"; } - $t_project_version_table = config_get( 'mantis_project_version_table' ); + $t_project_version_table = config_get_global( 'mantis_project_version_table' ); $query = "SELECT * FROM $t_project_version_table @@ -257,7 +257,7 @@ function project_get_id_by_name( $p_project_name ) { $c_project_name = db_prepare_string( $p_project_name ); - $t_project_table = config_get( 'mantis_project_table' ); + $t_project_table = config_get_global( 'mantis_project_table' ); $query = "SELECT id FROM $t_project_table WHERE name = '$c_project_name'"; $t_result = db_query( $query, 1 ); @@ -273,7 +273,7 @@ # -------------------- # In 0.19.0 this api has no parameters in Mantis, in 0.19.1-cvs, I changed it to the current implementation. function mci_filter_db_get_available_queries( $p_project_id = null, $p_user_id = null ) { - $t_filters_table = config_get( 'mantis_filters_table' ); + $t_filters_table = config_get_global( 'mantis_filters_table' ); $t_overall_query_arr = array(); if ( null === $p_project_id ) { Modified: trunk/mantisbt/api/soap/mc_file_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_file_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/api/soap/mc_file_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -118,7 +118,7 @@ break; } - $t_file_table = config_get( 'mantis_' . $p_table . '_file_table' ); + $t_file_table = config_get_global( 'mantis_' . $p_table . '_file_table' ); $c_id = ( 'bug' == $p_table ) ? $c_issue_id : $c_project_id; $query = "INSERT INTO $t_file_table (" . $p_table . "_id, title, description, diskfile, filename, folder, filesize, file_type, date_added, content) @@ -145,13 +145,13 @@ $query = ''; switch ( $p_type ) { case 'bug': - $t_bug_file_table = config_get( 'mantis_bug_file_table' ); + $t_bug_file_table = config_get_global( 'mantis_bug_file_table' ); $query = "SELECT * FROM $t_bug_file_table WHERE id='$p_file_id'"; break; case 'doc': - $t_project_file_table = config_get( 'mantis_project_file_table' ); + $t_project_file_table = config_get_global( 'mantis_project_file_table' ); $query = "SELECT * FROM $t_project_file_table WHERE id='$p_file_id'"; Modified: trunk/mantisbt/api/soap/mc_issue_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_issue_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/api/soap/mc_issue_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -346,7 +346,7 @@ return new soap_fault( 'Client', '', 'Access Denied' ); } - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); $c_summary = db_prepare_string( $p_summary ); @@ -863,7 +863,7 @@ relationship_add( $p_issue_id, $t_dest_issue_id, $t_rel_type['id'] ); // The above function call into Mantis doesn't seem to return a valid BugRelationshipData object. // So we call db_insert_id in order to find the id of the created relationship. - $t_relationship_id = db_insert_id( config_get( 'mantis_bug_relationship_table' ) ); + $t_relationship_id = db_insert_id( config_get_global( 'mantis_bug_relationship_table' ) ); # Add log line to the history (both bugs) history_log_event_special( $p_issue_id, BUG_ADD_RELATIONSHIP, $t_rel_type['id'], $t_dest_issue_id ); Modified: trunk/mantisbt/core/access_api.php =================================================================== --- trunk/mantisbt/core/access_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/core/access_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -94,7 +94,7 @@ } if ( !in_array( (int)$p_project_id, $g_cache_access_matrix_project_ids ) ) { - $t_project_user_list_table = config_get( 'mantis_project_user_list_table' ); + $t_project_user_list_table = config_get_global( 'mantis_project_user_list_table' ); $query = "SELECT user_id, access_level FROM $t_project_user_list_table @@ -128,7 +128,7 @@ $c_user_id = db_prepare_int( $p_user_id ); if ( !in_array( (int)$p_user_id, $g_cache_access_matrix_user_ids ) ) { - $t_project_user_list_table = config_get( 'mantis_project_user_list_table' ); + $t_project_user_list_table = config_get_global( 'mantis_project_user_list_table' ); $query = "SELECT project_id, access_level FROM $t_project_user_list_table Modified: trunk/mantisbt/core/authentication_api.php =================================================================== --- trunk/mantisbt/core/authentication_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/core/authentication_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -360,7 +360,7 @@ # -------------------- # Return true if the cookie login identifier is unique, false otherwise function auth_is_cookie_string_unique( $p_cookie_string ) { - $t_user_table = config_get( 'mantis_user_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); $query = "SELECT COUNT(*) FROM $t_user_table @@ -402,7 +402,7 @@ if ( $g_cache_anonymous_user_cookie_string === null ) { if ( function_exists( 'db_is_connected' ) && db_is_connected() ) { # get anonymous information if database is available - $query = 'SELECT id, cookie_string FROM ' . config_get( 'mantis_user_table' ) . ' WHERE username = ' . db_param(0); + $query = 'SELECT id, cookie_string FROM ' . config_get_global( 'mantis_user_table' ) . ' WHERE username = ' . db_param(0); $result = db_query_bound( $query, Array( config_get( 'anonymous_account' ) ) ); if ( 1 == db_num_rows( $result ) ) { @@ -566,7 +566,7 @@ } # look up cookie in the database to see if it is valid - $t_user_table = config_get( 'mantis_user_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); $query = "SELECT id FROM $t_user_table @@ -590,7 +590,7 @@ return $g_cache_current_user_id; } - $t_user_table = config_get( 'mantis_user_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); $t_cookie_string = auth_get_current_user_cookie(); Modified: trunk/mantisbt/core/bug_api.php =================================================================== --- trunk/mantisbt/core/bug_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/core/bug_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -124,7 +124,7 @@ } $c_bug_id = (int) $p_bug_id; - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); $query = "SELECT * FROM $t_bug_table @@ -188,8 +188,8 @@ global $g_cache_bug_text; $c_bug_id = (int) $p_bug_id; - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_bug_text_table = config_get( 'mantis_bug_text_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); if ( isset ( $g_cache_bug_text[$c_bug_id] ) ) { return $g_cache_bug_text[$c_bug_id]; @@ -390,9 +390,9 @@ $c_target_version = ''; } - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_bug_text_table = config_get( 'mantis_bug_text_table' ); - $t_project_category_table = config_get( 'mantis_project_category_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); # Insert text information $query = "INSERT INTO $t_bug_text_table @@ -485,12 +485,12 @@ $p_copy_history = false, $p_copy_attachments = false, $p_copy_bugnotes = false, $p_copy_monitoring_users = false ) { global $g_db; - $t_mantis_custom_field_string_table = config_get( 'mantis_custom_field_string_table' ); - $t_mantis_bug_file_table = config_get( 'mantis_bug_file_table' ); - $t_mantis_bugnote_table = config_get( 'mantis_bugnote_table' ); - $t_mantis_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); - $t_mantis_bug_monitor_table = config_get( 'mantis_bug_monitor_table' ); - $t_mantis_bug_history_table = config_get( 'mantis_bug_history_table' ); + $t_mantis_custom_field_string_table = config_get_global( 'mantis_custom_field_string_table' ); + $t_mantis_bug_file_table = config_get_global( 'mantis_bug_file_table' ); + $t_mantis_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_mantis_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_mantis_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); + $t_mantis_bug_history_table = config_get_global( 'mantis_bug_history_table' ); $t_mantis_db = $g_db; $t_bug_id = db_prepare_int( $p_bug_id ); @@ -684,8 +684,8 @@ # used in bug_delete.php & mass treatments function bug_delete( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_bug_text_table = config_get( 'mantis_bug_text_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); # call pre-deletion custom function helper_call_custom_function( 'issue_delete_validate', array( $p_bug_id ) ); @@ -750,7 +750,7 @@ function bug_delete_all( $p_project_id ) { $c_project_id = db_prepare_int( $p_project_id ); - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); $query = "SELECT id FROM $t_bug_table @@ -799,7 +799,7 @@ $t_old_data = bug_get( $p_bug_id, true ); - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); # Update all fields # Ignore date_submitted and last_updated since they are pulled out @@ -872,7 +872,7 @@ # Update extended info if requested if ( $p_update_extended ) { - $t_bug_text_table = config_get( 'mantis_bug_text_table' ); + $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); $t_bug_text_id = bug_get_field( $p_bug_id, 'bug_text_id' ); @@ -1026,7 +1026,7 @@ $t_restriction = ''; } - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "SELECT COUNT(*) FROM $t_bugnote_table WHERE bug_id =" . db_param(0) . " $t_restriction"; @@ -1040,7 +1040,7 @@ # associated wiht the bug was modified function bug_get_newest_bugnote_timestamp( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "SELECT last_modified FROM $t_bugnote_table @@ -1074,7 +1074,7 @@ return $t_stats; } - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "SELECT last_modified FROM $t_bugnote_table @@ -1103,7 +1103,7 @@ $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bug_file_table = config_get( 'mantis_bug_file_table' ); + $t_bug_file_table = config_get_global( 'mantis_bug_file_table' ); $query = "SELECT id, title, diskfile, filename, filesize, file_type, date_added FROM $t_bug_file_table @@ -1143,7 +1143,7 @@ return true; } - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); # Update fields $query = "UPDATE $t_bug_table @@ -1183,7 +1183,7 @@ $t_ass_val = $h_status; } - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); if ( ( $t_ass_val != $h_status ) || ( $p_user_id != $h_handler_id ) ) { @@ -1339,7 +1339,7 @@ function bug_update_date( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); $query = "UPDATE $t_bug_table SET last_updated= " . db_now() . " @@ -1362,7 +1362,7 @@ return true; } - $t_bug_monitor_table = config_get( 'mantis_bug_monitor_table' ); + $t_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); # Insert monitoring record $query ="INSERT ". @@ -1385,7 +1385,7 @@ $c_bug_id = db_prepare_int( $p_bug_id ); $c_user_id = db_prepare_int( $p_user_id ); - $t_bug_monitor_table = config_get( 'mantis_bug_monitor_table' ); + $t_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); # Delete monitoring record $query ="DELETE ". Modified: trunk/mantisbt/core/bugnote_api.php =================================================================== --- trunk/mantisbt/core/bugnote_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/core/bugnote_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -56,7 +56,7 @@ # return true if the bugnote exists, false otherwise function bugnote_exists( $p_bugnote_id ) { $c_bugnote_id = db_prepare_int( $p_bugnote_id ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "SELECT COUNT(*) FROM $t_bugnote_table @@ -107,8 +107,8 @@ $c_type = db_prepare_int( $p_type ); $c_attr = db_prepare_string( $p_attr ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); # insert bugnote text $query = "INSERT INTO $t_bugnote_text_table @@ -160,8 +160,8 @@ $c_bugnote_id = db_prepare_int( $p_bugnote_id ); $t_bug_id = bugnote_get_field( $p_bugnote_id, 'bug_id' ); $t_bugnote_text_id = bugnote_get_field( $p_bugnote_id, 'bugnote_text_id' ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); # Remove the bugnote $query = "DELETE FROM $t_bugnote_table @@ -183,8 +183,8 @@ # delete all bugnotes associated with the given bug function bugnote_delete_all( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); # Delete the bugnote text items $query = "SELECT bugnote_text_id @@ -220,7 +220,7 @@ # Get the text associated with the bugnote function bugnote_get_text( $p_bugnote_id ) { $t_bugnote_text_id = bugnote_get_field( $p_bugnote_id, 'bugnote_text_id' ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); # grab the bugnote text $query = "SELECT note @@ -236,7 +236,7 @@ function bugnote_get_field( $p_bugnote_id, $p_field_name ) { $c_bugnote_id = db_prepare_int( $p_bugnote_id ); $c_field_name = db_prepare_string( $p_field_name ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "SELECT $c_field_name FROM $t_bugnote_table @@ -250,7 +250,7 @@ # Get latest bugnote id function bugnote_get_latest_id( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "SELECT id FROM $t_bugnote_table @@ -306,8 +306,8 @@ # the cache should be aware of the sorting order if ( !isset( $g_cache_bugnotes[$p_bug_id][$p_user_bugnote_order] ) ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); if ( 0 == $p_user_bugnote_limit ) { ## Show all bugnotes @@ -372,7 +372,7 @@ function bugnote_set_time_tracking( $p_bugnote_id, $p_time_tracking ) { $c_bugnote_id = db_prepare_int( $p_bugnote_id ); $c_bugnote_time_tracking = db_prepare_time( $p_time_tracking ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "UPDATE $t_bugnote_table SET time_tracking = '$c_bugnote_time_tracking' @@ -387,7 +387,7 @@ # Update the last_modified field of the bugnote function bugnote_date_update( $p_bugnote_id ) { $c_bugnote_id = db_prepare_int( $p_bugnote_id ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); $query = "UPDATE $t_bugnote_table SET last_modified=" . db_now() . " @@ -404,7 +404,7 @@ $c_bugnote_text = db_prepare_string( $p_bugnote_text ); $t_bug_id = bugnote_get_field( $p_bugnote_id, 'bug_id' ); $t_bugnote_text_id = bugnote_get_field( $p_bugnote_id, 'bugnote_text_id' ); - $t_bugnote_text_table = config_get( 'mantis_bugnote_text_table' ); + $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); $query = "UPDATE $t_bugnote_text_table SET note='$c_bugnote_text' @@ -432,7 +432,7 @@ $t_view_state = VS_PUBLIC; } - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); # update view_state $query = "UPDATE $t_bugnote_table @@ -472,8 +472,8 @@ $c_from = db_prepare_date( $p_from ); $c_to = db_prepare_date( $p_to ); - $t_user_table = config_get( 'mantis_user_table' ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); if ( !is_blank( $c_from ) ) { $t_from_where = " AND bn.date_submitted >= '$c_from 00:00:00'"; @@ -516,9 +516,9 @@ $c_cost = db_prepare_double( $p_cost ); // MySQL - $t_bug_table = config_get( 'mantis_bug_table' ); - $t_user_table = config_get( 'mantis_user_table' ); - $t_bugnote_table = config_get( 'mantis_bugnote_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); + $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); if ( !is_blank( $c_from ) ) { $t_from_where = " AND bn.date_submitted >= '$c_from 00:00:00'"; Modified: trunk/mantisbt/core/category_api.php =================================================================== --- trunk/mantisbt/core/category_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/core/category_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -34,7 +34,7 @@ $c_project_id = db_prepare_int( $p_project_id ); $c_category = db_prepare_string( $p_category ); - $t_project_category_table = config_get( 'mantis_project_category_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); $query = "SELECT COUNT(*) FROM $t_project_category_table @@ -88,7 +88,7 @@ category_ensure_unique( $p_project_id, $p_category ); - $t_project_category_table = config_get( 'mantis_project_category_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); $query = "INSERT INTO $t_project_category_table ( project_id, category ) @@ -110,8 +110,8 @@ category_ensure_exists( $p_project_id, $p_category ); - $t_project_category_table = config_get( 'mantis_project_category_table' ); - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); $query = "UPDATE $t_project_category_table SET category=" . db_param(0) . ", @@ -144,8 +144,8 @@ category_ensure_exists( $p_project_id, $p_new_category ); } - $t_project_category_table = config_get( 'mantis_project_category_table' ); - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); $query = "DELETE FROM $t_project_category_table WHERE project_id=" . db_param(0) . " AND @@ -169,8 +169,8 @@ project_ensure_exists( $p_project_id ); - $t_project_category_table = config_get( 'mantis_project_category_table' ); - $t_bug_table = config_get( 'mantis_bug_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); + $t_bug_table = config_get_global( 'mantis_bug_table' ); $query = "DELETE FROM $t_project_category_table WHERE project_id=" . db_param(0); @@ -196,7 +196,7 @@ $c_project_id = db_prepare_int( $p_project_id ); $c_category = db_prepare_string( $p_category ); - $t_project_category_table = config_get( 'mantis_project_category_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); $query = "SELECT category, user_id FROM $t_project_category_table @@ -216,7 +216,7 @@ function category_get_all_rows( $p_project_id ) { $c_project_id = db_prepare_int( $p_project_id ); - $t_project_category_table = config_get( 'mantis_project_category_table' ); + $t_project_category_table = config_get_global( 'mantis_project_category_table' ); $query = "SELECT category, user_id FROM $t_project_category_table Modified: trunk/mantisbt/core/custom_field_api.php =================================================================== --- trunk/mantisbt/core/custom_field_api.php 2007-10-31 23:06:31 UTC (rev 4690) +++ trunk/mantisbt/core/custom_field_api.php 2007-10-31 23:07:21 UTC (rev 4691) @@ -58,7 +58,7 @@ $c_field_id = db_prepare_int( $p_field_id ); - $t_custom_field_table = config_get( 'mantis_custom_field_table' ); + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); if ( isset ( $g_cache_custom_field[$c_field_id] ) ) { return $g_cache_custom_field[$c_field_id]; @@ -116,7 +116,7 @@ $c_field_id = db_prepare_int( $p_field_id ); # figure out if this bug_id/field_id combination exists - $t_custom_field_project_table = config_get( 'mantis_custom_field_project_table' ); + $t_custom_field_project_table = config_get_global( 'mantis_custom_field_project_table' ); $query = "SELECT COUNT(*) FROM $t_custom_field_project_table WHERE field_id=" . db_param(0) . " AND @@ -173,7 +173,7 @@ function custom_field_is_name_unique( $p_name, $p_custom_field_id = null ) { $c_name = db_prepare_string( $p_name ); - $t_custom_field_table = config_get( 'mantis_custom_field_table' ); + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); $query = "SELECT COUNT(*) FROM $t_custom_field_table WHERE name='$c_name'"; @@ -264,7 +264,7 @@ custom_field_ensure_name_unique( $c_name ); - $t_custom_field_table = config_get( 'mantis_custom_field_table' ); + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); $query = "INSERT INTO $t_custom_field_table ( name ) VALUES @@ -323,7 +323,7 @@ } $t_update_something = false; - $t_mantis_custom_field_table = config_get( 'mantis_custom_field_table' ); + $t_mantis_custom_field_table = config_get_global( 'mantis_custom_field_table' ); $query = "UPDATE $t_mantis_custom_field_table SET "; if( array_key_exists( 'name', $p_def_array ) ) { @@ -499,7 +499,7 @@ return false; } - $t_custom_field_project_table = config_get( 'mantis_custom_field_project_table' ); + $t_custom_field_project_table = config_get_global( 'mantis_custom_field_project_table' ); $query = "INSERT INTO $t_custom_field_project_table ( field_id, project_id ) VALUES @@ -521,7 +521,7 @@ $c_field_id = db_prepare_int( $p_field_id ); $c_project_id = db_prepare_int( $p_project_id ); - $t_custom_field_project_table = config_get( 'mantis_custom_field_project_table' ); + $t_custom_field_project_table = config_get_global( 'mantis_custom_field_project_table' ); $query = "DELETE FROM $t_custom_field_project_table WHERE field_id = '$c_field_id' AND project_id = '$c_project_id'"; @@ -539,18 +539,18 @@ $c_field_id = db_prepare_int( $p_field_id ); # delete all values - $t_custom_field_string_table = config_get( 'mantis_custom_field_string_table' ); + $t_custom_field_string_table = config_get_global( 'mantis_custom_field_string_table' ); $query = "DELETE FROM $t_custom_field_string_table WHERE field_id='$c_field_id'"; db_query( $query ); # delete all project associations - $t_custom_field_project_table = config_get( 'mantis_custom_field_project_table' ); + $t_custom_field_project_table = config_get_global( 'mantis_custom_field_project_table' ); $query = "DELETE FROM $t_custom_field_project_table WHERE field_id='$c_field_id'"; db_query( $query ); - $t_custom_field_table = config_get( 'mantis_custom_field_table' ); + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); # delete the definition $query = "DELETE FROM $t_custom_field_table WHERE id='$c_field_id'"; @@ -571,7 +571,7 @@ $c_project_id = db_prepare_int( $p_project_id ); # delete all project associations - $t_custom_field_project_table = config_get( 'mantis_custom_field_project_table' ); + $t_custom_field_project_table = config_get_global( 'mantis_custom_field_project_table' ); $query = "DELETE FROM $t_custom_field_project_table WHERE project_id='$c_project_id'"; db_query( $query ); @@ -588,7 +588,7 @@ function custom_field_delete_all_values( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_custom_field_string_table = config_get( 'mantis_custom_field_string_table' ); + $t_custom_field_string_table = config_get_global( 'mantis_custom_field_string_table' ); $query = "DELETE FROM $t_custom_field_string_table WHERE bug_id='$c_bug_id'"; db_query( $query ); @@ -609,7 +609,7 @@ return false; } - $t_custom_field_table = config_get( 'mantis_custom_field_table' ); + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); $c_field_name = db_prepare_string( $p_field_name ); @@ -642,13 +642,13 @@ if ( ! isset( $g_cache_cf_linked[$p_project_id] ) ) { - $t_custom_field_table = config_get( 'mantis_custom_field_table' ); - $t_custom_field_project_table = config_get( 'mantis_custom_field_project_table' ); + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); + $t_custom_field_project_table = config_get_global( 'mantis_custom_field_project_table' ); if ( ALL_PROJECTS == $p_project_id ) { - $t_project_user_list_table = config_get( 'mantis_project_user_list_table' ); - $t_project_table = config_get( 'mantis_project_table' ); - $t_user_table = config_get( 'mantis_user_table' ); + $t_project_user_list_table = config_get_global( 'mantis_project_user_list_table' ); + $t_project_table = config_get_global( 'mantis_project_table' ); + $t_user_table = config_get_global( 'mantis_user_table' ); $t_user_id = auth_get_current_user_id(); $t_pub = VS_PUBLIC; $t_priv = VS_PRIVATE; @@ -717,7 +717,7 @@ global $g_cache_cf_list; if ( $g_cache_cf_list === NULL ) { - $t_custom_field_table = config_get( 'mantis_custom_field_table' ); + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); $query = "SELECT id, name FROM $t_custom_field_table ORDER BY name ASC"; @@ -744,7 +744,7 @@ function custom_field_get_project_ids( $p_field_id ) { $c_field_id = db_prepare_int( $p_field_id ); - $t_custom_field_project_table = config_get( 'mantis_custom_field_project_table' ); + $t_custom_field_project_table = config_get_global( 'mantis_custom_field_project_table' ); $query = "SELECT project_id FROM $t_... [truncated message content] |
From: <pri...@us...> - 2007-10-31 23:47:52
|
Revision: 4693 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4693&view=rev Author: prichards Date: 2007-10-31 16:47:49 -0700 (Wed, 31 Oct 2007) Log Message: ----------- Show_queries count is global variable - only populate query array if show queries is on. Modified Paths: -------------- trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/core/database_api.php Modified: trunk/mantisbt/config_defaults_inc.php =================================================================== --- trunk/mantisbt/config_defaults_inc.php 2007-10-31 23:18:35 UTC (rev 4692) +++ trunk/mantisbt/config_defaults_inc.php 2007-10-31 23:47:49 UTC (rev 4693) @@ -141,7 +141,7 @@ # These patterns will be concatenated and used as a regular expression # to bypass the database lookup and look here for appropriate global settings. $g_global_settings = array( - '_table$', 'cookie', '^db_', 'hostname', 'database_name', + '_table$', 'cookie', '^db_', 'hostname', 'database_name', 'show_queries_count', '_path$', 'use_iis', 'language', 'use_javascript', 'display_errors', 'stop_on_errors', 'login_method', '_file$', 'anonymous', 'content_expire', 'html_valid_tags', 'custom_headers', 'rss_key_seed' ); Modified: trunk/mantisbt/core/database_api.php =================================================================== --- trunk/mantisbt/core/database_api.php 2007-10-31 23:18:35 UTC (rev 4692) +++ trunk/mantisbt/core/database_api.php 2007-10-31 23:47:49 UTC (rev 4693) @@ -158,30 +158,34 @@ function db_query( $p_query, $p_limit = -1, $p_offset = -1 ) { global $g_queries_array, $g_db; - $t_start = microtime_float(); + if ( ON == config_get_global( 'show_queries_count' ) ) { + $t_start = microtime_float(); + $t_backtrace = debug_backtrace(); + $t_caller = basename( $t_backtrace[0]['file'] ); + $t_caller .= ":" . $t_backtrace[0]['line']; + + # Is this called from another function? + if ( isset( $t_backtrace[1] ) ) { + $t_caller .= ' ' . $t_backtrace[1]['function'] . '()'; + } else { + # or from a script directly? + $t_caller .= ' ' . $_SERVER['PHP_SELF']; + } + } + if ( ( $p_limit != -1 ) || ( $p_offset != -1 ) ) { $t_result = $g_db->SelectLimit( $p_query, $p_limit, $p_offset ); } else { $t_result = $g_db->Execute( $p_query ); } - $t_elapsed = number_format( microtime_float() - $t_start, 4); + if ( ON == config_get_global( 'show_queries_count' ) ) { + $t_elapsed = number_format( microtime_float() - $t_start, 4); - $t_backtrace = debug_backtrace(); - $t_caller = basename( $t_backtrace[0]['file'] ); - $t_caller .= ":" . $t_backtrace[0]['line']; - - # Is this called from another function? - if ( isset( $t_backtrace[1] ) ) { - $t_caller .= ' ' . $t_backtrace[1]['function'] . '()'; - } else { - # or from a script directly? - $t_caller .= ' ' . $_SERVER['PHP_SELF']; + array_push ( $g_queries_array, array( $p_query, $t_elapsed, $t_caller ) ); } - - array_push ( $g_queries_array, array( $p_query, $t_elapsed, $t_caller ) ); - + if ( !$t_result ) { db_error($p_query); trigger_error( ERROR_DB_QUERY_FAILED, ERROR ); @@ -194,67 +198,72 @@ function db_query_bound($p_query, $arr_parms = null, $p_limit = -1, $p_offset = -1 ) { global $g_queries_array, $g_db; - $t_db_type = config_get( 'db_type' ); - $t_start = microtime_float(); + if ( ON == config_get_global( 'show_queries_count' ) ) { + $t_db_type = config_get( 'db_type' ); + + $t_start = microtime_float(); + + $t_backtrace = debug_backtrace(); + $t_caller = basename( $t_backtrace[0]['file'] ); + $t_caller .= ":" . $t_backtrace[0]['line']; + + # Is this called from another function? + if ( isset( $t_backtrace[1] ) ) { + $t_caller .= ' ' . $t_backtrace[1]['function'] . '()'; + } else { + # or from a script directly? + $t_caller .= ' ' . $_SERVER['PHP_SELF']; + } + } + if ( ( $p_limit != -1 ) || ( $p_offset != -1 ) ) { $t_result = $g_db->SelectLimit( $p_query, $p_limit, $p_offset, $arr_parms ); } else { $t_result = $g_db->Execute( $p_query, $arr_parms ); } - $t_elapsed = number_format( microtime_float() - $t_start, 4); - $lastoffset = 0; $i = 1; - if ( false && !is_null( $arr_parms ) ) { - if ($arr_parms[0] === null) { - debug_print_backtrace(); - } - while (preg_match('/(\?)/', $p_query, $matches, PREG_OFFSET_CAPTURE, $lastoffset)) { - if ( $i <= count($arr_parms)) { - if (is_null($arr_parms[$i-1])) - $replace = 'NULL'; - else if(is_string($arr_parms[$i-1])) - $replace = "'" . $arr_parms[$i-1] . "'"; - else if(is_integer($arr_parms[$i-1]) || is_float($arr_parms[$i-1])) - $replace = (float)$arr_parms[$i-1]; - else if(is_bool($arr_parms[$i-1])) - switch( $t_db_type ) { - case 'pgsql': - $replace = "'" . $arr_parms[$i-1] . "'"; - break; - default: - $replace = $arr_parms[$i-1]; - break; + if ( ON == config_get_global( 'show_queries_count' ) ) { + $t_elapsed = number_format( microtime_float() - $t_start, 4); + + $lastoffset = 0; $i = 1; + if ( false && !is_null( $arr_parms ) ) { + if ($arr_parms[0] === null) { + debug_print_backtrace(); + } + while (preg_match('/(\?)/', $p_query, $matches, PREG_OFFSET_CAPTURE, $lastoffset)) { + if ( $i <= count($arr_parms)) { + if (is_null($arr_parms[$i-1])) + $replace = 'NULL'; + else if(is_string($arr_parms[$i-1])) + $replace = "'" . $arr_parms[$i-1] . "'"; + else if(is_integer($arr_parms[$i-1]) || is_float($arr_parms[$i-1])) + $replace = (float)$arr_parms[$i-1]; + else if(is_bool($arr_parms[$i-1])) + switch( $t_db_type ) { + case 'pgsql': + $replace = "'" . $arr_parms[$i-1] . "'"; + break; + default: + $replace = $arr_parms[$i-1]; + break; + } + else { + echo("Invalid argument type passed to query_bound(): $i"); + exit(1); } - - else { - echo("Invalid argument type passed to query_bound(): $i"); - exit(1); + $p_query = substr($p_query, 0, $matches[1][1]) . $replace . substr($p_query, $matches[1][1] + strlen($matches[1][0])); + $lastoffset = $matches[1][1] + strlen($replace); + } else { + $lastoffset = $matches[1][1] + 1; } - $p_query = substr($p_query, 0, $matches[1][1]) . $replace . substr($p_query, $matches[1][1] + strlen($matches[1][0])); - $lastoffset = $matches[1][1] + strlen($replace); - } else { - $lastoffset = $matches[1][1] + 1; + $i++; } - $i++; } - } - $t_backtrace = debug_backtrace(); - $t_caller = basename( $t_backtrace[0]['file'] ); - $t_caller .= ":" . $t_backtrace[0]['line']; - - # Is this called from another function? - if ( isset( $t_backtrace[1] ) ) { - $t_caller .= ' ' . $t_backtrace[1]['function'] . '()'; - } else { - # or from a script directly? - $t_caller .= ' ' . $_SERVER['PHP_SELF']; + array_push ( $g_queries_array, array( $p_query, $t_elapsed, $t_caller ) ); } - array_push ( $g_queries_array, array( $p_query, $t_elapsed, $t_caller ) ); - - if ( !$t_result ) { db_error($p_query); trigger_error( ERROR_DB_QUERY_FAILED, ERROR ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <vb...@us...> - 2007-11-01 15:33:25
|
Revision: 4703 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4703&view=rev Author: vboctor Date: 2007-11-01 08:33:14 -0700 (Thu, 01 Nov 2007) Log Message: ----------- Remove .cvsignore files. Removed Paths: ------------- trunk/mantisbt/.cvsignore trunk/mantisbt/core/.cvsignore Deleted: trunk/mantisbt/.cvsignore =================================================================== --- trunk/mantisbt/.cvsignore 2007-11-01 14:46:37 UTC (rev 4702) +++ trunk/mantisbt/.cvsignore 2007-11-01 15:33:14 UTC (rev 4703) @@ -1,10 +0,0 @@ -!core -custom_constant_inc.php -custom_strings_inc.php -custom_functions_inc.php -config_inc.php -.#* -.project -project.index -.DS_Store -custom_relationships_inc.php \ No newline at end of file Deleted: trunk/mantisbt/core/.cvsignore =================================================================== --- trunk/mantisbt/core/.cvsignore 2007-11-01 14:46:37 UTC (rev 4702) +++ trunk/mantisbt/core/.cvsignore 2007-11-01 15:33:14 UTC (rev 4703) @@ -1,2 +0,0 @@ -class.phpmailer.php -class.smtp.php This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2007-11-02 20:32:05
|
Revision: 4707 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4707&view=rev Author: nuclear_eclipse Date: 2007-11-02 13:31:58 -0700 (Fri, 02 Nov 2007) Log Message: ----------- Created dynamic event system. Implemented dynamic plugin system using events. Modified Paths: -------------- trunk/mantisbt/admin/install.php trunk/mantisbt/admin/schema.php trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/core/constant_inc.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/lang_api.php trunk/mantisbt/core/string_api.php trunk/mantisbt/core.php trunk/mantisbt/css/default.css trunk/mantisbt/lang/strings_english.txt Added Paths: ----------- trunk/mantisbt/core/event_api.php trunk/mantisbt/core/events_inc.php trunk/mantisbt/core/plugin_api.php trunk/mantisbt/manage_plugin_install.php trunk/mantisbt/manage_plugin_page.php trunk/mantisbt/manage_plugin_uninstall.php trunk/mantisbt/manage_plugin_upgrade.php trunk/mantisbt/plugin.php Modified: trunk/mantisbt/admin/install.php =================================================================== --- trunk/mantisbt/admin/install.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/admin/install.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -26,6 +26,7 @@ //@@@ put this somewhere set_time_limit ( 0 ) ; $g_skip_open_db = true; # don't open the database in database_api.php + define( 'PLUGINS_DISABLED' ); @require_once( dirname( dirname( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'core.php' ); $g_error_send_page_header = false; # bypass page headers in error handler Modified: trunk/mantisbt/admin/schema.php =================================================================== --- trunk/mantisbt/admin/schema.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/admin/schema.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -361,4 +361,12 @@ ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); $upgrade[] = Array('CreateIndexSQL', Array( 'idx_typeowner', config_get_global( 'mantis_tokens_table' ), 'type, owner' ) ); + +# Release marker: 1.2.0-SVN + +$upgrade[] = Array('CreateTableSQL', Array( config_get( 'mantis_plugin_table' ), " + basename C(40) NOTNULL PRIMARY, + enabled L NOTNULL DEFAULT '0' + ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); + ?> Modified: trunk/mantisbt/config_defaults_inc.php =================================================================== --- trunk/mantisbt/config_defaults_inc.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/config_defaults_inc.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -143,7 +143,7 @@ $g_global_settings = array( '_table$', 'cookie', '^db_', 'hostname', 'database_name', 'show_queries_count', '_path$', 'use_iis', 'language', 'use_javascript', 'display_errors', 'stop_on_errors', 'login_method', '_file$', - 'anonymous', 'content_expire', 'html_valid_tags', 'custom_headers', 'rss_key_seed' + 'anonymous', 'content_expire', 'html_valid_tags', 'custom_headers', 'rss_key_seed', 'plugins_enabled' ); ############################# @@ -1346,6 +1346,7 @@ $g_mantis_bugnote_table = '%db_table_prefix%_bugnote%db_table_suffix%'; $g_mantis_bugnote_text_table = '%db_table_prefix%_bugnote_text%db_table_suffix%'; $g_mantis_news_table = '%db_table_prefix%_news%db_table_suffix%'; + $g_mantis_plugin_table = '%db_table_prefix%_plugin%db_table_suffix%'; $g_mantis_project_category_table = '%db_table_prefix%_project_category%db_table_suffix%'; $g_mantis_project_file_table = '%db_table_prefix%_project_file%db_table_suffix%'; $g_mantis_project_table = '%db_table_prefix%_project%db_table_suffix%'; @@ -1919,4 +1920,18 @@ # The twitter account password. $g_twitter_password = ''; + + ############################# + # Plugin System + ############################# + + # enable/disable plugins + $g_plugins_enabled = ON; + + # absolute path to plugin files. + $g_plugin_path = $g_absolute_path . 'plugins' . DIRECTORY_SEPARATOR; + + # management threshold. + $g_manage_plugin_threshold = ADMINISTRATOR; + ?> Modified: trunk/mantisbt/core/constant_inc.php =================================================================== --- trunk/mantisbt/core/constant_inc.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/core/constant_inc.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -322,6 +322,14 @@ # ERROR_TOKEN_* define( 'ERROR_TOKEN_NOT_FOUND', 2300 ); + # ERROR_EVENT_* + define( 'ERROR_EVENT_UNDECLARED', 2400 ); + + # ERROR_PLUGIN * + define( 'ERROR_PLUGIN_NOT_REGISTERED', 2500 ); + define( 'ERROR_PLUGIN_ALREAD_INSTALLED', 2501 ); + define( 'ERROR_PLUGIN_PAGE_NOT_FOUND', 2502 ); + # Status Legend Position define( 'STATUS_LEGEND_POSITION_TOP', 1); define( 'STATUS_LEGEND_POSITION_BOTTOM', 2); @@ -414,4 +422,9 @@ define( 'SPONSORSHIP_REQUESTED', 1 ); define( 'SPONSORSHIP_PAID', 2 ); + # Plugin events + define( 'EVENT_TYPE_DEFAULT', 0 ); + define( 'EVENT_TYPE_EXECUTE', 1 ); + define( 'EVENT_TYPE_OUTPUT', 2 ); + define( 'EVENT_TYPE_CHAIN', 3 ); ?> Added: trunk/mantisbt/core/event_api.php =================================================================== --- trunk/mantisbt/core/event_api.php (rev 0) +++ trunk/mantisbt/core/event_api.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,232 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li...urceforge. + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + +# -------------------------------------------------------- +# $Id: $ +# -------------------------------------------------------- + +/** + * Event API + * Handles the event system. + * + * @author John Reese + */ + +##### Cache variables ##### + +$g_event_cache = array(); + +##### Public API ##### + +/** + * Declare an event of a given type. + * Will do nothing if event already exists. + * @param string Event name + * @param int Event type + */ +function event_declare( $p_name, $p_type=EVENT_TYPE_DEFAULT ) { + global $g_event_cache; + + if ( !isset( $g_event_cache[$p_name] ) ) { + + $g_event_cache[$p_name] = array( + 'type' => $p_type, + 'callbacks' => array() + ); + } +} + +/** + * Convenience function for decleare multiple events. + * @param array Events + */ +function event_declare_many( $p_events ) { + foreach ( $p_events as $t_name => $t_type ) { + event_declare( $t_name, $t_type ); + } +} + +/** + * Hook a callback function to a given event. + * A plugin's basename must be specified for proper handling of plugin callbacks. + * @param string Event name + * @param string Callback function + * @param string Plugin basename + */ +function event_hook( $p_name, $p_callback, $p_plugin=false ) { + global $g_event_cache; + + if ( !isset( $g_event_cache[$p_name] ) ) { + trigger_error( ERROR_EVENT_UNDECLARED, WARNING ); + return null; + } + + $g_event_cache[$p_name]['callbacks'][$p_callback] = $p_plugin; +} + +/** + * Signal an event to execute and handle callbacks as necessary. + * @param string Event name + * @param multi Event parameters + * @param int Event type override + * @return multi Null if event undeclared, appropriate return value otherwise + */ +function event_signal( $p_name, $p_params=null, $p_type=null ) { + global $g_event_cache; + + if ( !isset( $g_event_cache[$p_name] ) ) { + trigger_error( ERROR_EVENT_UNDECLARED, WARNING ); + return null; + } + + if ( is_null( $p_type ) ) { + $t_type = $g_event_cache[$p_name]['type']; + } else { + $t_type = $p_type; + } + $t_callbacks = $g_event_cache[$p_name]['callbacks']; + + switch ( $t_type ) { + case EVENT_TYPE_EXECUTE: + return event_type_execute( $p_name, $t_callbacks ); + + case EVENT_TYPE_OUTPUT: + return event_type_output( $p_name, $t_callbacks, $p_params ); + + case EVENT_TYPE_CHAIN: + return event_type_chain( $p_name, $t_callbacks, $p_params ); + + default: + return event_type_default( $p_name, $t_callbacks, $p_params ); + } +} + +##### Event-handling functions ##### + +/** + * Executes a plugin's callback function for a given event. + * @param string Event name + * @param string Callback name + * @param string Plugin basename + * @param multi Parameters for event callback + * @return multi Null if callback not found, value from callback otherwise + */ +function event_callback( $p_event, $p_callback, $p_plugin, $p_params=null ) { + if ( $p_plugin !== false ) { + plugin_include( $p_plugin, true ); + plugin_push_current( $p_plugin ); + } + + $t_value = null; + if ( function_exists( $p_callback ) ) { + $t_value = $p_callback( $p_event, $p_params ); + } + + if ( $p_plugin !== false ) { + plugin_pop_current(); + } + + return $t_value; +} + +/** + * Process an execute event type. + * All callbacks will be called with no parameters, and their + * return values will be ignored. + * @param string Event name + * @param array Array of callback function/plugin basename key/value pairs + */ +function event_type_execute( $p_event, $p_callbacks ) { + foreach( $p_callbacks as $t_callback => $t_plugin ) { + event_callback( $p_event, $t_callback, $t_plugin ); + } +} + +/** + * Process an output event type. + * All callbacks will be called with the given parameters, and their + * return values will be echoed to the client, separated by a given string. + * If there are no callbacks, then nothing will be sent as output. + * @param string Event name + * @param array Array of callback function/plugin basename key/value pairs + * @param multi Output separator (if single string) or indexed array of pre, mid, and post strings + */ +function event_type_output( $p_event, $p_callbacks, $p_params=null ) { + $t_prefix = ''; + $t_separator = ''; + $t_postfix = ''; + + if ( is_array( $p_params ) ) { + switch ( count( $p_params ) ) { + case 3: + $t_postfix = $p_params[2]; + case 2: + $t_separator = $p_params[1]; + case 1: + $t_prefix = $p_params[0]; + } + } else { + $t_separator = $p_params; + } + + $t_output = array(); + foreach( $p_callbacks as $t_callback => $t_plugin ) { + $t_output[] = event_callback( $p_event, $t_callback, $t_plugin, $p_params ); + } + if ( count( $p_callbacks ) > 0 ) { + echo $t_prefix, implode( $t_separator, $t_output ), $t_postfix; + } +} + +/** + * Process a chained event type. + * The first callback with be called with the given input. All following + * callbacks will be called with the previous's output as its input. The + * final callback's return value will be returned to the event origin. + * @param string Event name + * @param array Array of callback function/plugin basename key/value pairs + * @param string Input string + * @return string Output string + */ +function event_type_chain( $p_event, $p_callbacks, $p_input ) { + $t_output = $p_input; + foreach( $p_callbacks as $t_callback => $t_plugin ) { + $t_output = event_callback( $p_event, $t_callback, $t_plugin, $t_output ); + } + return $t_output; +} + +/** + * Process a default event type. + * All callbacks will be called with the given data parameters. The + * return value of each callback will be appended to an array with the callback's + * basename as the key. This array will then be returned to the event origin. + * @param string Event name + * @param array Array of callback function/plugin basename key/value pairs + * @param multi Data + * @return array Array of callback/return key/value pairs + */ +function event_type_default( $p_event, $p_callbacks, $p_data ) { + $t_output = array(); + foreach( $p_callbacks as $t_callback => $t_plugin ) { + $t_output[$t_callback] = event_callback( $p_event, $t_callback, $t_plugin, $p_data ); + } + return $t_output; +} + Added: trunk/mantisbt/core/events_inc.php =================================================================== --- trunk/mantisbt/core/events_inc.php (rev 0) +++ trunk/mantisbt/core/events_inc.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,37 @@ +<?php + +# Declare supported plugin events +event_declare_many( array( + + ##### Events specific to plugins ##### + + # Called when all plugins have been initialized + 'EVENT_PLUGIN_INIT' => EVENT_TYPE_EXECUTE, + + ##### Events for processing data ##### + + # Called to process generic strings for output + 'EVENT_TEXT_GENERAL' => EVENT_TYPE_CHAIN, + + # Called to process strings with linkable content + 'EVENT_TEXT_LINKS' => EVENT_TYPE_CHAIN, + + # Called to process RSS output + 'EVENT_TEXT_RSS' => EVENT_TYPE_CHAIN, + + ##### Events for layout additions ##### + + # Called just before ending the <head> tag + 'EVENT_PAGE_HEAD' => EVENT_TYPE_OUTPUT, + + # Called after the page logo has been included + 'EVENT_PAGE_TOP' => EVENT_TYPE_OUTPUT, + + # Called before the page footer + 'EVENT_PAGE_BOTTOM' => EVENT_TYPE_OUTPUT, + + # Called just before ending the <body> tag + 'EVENT_PAGE_END' => EVENT_TYPE_OUTPUT, + +) ); + Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/core/html_api.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -283,6 +283,8 @@ # -------------------- # (7) End the <head> section function html_head_end() { + event_signal( 'EVENT_PAGE_HEAD' ); + echo '</head>', "\n"; } @@ -317,6 +319,8 @@ echo '<a href="http://www.mantisbt.org" title="Free Web Based Bug Tracker"><img border="0" width="242" height="102" alt="Mantis Bugtracker" src="images/mantis_logo.gif" /></a>'; echo '</div>'; } + + event_signal( 'EVENT_PAGE_TOP' ); } # -------------------- @@ -389,6 +393,8 @@ if ( !is_blank( $t_page ) && file_exists( $t_page ) && !is_dir( $t_page ) ) { include( $t_page ); } + + event_signal( 'EVENT_PAGE_BOTTOM' ); } # -------------------- @@ -474,6 +480,8 @@ # -------------------- # (14) End the <body> section function html_body_end() { + event_signal( 'EVENT_PAGE_END' ); + echo '</body>', "\n"; } @@ -672,7 +680,8 @@ $t_manage_user_page = 'manage_user_page.php'; $t_manage_project_menu_page = 'manage_proj_page.php'; $t_manage_custom_field_page = 'manage_custom_field_page.php'; - $t_manage_config_page = 'adm_config_report.php'; + $t_manage_plugin_page = 'manage_plugin_page.php'; + $t_manage_config_page = 'adm_config_report.php'; $t_manage_prof_menu_page = 'manage_prof_menu_page.php'; # $t_documentation_page = 'documentation_page.php'; @@ -689,6 +698,9 @@ case $t_manage_config_page: $t_manage_config_page = ''; break; + case $t_manage_plugin_page: + $t_manage_plugin_page = ''; + break; case $t_manage_prof_menu_page: $t_manage_prof_menu_page = ''; break; @@ -710,6 +722,9 @@ if ( access_has_global_level( config_get( 'manage_global_profile_threshold' ) ) ) { print_bracket_link( $t_manage_prof_menu_page, lang_get( 'manage_global_profiles_link' ) ); } + if ( access_has_global_level( config_get( 'manage_plugin_threshold' ) ) ) { + print_bracket_link( $t_manage_plugin_page, lang_get( 'manage_plugin_link' ) ); + } if ( access_has_project_level( config_get( 'view_configuration_threshold' ) ) ) { print_bracket_link( $t_manage_config_page, lang_get( 'manage_config_link' ) ); } Modified: trunk/mantisbt/core/lang_api.php =================================================================== --- trunk/mantisbt/core/lang_api.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/core/lang_api.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -36,18 +36,26 @@ # ------------------ # Loads the specified language and stores it in $g_lang_strings, # to be used by lang_get - function lang_load( $p_lang ) { + function lang_load( $p_lang, $p_dir=null ) { global $g_lang_strings, $g_active_language; $g_active_language = $p_lang; - if ( isset( $g_lang_strings[ $p_lang ] ) ) { + if ( isset( $g_lang_strings[ $p_lang ] ) && is_null( $p_dir ) ) { return; } - $t_lang_dir = dirname ( dirname ( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'lang' . DIRECTORY_SEPARATOR; + $t_lang_dir = $p_dir; - require_once( $t_lang_dir . 'strings_' . $p_lang . '.txt' ); + if ( is_null( $t_lang_dir ) ) { + $t_lang_dir = dirname ( dirname ( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'lang' . DIRECTORY_SEPARATOR; + require_once( $t_lang_dir . 'strings_' . $p_lang . '.txt' ); + } else { + if ( is_file( $t_lang_dir . 'strings_' . $p_lang . '.txt' ) ) { + include_once( $t_lang_dir . 'strings_' . $p_lang . '.txt' ); + } + } + # Allow overriding strings declared in the language file. # custom_strings_inc.php can use $g_active_language $t_custom_strings = dirname ( dirname( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'custom_strings_inc.php'; @@ -231,6 +239,14 @@ if ( lang_exists( $p_string, $t_lang ) ) { return $g_lang_strings[ $t_lang ][ $p_string]; } else { + $t_plugin_current = plugin_get_current(); + if ( !is_null( $t_plugin_current ) ) { + lang_load( $t_lang, config_get( 'plugin_path' ).$t_plugin_current.DIRECTORY_SEPARATOR.'lang'.DIRECTORY_SEPARATOR ); + if ( lang_exists( $p_string, $t_lang ) ) { + return $g_lang_strings[ $t_lang ][ $p_string]; + } + } + if ( $t_lang == 'english' ) { error_parameters( $p_string ); trigger_error( ERROR_LANG_STRING_NOT_FOUND, WARNING ); Added: trunk/mantisbt/core/plugin_api.php =================================================================== --- trunk/mantisbt/core/plugin_api.php (rev 0) +++ trunk/mantisbt/core/plugin_api.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,487 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li...urceforge. + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + +# -------------------------------------------------------- +# $Id: $ +# -------------------------------------------------------- + +/** + * Plugin API + * Handles the initialisation, management, and execution of plugins. + * + * @package PluginAPI + */ + +##### Cache variables ##### + +$g_plugin_cache = array(); +$g_plugin_current = array(); + +### Public API functions + +/** + * Determine if a given plugin basename has been registered. + * @return boolean True if registered + */ +function plugin_is_registered( $p_basename ) { + global $g_plugin_cache; + return ( isset( $g_plugin_cache[$p_basename] ) && !is_null( $g_plugin_cache[$p_basename] ) ); +} + +/** + * Make sure a given plugin basename has been registered. + * Triggers ERROR_PLUGIN_NOT_REGISTERED otherwise. + */ +function plugin_ensure_registered( $p_basename ) { + if ( !plugin_is_registered( $p_basename ) ) { + trigger_error( ERROR_PLUGIN_NOT_REGISTERED, ERROR ); + } +} + +/** + * Get the currently executing plugin's basename. + * @return string Plugin basename, or null if no current plugin + */ +function plugin_get_current() { + global $g_plugin_current; + return ( isset( $g_plugin_current[0] ) ? $g_plugin_current[0] : null ); +} + +/** + * Add the current plugin to the stack + * @param string Plugin basename + */ +function plugin_push_current( $p_basename ) { + global $g_plugin_current; + array_unshift( $g_plugin_current, $p_basename ); +} + +/** + * Remove the current plugin from the stack + * @return string Plugin basename, or null if no current plugin + */ +function plugin_pop_current() { + global $g_plugin_current; + return ( isset( $g_plugin_current[0] ) ? array_shift( $g_plugin_current ) : null ); +} + +/** + * Get the information array registered by the given plugin. + * @param string Plugin basename (defaults to current plugin) + * @return array Plugin info (null if unregistered) + */ +function plugin_info( $p_basename=null ) { + global $g_plugin_cache; + + if ( is_null( $p_basename ) ) { + $p_basename = plugin_get_current(); + } + + return ( isset( $g_plugin_cache[$p_basename] ) ? $g_plugin_cache[$p_basename] : null ); +} + +/** + * Get the URL to the plugin wrapper page. + * @param string Page name + * @param string Plugin basename (defaults to current plugin) + */ +function plugin_page( $p_page, $p_basename=null ) { + if ( is_null( $p_basename ) ) { + $t_current = plugin_get_current(); + } else { + $t_current = $p_basename; + } + return 'plugin.php?page='.$t_current.'/'.$p_page; +} + +/** + * Given a base table name for a plugin, add appropriate prefix and suffix. + * Convenience for plugin schema definitions. + * @param string Table name + * @param string Plugin basename (defaults to current plugin) + * @return string Full table name + */ +function plugin_table( $p_name, $p_basename=null ) { + if ( is_null( $p_basename ) ) { + $t_current = plugin_get_current(); + } else { + $t_current = $p_basename; + } + return config_get_global( 'db_table_prefix' ) . + '_plugin_' . $t_current . '_' . $p_name . + config_get_global( 'db_table_suffix' ); +} + +/** + * Hook a plugin's callback function to an event. + * @param string Event name + * @param string Callback function + */ +function plugin_event_hook( $p_name, $p_callback ) { + $t_basename = plugin_get_current(); + $t_function = 'plugin_event_' . $t_basename . '_' . $p_callback; + event_hook( $p_name, $t_function, $t_basename ); +} + +### Plugin management functions + +/** + * Include the appropriate script for a plugin. + * @param srting Plugin basename + * @param boolean Include events script + */ +function plugin_include( $p_basename, $p_include_events=false ) { + $t_path = config_get_global( 'plugin_path' ); + + $t_register_file = $t_path.$p_basename.DIRECTORY_SEPARATOR.'register.php'; + if ( is_file( $t_register_file ) ) { + include_once( $t_register_file ); + } + + if ( $p_include_events ) { + $t_events_file = $t_path.$p_basename.DIRECTORY_SEPARATOR.'events.php'; + if ( is_file( $t_events_file ) ) { + include_once( $t_events_file ); + } + } +} + +/** + * Get the script information from the script file or cache. + * @param string Plugin basename + * @return array Script information + */ +function plugin_get_info( $p_basename ) { + global $g_plugin_cache; + + if ( plugin_is_registered( $p_basename ) ) { + return $g_plugin_cache[$p_basename]; + } + + plugin_push_current( $p_basename ); + + plugin_include( $p_basename ); + + $t_plugin_info = null; + + $t_info_function = 'plugin_callback_'.$p_basename.'_info'; + if ( function_exists( $t_info_function ) ) { + $t_plugin_info = $t_info_function(); + } + + plugin_pop_current(); + + return $t_plugin_info; +} + +/** + * Get the upgrade schema for a given plugin. + * @param string Plugin basename + * @return array Upgrade schema in same format as Mantis schema + */ +function plugin_get_schema( $p_basename ) { + + plugin_include( $p_basename ); + + $t_schema_function = 'plugin_callback_'.$p_basename.'_schema'; + if ( !function_exists( $t_schema_function ) ) { + return null; + } + + plugin_push_current( $p_basename ); + $t_schema = $t_schema_function(); + plugin_pop_current(); + + if ( is_array( $t_schema ) ) { + return $t_schema; + } + + return null; +} + +/** + * List all installed plugins. + * @return array Installed plugins + */ +function plugin_get_installed() { + $t_plugin_table = config_get_global( 'mantis_plugin_table' ); + + $t_query = "SELECT * FROM $t_plugin_table"; + $t_result = db_query( $t_query ); + + $t_plugins = array( 'mantis' => '1' ); + while( $t_row = db_fetch_array( $t_result ) ) { + $t_basename = $t_row['basename']; + $t_plugins[$t_basename] = $t_row['enabled']; + } + + return $t_plugins; +} + +/** + * List enabled plugins. + * @return array Enabled plugin basenames + */ +function plugin_get_enabled() { + $t_plugin_table = config_get_global( 'mantis_plugin_table' ); + + $t_query = "SELECT basename FROM $t_plugin_table WHERE enabled=1"; + $t_result = db_query( $t_query ); + + $t_plugins = array(); + while( $t_row = db_fetch_array( $t_result ) ) { + $t_plugins[] = $t_row['basename']; + } + + return $t_plugins; +} + +/** + * Search the plugins directory for plugins. + * @return array Plugin basename/info key/value pairs. + */ +function plugin_find_all() { + $t_plugin_path = config_get_global( 'plugin_path' ); + $t_plugins = array( 'mantis' => plugin_get_info( 'mantis' ) ); + + if ( $t_dir = opendir( $t_plugin_path ) ) { + while ( ($t_file = readdir( $t_dir )) !== false ) { + if ( '.' == $t_file || '..' == $t_file ) { + continue; + } + if ( is_dir( $t_plugin_path.$t_file ) ) { + $t_plugin_info = plugin_get_info( $t_file ); + if ( !is_null( $t_plugin_info ) ) { + $t_plugins[$t_file] = $t_plugin_info; + } + } + } + closedir( $t_dir ); + } + return $t_plugins; +} + +/** + * Determine if a given plugin is installed. + * @param string Plugin basename + * @retrun boolean True if plugin is installed + */ +function plugin_is_installed( $p_basename ) { + $t_plugin_table = config_get_global( 'mantis_plugin_table' ); + $c_basename = db_prepare_string( $p_basename ); + + $t_query = "SELECT COUNT(*) FROM $t_plugin_table WHERE basename=" . db_param(0); + $t_result = db_query_bound( $t_query, array( $c_basename ) ); + return ( 0 < db_result( $t_result ) ); +} + +/** + * Install a plugin to the database. + * @param string Plugin basename + */ +function plugin_install( $p_basename ) { + access_ensure_global_level( config_get_global( 'manage_plugin_threshold' ) ); + + if ( plugin_is_installed( $p_basename ) ) { + trigger_error( ERROR_PLUGIN_ALREADY_INSTALLED, WARNING ); + return null; + } + + $t_plugin_table = config_get_global( 'mantis_plugin_table' ); + $t_plugin = plugin_get_info( $p_basename ); + + $c_basename = db_prepare_string( $p_basename ); + + $t_query = "INSERT INTO $t_plugin_table ( basename, enabled ) + VALUES ( ".db_param(0).", 1 )"; + db_query_bound( $t_query, array( $c_basename ) ); + + if ( false === ( config_get_global( 'schema_plugin_'.$p_basename, false ) ) ) { + config_set( 'plugin_' . $p_basename . '_schema', -1 ); + } + plugin_upgrade( $p_basename ); +} + +/** + * Determine if an installed plugin needs to upgrade its schema. + * @param string Plugin basename + * @return boolean True if plugin needs schema ugrades. + */ +function plugin_needs_upgrade( $p_basename ) { + $t_plugin = plugin_get_info( $p_basename ); + + $t_plugin_schema = plugin_get_schema( $p_basename ); + if ( is_null( $t_plugin_schema ) ) { + return false; + } + + $t_plugin_schema_version = config_get_global( 'plugin_schema_'.$p_basename, -1 ); + + return ( $t_plugin_schema_version < count( $t_plugin_schema ) - 1 ); +} + +/** + * Upgrade an installed plugin's schema. + * @param string Plugin basename + * @return multi True if upgrade completed, null if problem + */ +function plugin_upgrade( $p_basename ) { + access_ensure_global_level( config_get_global( 'manage_plugin_threshold' ) ); + + $t_schema_version = config_get_global( 'plugin_' . $p_basename . '_schema', -1 ); + $t_schema = plugin_get_schema( $p_basename ); + + global $g_db; + $t_dict = NewDataDictionary( $g_db ); + + $i = $t_schema_version + 1; + while ( $i < count( $t_schema ) ) { + $t_target = $t_schema[$i][1][0]; + + if ( $t_schema[$i][0] == 'InsertData' ) { + $t_sqlarray = call_user_func_array( $t_schema[$i][0], $t_schema[$i][1] ); + } else if ( $t_schema[$i][0] == 'UpdateSQL' ) { + $t_sqlarray = array( $t_schema[$i][1] ); + $t_target = $t_schema[$i][1]; + } else { + $t_sqlarray = call_user_func_array( Array( $t_dict, $t_schema[$i][0] ), $t_schema[$i][1] ); + } + $t_status = $t_dict->ExecuteSQLArray( $t_sqlarray ); + + if ( 2 == $t_status ) { + config_set( 'plugin_' . $p_basename . '_schema', $i ); + } else { + return null; + } + + $i++; + } + + return true; +} + +/** + * Uninstall a plugin from the database. + * @param string Plugin basename + */ +function plugin_uninstall( $p_basename ) { + access_ensure_global_level( config_get_global( 'manage_plugin_threshold' ) ); + + if ( !plugin_is_installed( $p_basename ) ) { + return; + } + + $t_plugin_table = config_get_global( 'mantis_plugin_table' ); + $c_basename = db_prepare_string( $p_basename ); + + $t_query = "DELETE FROM $t_plugin_table WHERE basename=" . db_param(0); + db_query_bound( $t_query, array( $c_basename ) ); +} + +### Core usage only. + +/** + * Initialize all enabled plugins. + * Post-signals EVENT_PLUGIN_INIT. + */ +function plugin_init_all() { + if ( OFF == config_get_global( 'plugins_enabled' ) ) { + return; + } + + global $g_plugin_cache; + if ( !isset( $g_plugin_cache ) ) { + $g_plugin_cache = array(); + } + + global $g_plugin_current; + if ( !isset( $g_plugin_current ) ) { + $g_plugin_current = array(); + } + + # Initial plugin for version dependencies + $g_plugin_cache['mantis'] = array( + 'name' => 'Mantis Bug Tracker', + 'description' => 'Core plugin API for the Mantis Bug Tracker.', + 'version' => MANTIS_VERSION, + 'requires' => array(), + 'author' => 'Mantis Team', + 'url' => 'http://www.mantisbt.org', + ); + + plugin_init_array( plugin_get_enabled() ); + + event_signal( 'EVENT_PLUGIN_INIT' ); +} + +/** + * Recursive plugin initialization to handle dependencies. + * @param array Plugin basenames to initialize. + */ +function plugin_init_array( $p_plugins, $p_depth=0 ) { + $t_plugins_retry = array(); + + foreach( $p_plugins as $t_basename ) { + if ( !plugin_init( $t_basename ) ) { + # Dependent plugin + $t_plugins_retry[] = $t_basename; + } + } + + # Recurse on dependent plugins + if ( $p_depth < count( $p_plugins ) ) { + plugin_init_array( $t_plugins_retry, $p_depth + 1 ); + } +} + +/** + * Initialize a single plugin. + * @param string Plugin basename + * @return boolean True if plugin initialized, false otherwise. + */ +function plugin_init( $p_basename ) { + global $g_plugin_cache; + + $t_plugin_info = plugin_get_info( $p_basename ); + + if ( $t_plugin_info !== null ) { + $g_plugin_cache[$p_basename] = $t_plugin_info; + + # handle dependent plugins + if ( isset( $t_plugin_info['requires'] ) ) { + foreach ( $t_plugin_info['requires'] as $t_required => $t_version ) { + if ( !isset( $g_plugin_cache[$t_required] ) || + ( !is_null( $t_version ) && + $g_plugin_cache[$t_required]['version'] < $t_version ) ) { + return false; + } + } + } + + $t_init_function = 'plugin_callback_'.$p_basename.'_init'; + if ( function_exists( $t_init_function ) ) { + plugin_push_current( $p_basename ); + $t_init_function(); + plugin_pop_current(); + } + } + + return true; +} + Modified: trunk/mantisbt/core/string_api.php =================================================================== --- trunk/mantisbt/core/string_api.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/core/string_api.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -101,7 +101,7 @@ $p_string = string_preserve_spaces_at_bol( $p_string ); $p_string = string_nl2br( $p_string ); - return $p_string; + return event_signal( 'EVENT_TEXT_GENERAL', $p_string ); } # -------------------- @@ -111,7 +111,7 @@ $p_string = string_html_specialchars( $p_string ); $p_string = string_restore_valid_html_tags( $p_string, /* multiline = */ false ); - return $p_string; + return event_signal( 'EVENT_TEXT_GENERAL', $p_string ); } # -------------------- @@ -124,7 +124,7 @@ $p_string = string_process_bugnote_link( $p_string ); $p_string = string_process_cvs_link( $p_string ); - return $p_string; + return event_signal( 'EVENT_TEXT_LINKS', $p_string ); } # -------------------- @@ -137,7 +137,7 @@ $p_string = string_process_bugnote_link( $p_string ); $p_string = string_process_cvs_link( $p_string ); - return $p_string; + return event_signal( 'EVENT_TEXT_LINKS', $p_string ); } # -------------------- @@ -159,7 +159,7 @@ # another escaping to escape the special characters created by the generated links $t_string = string_html_specialchars( $t_string ); - return $t_string; + return event_signal( 'EVENT_TEXT_RSS', $p_string ); } # -------------------- Modified: trunk/mantisbt/core.php =================================================================== --- trunk/mantisbt/core.php 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/core.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -159,6 +159,10 @@ } } + # Initialize Event System + require_once( $t_core_path.'event_api.php' ); + require_once( $t_core_path.'events_inc.php' ); + require_once( $t_core_path.'project_api.php' ); require_once( $t_core_path.'project_hierarchy_api.php' ); require_once( $t_core_path.'access_api.php' ); @@ -172,4 +176,10 @@ if ( !isset( $g_bypass_headers ) && !headers_sent() ) { header( 'Content-type: text/html;charset=' . lang_get( 'charset' ) ); } + + # Plugin initialization + require_once( $t_core_path.'plugin_api.php' ); + if ( !defined( 'PLUGINS_DISABLED' ) ) { + plugin_init_all(); + } ?> Modified: trunk/mantisbt/css/default.css =================================================================== --- trunk/mantisbt/css/default.css 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/css/default.css 2007-11-02 20:31:58 UTC (rev 4707) @@ -32,6 +32,10 @@ span.pagetitle { font-size: 12pt; font-weight: bold; text-align: center } span.bracket-link { white-space: nowrap; } +span.dependency_dated { color: brown; } +span.dependency_met { color: green; } +span.dependency_unmet { color: red; } + table { } table.hide { width: 100%; border: solid 0px #ffffff; } table.width100 { width: 100%; border: solid 1px #000000; } Modified: trunk/mantisbt/lang/strings_english.txt =================================================================== --- trunk/mantisbt/lang/strings_english.txt 2007-11-01 23:38:21 UTC (rev 4706) +++ trunk/mantisbt/lang/strings_english.txt 2007-11-02 20:31:58 UTC (rev 4707) @@ -296,6 +296,10 @@ $MANTIS_ERROR[ERROR_TAG_NOT_ATTACHED] = 'That tag is not attached to that bug.'; $MANTIS_ERROR[ERROR_TAG_ALREADY_ATTACHED] = 'That tag already attached to that bug.'; $MANTIS_ERROR[ERROR_TOKEN_NOT_FOUND] = 'Token could not be found.'; +$MANTIS_ERROR[ERROR_EVENT_UNDECLARED] = 'Event has not yet been declared.'; +$MANTIS_ERROR[ERROR_PLUGIN_NOT_REGISTERED] = 'Plugin is not registered with Mantis.'; +$MANTIS_ERROR[ERROR_PLUGIN_ALREADY_INSTALLED] = 'Plugin is already installed.'; +$MANTIS_ERROR[ERROR_PLUGIN_PAGE_NOT_FOUND] = 'Plugin page not found.'; $s_login_error = 'Your account may be disabled or blocked or the username/password you entered is incorrect.'; $s_login_cookies_disabled = 'Your browser either doesn\'t know how to handle cookies, or refuses to handle them.'; @@ -706,6 +710,7 @@ $s_manage_projects_link = 'Manage Projects'; $s_manage_custom_field_link = 'Manage Custom Fields'; $s_manage_global_profiles_link = 'Manage Global Profiles'; +$s_manage_plugin_link = 'Manage Plugins'; $s_permissions_summary_report = 'Permissions Report'; $s_manage_config_link = 'Manage Configuration'; $s_manage_threshold_config = 'Workflow Thresholds'; @@ -798,6 +803,21 @@ $s_set_configuration_option = 'Set Configuration Option'; $s_delete_config_sure_msg = 'Are you sure you wish to delete this configuration option?'; +# manage_plugin_page.php +$s_plugin = 'Plugin'; +$s_plugins_installed = 'Installed Plugins'; +$s_plugins_available = 'Available Plugins'; +$s_plugin_description = 'Description'; +$s_plugin_author = 'Author: %s'; +$s_plugin_url = 'Website: %s'; +$s_plugin_depends = 'Dependencies'; +$s_plugin_no_depends = 'No dependencies'; +$s_plugin_actions = 'Actions'; +$s_plugin_install = 'Install'; +$s_plugin_upgrade = 'Upgrade'; +$s_plugin_uninstall = 'Uninstall'; +$s_plugin_uninstall_message = 'Are you sure you want to uninstall the \'%s\' plugin?'; + # manage_proj_add.php $s_project_added_msg = 'Project has been successfully added...'; Added: trunk/mantisbt/manage_plugin_install.php =================================================================== --- trunk/mantisbt/manage_plugin_install.php (rev 0) +++ trunk/mantisbt/manage_plugin_install.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,33 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li...urceforge. + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + +# -------------------------------------------------------- +# $Id: $ +# -------------------------------------------------------- + +require_once( 'core.php' ); + +auth_reauthenticate(); +access_ensure_global_level( config_get( 'manage_plugin_threshold' ) ); + +$f_basename = gpc_get_string( 'name' ); + +plugin_install( $f_basename ); + +print_successful_redirect( 'manage_plugin_page.php' ); Added: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php (rev 0) +++ trunk/mantisbt/manage_plugin_page.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,235 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li...urceforge. + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + +# -------------------------------------------------------- +# $Id: $ +# -------------------------------------------------------- + +require_once( 'core.php' ); + +auth_reauthenticate(); +access_ensure_global_level( config_get( 'manage_plugin_threshold' ) ); + +html_page_top1( lang_get( 'manage_plugin_link' ) ); +html_page_top2(); + +print_manage_menu( 'manage_plugin_page.php' ); + +$t_plugins = plugin_find_all(); +$t_plugins_installed = plugin_get_installed(); + +$t_plugins_available = array(); +foreach( $t_plugins as $t_basename => $t_info ) { + if ( !isset( $t_plugins_installed[$t_basename] ) ) { + $t_plugins_available[$t_basename] = $t_info; + } +} + +?> + +<?php if ( 0 < count( $t_plugins_installed ) ) { ?> +<br/> +<table class="width100" cellspacing="1"> + +<!-- Title --> +<tr> + <td class="form-title" colspan="7"> + <?php echo lang_get( 'plugins_installed' ) ?> + + </td> +</tr> + +<!-- Info --> +<tr class="row-category"> + <td width="20%"><?php echo lang_get( 'plugin' ) ?></td> + <td width="50%"><?php echo lang_get( 'plugin_description' ) ?></td> + <td width="20%"><?php echo lang_get( 'plugin_depends' ) ?></td> + <td width="10%"><?php echo lang_get( 'plugin_actions' ) ?></td> +</tr> + +<?php +foreach ( $t_plugins_installed as $t_basename => $t_enabled ) { + $t_description = string_display_links( $t_plugins[$t_basename]['description'] ); + $t_author = $t_plugins[$t_basename]['author']; + $t_contact = $t_plugins[$t_basename]['contact']; + $t_page = $t_plugins[$t_basename]['page'] ; + $t_url = $t_plugins[$t_basename]['url'] ; + $t_requires = $t_plugins[$t_basename]['requires']; + $t_depends = array(); + + $t_name = string_display( $t_plugins[$t_basename]['name'].' '.$t_plugins[$t_basename]['version'] ); + if ( !is_null( $t_page ) && !is_blank( $t_page ) ) { + $t_name = '<a href="' . string_attribute( plugin_page( $t_page, $t_basename ) ) . '">' . $t_name . '</a>'; + } + + if ( !is_null( $t_author ) && !is_blank( $t_author ) ) { + if ( is_array( $t_author ) ) { + $t_author = implode( $t_author, ', ' ); + } + if ( !is_null( $t_contact ) && !is_blank( $t_contact ) ) { + $t_author = '<br/>' . sprintf( lang_get( 'plugin_author' ), + '<a href="mailto:' . string_attribute( $t_contact ) . '">' . string_display( $t_author ) . '</a>' ); + } else { + $t_author = '<br/>' . string_display( sprintf( lang_get( 'plugin_author' ), $t_author ) ); + } + } + + if ( !is_null( $t_url ) && !is_blank( $t_url ) ) { + $t_url = '<br/>' . string_display_links( sprintf( lang_get( 'plugin_url' ), $t_url ) ); + } + + if ( !is_null( $t_requires ) ) { + if ( is_array( $t_requires ) ) { + foreach( $t_requires as $t_plugin => $t_version ) { + if ( isset( $t_plugins[$t_plugin] ) ) { + if ( isset( $t_plugins_installed[$t_plugin] ) && + $t_plugins[$t_plugin]['version'] >= $t_version ) { + $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; + } else { + $t_depends[] = '<span class="dependency_dated">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; + } + } else { + $t_depends[] = '<span class="dependency_unmet">'.string_display( $t_plugin.' '.$t_version ).'</span>'; + } + } + } + } + + if ( 0 < count( $t_depends ) ) { + $t_depends = implode( $t_depends, '<br/>' ); + } else { + $t_depends = '<span class="dependency_met">' . lang_get( 'plugin_no_depends' ) . '</span>'; + } + + $t_upgrade = ''; + if ( plugin_needs_upgrade( $t_basename ) ) { + $t_upgrade = '<form action="manage_plugin_upgrade.php?name='.$t_basename.'" method="post">'. + '<input type="submit" value="'.lang_get( 'plugin_upgrade' ).'"></form>'; + } + + $t_uninstall = ''; + if ( 'mantis' != $t_basename ) { + $t_uninstall = '<form action="manage_plugin_uninstall.php?name='.$t_basename.'" method="post">'. + '<input type="submit" value="'.lang_get( 'plugin_uninstall' ).'"></form>'; + } + + echo '<tr ',helper_alternate_class(),'>'; + echo '<td class="center">',$t_name,'</td>'; + echo '<td>',$t_description,$t_author,$t_url,'</td>'; + echo '<td class="center">',$t_depends,'</td>'; + echo '<td class="center">',$t_upgrade,$t_uninstall,'</td>'; + echo '</tr>'; +} ?> + +</table> +<?php } ?> + +<?php if ( 0 < count( $t_plugins_available ) ) { ?> +<br/> +<table class="width100" cellspacing="1"> + +<!-- Title --> +<tr> + <td class="form-title" colspan="7"> + <?php echo lang_get( 'plugins_available' ) ?> + + </td> +</tr> + +<!-- Info --> +<tr class="row-category"> + <td width="20%"><?php echo lang_get( 'plugin' ) ?></td> + <td width="50%"><?php echo lang_get( 'plugin_description' ) ?></td> + <td width="20%"><?php echo lang_get( 'plugin_depends' ) ?></td> + <td width="10%"><?php echo lang_get( 'plugin_actions' ) ?></td> +</tr> + +<?php +foreach ( $t_plugins_available as $t_basename => $t_info ) { + $t_description = string_display_links( $t_info['description'] ); + $t_author = $t_info['author']; + $t_contact = $t_info['contact']; + $t_url = $t_info['url'] ; + $t_requires = $t_info['requires']; + $t_depends = array(); + + $t_name = string_display( $t_info['name'].' '.$t_info['version'] ); + + if ( !is_null( $t_author ) ) { + if ( is_array( $t_author ) ) { + $t_author = implode( $t_author, ', ' ); + } + if ( !is_null( $t_contact ) && !is_blank( $t_contact ) ) { + $t_author = '<br/>' . sprintf( lang_get( 'plugin_author' ), + '<a href="mailto:' . string_display( $t_contact ) . '">' . string_display( $t_author ) . '</a>' ); + } else { + $t_author = '<br/>' . string_display( sprintf( lang_get( 'plugin_author' ), $t_author ) ); + } + } + + if ( !is_null( $t_url ) && !is_blank( $t_url ) ) { + $t_url = '<br/>' . string_display_links( sprintf( lang_get( 'plugin_url' ), $t_url ) ); + } + + $t_ready = true; + if ( !is_null( $t_requires ) ) { + if ( is_array( $t_requires ) ) { + foreach( $t_requires as $t_plugin => $t_version ) { + if ( isset( $t_plugins[$t_plugin] ) ) { + if ( isset( $t_plugins_installed[$t_plugin] ) && + $t_plugins[$t_plugin]['version'] >= $t_version ) { + $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</font>'; + } else { + $t_ready = false; + $t_depends[] = '<span class="dependency_dated">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</font>'; + } + } else { + $t_ready = false; + $t_depends[] = '<span class="dependency_unmet">'.string_display( $t_plugin.' '.$t_version ).'</font>'; + } + } + } + } + + if ( 0 < count( $t_depends ) ) { + $t_depends = implode( $t_depends, '<br/>' ); + } else { + $t_depends = '<span class="dependency_met">' . lang_get( 'plugin_no_depends' ) . '</font>'; + } + + $t_install = ''; + if ( $t_ready ) { + $t_install = '<form action="manage_plugin_install.php?name='.$t_basename.'" method="post">'. + '<input type="submit" value="'.lang_get( 'plugin_install' ).'"></form>'; + } + + echo '<tr ',helper_alternate_class(),'>'; + echo '<td class="center">',$t_name,'</td>'; + echo '<td>',$t_description,$t_author,$t_url,'</td>'; + echo '<td class="center">',$t_depends,'</td>'; + echo '<td class="center">',$t_install,'</td>'; + echo '</tr>'; +} ?> + +</table> +<?php } ?> + +<?php +html_page_bottom1(); + Added: trunk/mantisbt/manage_plugin_uninstall.php =================================================================== --- trunk/mantisbt/manage_plugin_uninstall.php (rev 0) +++ trunk/mantisbt/manage_plugin_uninstall.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,36 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li...urceforge. + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + +# -------------------------------------------------------- +# $Id: $ +# -------------------------------------------------------- + +require_once( 'core.php' ); + +auth_reauthenticate(); +access_ensure_global_level( config_get( 'manage_plugin_threshold' ) ); + +$f_basename = gpc_get_string( 'name' ); +$t_plugin_info = plugin_get_info( $f_basename ); + +helper_ensure_confirmed( sprintf( lang_get( 'plugin_uninstall_message' ), $t_plugin_info['name'] ), lang_get( 'plugin_uninstall' ) ); + +plugin_uninstall( $f_basename ); + +print_successful_redirect( 'manage_plugin_page.php' ); Added: trunk/mantisbt/manage_plugin_upgrade.php =================================================================== --- trunk/mantisbt/manage_plugin_upgrade.php (rev 0) +++ trunk/mantisbt/manage_plugin_upgrade.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,33 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li...urceforge. + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + +# -------------------------------------------------------- +# $Id: $ +# -------------------------------------------------------- + +require_once( 'core.php' ); + +auth_reauthenticate(); +access_ensure_global_level( config_get( 'manage_plugin_threshold' ) ); + +$f_basename = gpc_get_string( 'name' ); + +$t_status = plugin_upgrade( $f_basename ); + +print_successful_redirect( 'manage_plugin_page.php' ); Added: trunk/mantisbt/plugin.php =================================================================== --- trunk/mantisbt/plugin.php (rev 0) +++ trunk/mantisbt/plugin.php 2007-11-02 20:31:58 UTC (rev 4707) @@ -0,0 +1,43 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li... + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + +require_once( 'core.php' ); +$t_plugin_path = config_get( 'plugin_path' ); + +$f_page= gpc_get_string( 'page' ); +$t_matches = array(); + +if ( ! preg_match( '/^([a-zA-Z0-9_-]*)\/([a-zA-Z0-9_-]*)/', $f_page, $t_matches ) ) { + trigger_error( ERROR_GENERIC, ERROR ); +} + +$t_basename = $t_matches[1]; +$t_action = $t_matches[2]; + +plugin_ensure_registered( $t_basename ); + +$t_page = $t_plugin_path.$t_basename.DIRECTORY_SEPARATOR. + 'pages'.DIRECTORY_SEPARATOR.$t_action.'.php'; + +if ( !is_file( $t_page ) ) { + trigger_error( ERROR_PLUGIN_PAGE_NOT_FOUND, ERROR ); +} + +include( $t_page ); + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dgt...@us...> - 2007-11-01 14:04:27
|
Revision: 4701 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4701&view=rev Author: dgtlrift Date: 2007-11-01 07:03:58 -0700 (Thu, 01 Nov 2007) Log Message: ----------- Corrected lost Id keywords durring CVS to Subversion migration Property Changed: ---------------- trunk/mantisbt/account_delete.php trunk/mantisbt/account_page.php trunk/mantisbt/account_prefs_inc.php trunk/mantisbt/account_prefs_page.php trunk/mantisbt/account_prefs_reset.php trunk/mantisbt/account_prefs_update.php trunk/mantisbt/account_prof_add.php trunk/mantisbt/account_prof_delete.php trunk/mantisbt/account_prof_edit_page.php trunk/mantisbt/account_prof_make_default.php trunk/mantisbt/account_prof_menu_page.php trunk/mantisbt/account_prof_update.php trunk/mantisbt/account_sponsor_page.php trunk/mantisbt/account_sponsor_update.php trunk/mantisbt/account_update.php trunk/mantisbt/adm_config_delete.php trunk/mantisbt/adm_config_report.php trunk/mantisbt/adm_config_set.php trunk/mantisbt/adm_permissions_report.php trunk/mantisbt/admin/admin.css trunk/mantisbt/admin/check.php trunk/mantisbt/admin/copy_field.php trunk/mantisbt/admin/db_stats.php trunk/mantisbt/admin/db_table_names_inc.php trunk/mantisbt/admin/index.php trunk/mantisbt/admin/install.php trunk/mantisbt/admin/move_db2disk.php trunk/mantisbt/admin/schema.php trunk/mantisbt/admin/system_utils.php trunk/mantisbt/admin/test_icons.php trunk/mantisbt/admin/test_langs.php trunk/mantisbt/admin/upgrade_advanced.php trunk/mantisbt/admin/upgrade_unattended.php trunk/mantisbt/admin/upgrade_warning.php trunk/mantisbt/api/soap/mantisconnect.php trunk/mantisbt/api/soap/mc_account_api.php trunk/mantisbt/api/soap/mc_api.php trunk/mantisbt/api/soap/mc_config_api.php trunk/mantisbt/api/soap/mc_config_defaults_inc.php trunk/mantisbt/api/soap/mc_core.php trunk/mantisbt/api/soap/mc_custom_field_api.php trunk/mantisbt/api/soap/mc_enum_api.php trunk/mantisbt/api/soap/mc_file_api.php trunk/mantisbt/api/soap/mc_filter_api.php trunk/mantisbt/api/soap/mc_issue_api.php trunk/mantisbt/api/soap/mc_issue_attachment_api.php trunk/mantisbt/api/soap/mc_project_api.php trunk/mantisbt/api/soap/mc_project_attachment_api.php trunk/mantisbt/api/soap/nusoap/changelog trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php trunk/mantisbt/api/soap/nusoap/class.soap_fault.php trunk/mantisbt/api/soap/nusoap/class.soap_parser.php trunk/mantisbt/api/soap/nusoap/class.soap_server.php trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php trunk/mantisbt/api/soap/nusoap/class.soap_val.php trunk/mantisbt/api/soap/nusoap/class.soapclient.php trunk/mantisbt/api/soap/nusoap/class.wsdl.php trunk/mantisbt/api/soap/nusoap/class.wsdlcache.php trunk/mantisbt/api/soap/nusoap/class.xmlschema.php trunk/mantisbt/api/soap/nusoap/nusoap.php trunk/mantisbt/api/soap/nusoap/nusoapmime.php trunk/mantisbt/billing_inc.php trunk/mantisbt/billing_page.php trunk/mantisbt/bug_actiongroup.php trunk/mantisbt/bug_actiongroup_add_note_inc.php trunk/mantisbt/bug_actiongroup_attach_tags_inc.php trunk/mantisbt/bug_actiongroup_ext.php trunk/mantisbt/bug_actiongroup_ext_page.php trunk/mantisbt/bug_actiongroup_page.php trunk/mantisbt/bug_assign.php trunk/mantisbt/bug_assign_reporter.php trunk/mantisbt/bug_change_status_page.php trunk/mantisbt/bug_delete.php trunk/mantisbt/bug_file_add.php trunk/mantisbt/bug_file_delete.php trunk/mantisbt/bug_file_upload_inc.php trunk/mantisbt/bug_graph_bycategory.php trunk/mantisbt/bug_graph_bystatus.php trunk/mantisbt/bug_graph_page.php trunk/mantisbt/bug_monitor.php trunk/mantisbt/bug_monitor_list_view_inc.php trunk/mantisbt/bug_relationship_add.php trunk/mantisbt/bug_relationship_delete.php trunk/mantisbt/bug_relationship_graph.php trunk/mantisbt/bug_relationship_graph_img.php trunk/mantisbt/bug_reminder.php trunk/mantisbt/bug_reminder_page.php trunk/mantisbt/bug_report.php trunk/mantisbt/bug_report_advanced_page.php trunk/mantisbt/bug_report_page.php trunk/mantisbt/bug_set_sponsorship.php trunk/mantisbt/bug_sponsorship_list_view_inc.php trunk/mantisbt/bug_update.php trunk/mantisbt/bug_update_advanced_page.php trunk/mantisbt/bug_update_page.php trunk/mantisbt/bug_view_advanced_page.php trunk/mantisbt/bug_view_inc.php trunk/mantisbt/bug_view_page.php trunk/mantisbt/bugnote_add.php trunk/mantisbt/bugnote_add_inc.php trunk/mantisbt/bugnote_delete.php trunk/mantisbt/bugnote_edit_page.php trunk/mantisbt/bugnote_set_view_state.php trunk/mantisbt/bugnote_stats_inc.php trunk/mantisbt/bugnote_update.php trunk/mantisbt/bugnote_view_inc.php trunk/mantisbt/changelog_page.php trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/config_inc.php.sample trunk/mantisbt/core/access_api.php trunk/mantisbt/core/adodb/adodb-active-record.inc.php trunk/mantisbt/core/adodb/adodb-csvlib.inc.php trunk/mantisbt/core/adodb/adodb-datadict.inc.php trunk/mantisbt/core/adodb/adodb-error.inc.php trunk/mantisbt/core/adodb/adodb-errorhandler.inc.php trunk/mantisbt/core/adodb/adodb-errorpear.inc.php trunk/mantisbt/core/adodb/adodb-exceptions.inc.php trunk/mantisbt/core/adodb/adodb-iterator.inc.php trunk/mantisbt/core/adodb/adodb-lib.inc.php trunk/mantisbt/core/adodb/adodb-memcache.lib.inc.php trunk/mantisbt/core/adodb/adodb-pager.inc.php trunk/mantisbt/core/adodb/adodb-pear.inc.php trunk/mantisbt/core/adodb/adodb-perf.inc.php trunk/mantisbt/core/adodb/adodb-time.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema03.inc.php trunk/mantisbt/core/adodb/adodb.inc.php trunk/mantisbt/core/adodb/contrib/toxmlrpc.inc.php trunk/mantisbt/core/adodb/datadict/datadict-access.inc.php trunk/mantisbt/core/adodb/datadict/datadict-db2.inc.php trunk/mantisbt/core/adodb/datadict/datadict-firebird.inc.php trunk/mantisbt/core/adodb/datadict/datadict-generic.inc.php trunk/mantisbt/core/adodb/datadict/datadict-ibase.inc.php trunk/mantisbt/core/adodb/datadict/datadict-informix.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mssql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mysql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-oci8.inc.php trunk/mantisbt/core/adodb/datadict/datadict-postgres.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sapdb.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sybase.inc.php trunk/mantisbt/core/adodb/docs/docs-active-record.htm trunk/mantisbt/core/adodb/docs/docs-adodb.htm trunk/mantisbt/core/adodb/docs/docs-datadict.htm trunk/mantisbt/core/adodb/docs/docs-oracle.htm trunk/mantisbt/core/adodb/docs/docs-perf.htm trunk/mantisbt/core/adodb/docs/docs-session.htm trunk/mantisbt/core/adodb/docs/docs-session.old.htm trunk/mantisbt/core/adodb/docs/old-changelog.htm trunk/mantisbt/core/adodb/docs/readme.htm trunk/mantisbt/core/adodb/docs/tips_portable_sql.htm trunk/mantisbt/core/adodb/docs/tute.htm trunk/mantisbt/core/adodb/drivers/adodb-access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado5.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-borland_ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-csv.inc.php trunk/mantisbt/core/adodb/drivers/adodb-db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-fbsql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-firebird.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix72.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ldap.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql_n.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssqlpo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqli.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqlt.inc.php trunk/mantisbt/core/adodb/drivers/adodb-netezza.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci8.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci805.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci8po.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbtp.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbtp_unicode.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_oci.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_pgsql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres64.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres7.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres8.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sapdb.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlanywhere.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php.bak trunk/mantisbt/core/adodb/drivers/adodb-sqlitepo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sybase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sybase_ase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-vfp.inc.php trunk/mantisbt/core/adodb/lang/adodb-cz.inc.php trunk/mantisbt/core/adodb/license.txt trunk/mantisbt/core/adodb/pear/Auth/Container/ADOdb.php trunk/mantisbt/core/adodb/pear/readme.Auth.txt trunk/mantisbt/core/adodb/perf/perf-db2.inc.php trunk/mantisbt/core/adodb/perf/perf-informix.inc.php trunk/mantisbt/core/adodb/perf/perf-mssql.inc.php trunk/mantisbt/core/adodb/perf/perf-mysql.inc.php trunk/mantisbt/core/adodb/perf/perf-oci8.inc.php trunk/mantisbt/core/adodb/perf/perf-postgres.inc.php trunk/mantisbt/core/adodb/pivottable.inc.php trunk/mantisbt/core/adodb/readme.txt trunk/mantisbt/core/adodb/rsfilter.inc.php trunk/mantisbt/core/adodb/server.php trunk/mantisbt/core/adodb/session/adodb-compress-bzip2.php trunk/mantisbt/core/adodb/session/adodb-compress-gzip.php trunk/mantisbt/core/adodb/session/adodb-cryptsession.php trunk/mantisbt/core/adodb/session/adodb-cryptsession2.php trunk/mantisbt/core/adodb/session/adodb-encrypt-secret.php trunk/mantisbt/core/adodb/session/adodb-sess.txt trunk/mantisbt/core/adodb/session/adodb-session-clob.php trunk/mantisbt/core/adodb/session/adodb-session-clob2.php trunk/mantisbt/core/adodb/session/adodb-session.php trunk/mantisbt/core/adodb/session/adodb-session2.php trunk/mantisbt/core/adodb/session/old/adodb-cryptsession.php trunk/mantisbt/core/adodb/session/old/adodb-session-clob.php trunk/mantisbt/core/adodb/session/old/adodb-session.php trunk/mantisbt/core/adodb/toexport.inc.php trunk/mantisbt/core/adodb/tohtml.inc.php trunk/mantisbt/core/adodb/xsl/convert-0.1-0.2.xsl trunk/mantisbt/core/adodb/xsl/convert-0.1-0.3.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.1.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.3.xsl trunk/mantisbt/core/adodb/xsl/remove-0.2.xsl trunk/mantisbt/core/adodb/xsl/remove-0.3.xsl trunk/mantisbt/core/ajax_api.php trunk/mantisbt/core/authentication_api.php trunk/mantisbt/core/bug_api.php trunk/mantisbt/core/bug_group_action_api.php trunk/mantisbt/core/bugnote_api.php trunk/mantisbt/core/category_api.php trunk/mantisbt/core/checkin.php trunk/mantisbt/core/class.RSSBuilder.inc.php trunk/mantisbt/core/class.period.php trunk/mantisbt/core/class.urlmatch.php trunk/mantisbt/core/collapse_api.php trunk/mantisbt/core/columns_api.php trunk/mantisbt/core/compress_api.php trunk/mantisbt/core/config_api.php trunk/mantisbt/core/constant_inc.php trunk/mantisbt/core/csv_api.php trunk/mantisbt/core/current_user_api.php trunk/mantisbt/core/custom_field_api.php trunk/mantisbt/core/custom_function_api.php trunk/mantisbt/core/database_api.php trunk/mantisbt/core/date_api.php trunk/mantisbt/core/disposable/disposable.php trunk/mantisbt/core/disposable/license.txt trunk/mantisbt/core/disposable/readme.txt trunk/mantisbt/core/email_api.php trunk/mantisbt/core/email_queue_api.php trunk/mantisbt/core/error_api.php trunk/mantisbt/core/file_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/core/gpc_api.php trunk/mantisbt/core/graph_api.php trunk/mantisbt/core/graphviz_api.php trunk/mantisbt/core/helper_api.php trunk/mantisbt/core/history_api.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/icon_api.php trunk/mantisbt/core/lang_api.php trunk/mantisbt/core/last_visited_api.php trunk/mantisbt/core/ldap_api.php trunk/mantisbt/core/logging_api.php trunk/mantisbt/core/my_view_inc.php trunk/mantisbt/core/news_api.php trunk/mantisbt/core/obsolete.php trunk/mantisbt/core/php_api.php trunk/mantisbt/core/phpmailer/ChangeLog.txt trunk/mantisbt/core/phpmailer/LICENSE trunk/mantisbt/core/phpmailer/README trunk/mantisbt/core/phpmailer/class.phpmailer.php trunk/mantisbt/core/phpmailer/class.smtp.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-br.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ca.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-cz.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-de.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-dk.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-en.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-es.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fi.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fo.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fr.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-hu.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-it.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ja.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-nl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-no.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-pl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ro.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ru.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-se.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-tr.php trunk/mantisbt/core/prepare_api.php trunk/mantisbt/core/print_api.php trunk/mantisbt/core/profile_api.php trunk/mantisbt/core/projax/classes/JavaScript.php trunk/mantisbt/core/projax/classes/Prototype.php trunk/mantisbt/core/projax/classes/Scriptaculous.php trunk/mantisbt/core/projax/projax.php trunk/mantisbt/core/projax_api.php trunk/mantisbt/core/project_api.php trunk/mantisbt/core/project_hierarchy_api.php trunk/mantisbt/core/relationship_api.php trunk/mantisbt/core/relationship_graph_api.php trunk/mantisbt/core/rss_api.php trunk/mantisbt/core/send_emails.php trunk/mantisbt/core/sponsorship_api.php trunk/mantisbt/core/string_api.php trunk/mantisbt/core/summary_api.php trunk/mantisbt/core/tag_api.php trunk/mantisbt/core/timer_api.php trunk/mantisbt/core/tokens_api.php trunk/mantisbt/core/twitter_api.php trunk/mantisbt/core/user_api.php trunk/mantisbt/core/user_pref_api.php trunk/mantisbt/core/utility_api.php trunk/mantisbt/core/version_api.php trunk/mantisbt/core/wiki_api.php trunk/mantisbt/core/wiki_dokuwiki_api.php trunk/mantisbt/core/wiki_mediawiki_api.php trunk/mantisbt/core/wiki_xwiki_api.php trunk/mantisbt/core/xmlhttprequest_api.php trunk/mantisbt/core.php trunk/mantisbt/css/default.css trunk/mantisbt/csv_export.php trunk/mantisbt/doc/CUSTOMIZATION trunk/mantisbt/doc/ChangeLog trunk/mantisbt/doc/INSTALL trunk/mantisbt/doc/LICENSE trunk/mantisbt/file_download.php trunk/mantisbt/graphs/graph_assigned_to_me.php trunk/mantisbt/graphs/graph_by_category.php trunk/mantisbt/graphs/graph_by_cumulative.php trunk/mantisbt/graphs/graph_by_daily_delta.php trunk/mantisbt/graphs/graph_by_release_delta.php trunk/mantisbt/graphs/graph_by_severity.php trunk/mantisbt/graphs/graph_by_severity_status.php trunk/mantisbt/graphs/graph_reported_by_me.php trunk/mantisbt/history_inc.php trunk/mantisbt/images/favicon.ico trunk/mantisbt/images/fileicons/pub.gif trunk/mantisbt/images/mantis_logo.gif trunk/mantisbt/images/protected.gif trunk/mantisbt/index.php trunk/mantisbt/issues_rss.php trunk/mantisbt/javascript/addLoadEvent.js trunk/mantisbt/javascript/ajax.js trunk/mantisbt/javascript/common.js trunk/mantisbt/javascript/dynamic_filters.js trunk/mantisbt/javascript/jscalendar/calendar-blue.css trunk/mantisbt/javascript/jscalendar/calendar-setup.js trunk/mantisbt/javascript/jscalendar/calendar.js trunk/mantisbt/javascript/jscalendar/lang/calendar-en.js trunk/mantisbt/javascript/projax/MIT-LICENSE trunk/mantisbt/javascript/projax/builder.js trunk/mantisbt/javascript/projax/controls.js trunk/mantisbt/javascript/projax/dragdrop.js trunk/mantisbt/javascript/projax/effects.js trunk/mantisbt/javascript/projax/license.html trunk/mantisbt/javascript/projax/prototype.js trunk/mantisbt/javascript/projax/prototype_b.js trunk/mantisbt/javascript/projax/scriptaculous.js trunk/mantisbt/javascript/projax/slider.js trunk/mantisbt/javascript/time_tracking_stopwatch.js trunk/mantisbt/javascript/xmlhttprequest.js trunk/mantisbt/jump_to_bug.php trunk/mantisbt/lang/langreadme.txt trunk/mantisbt/lang/strings_bulgarian.txt trunk/mantisbt/lang/strings_bulgarian_1251.txt trunk/mantisbt/lang/strings_catalan.txt trunk/mantisbt/lang/strings_catalan_8859-15.txt trunk/mantisbt/lang/strings_chinese_simplified.txt trunk/mantisbt/lang/strings_chinese_simplified_gb2312.txt trunk/mantisbt/lang/strings_chinese_traditional.txt trunk/mantisbt/lang/strings_chinese_traditional_big5.txt trunk/mantisbt/lang/strings_croatian.txt trunk/mantisbt/lang/strings_croatian_8859-2.txt trunk/mantisbt/lang/strings_czech.txt trunk/mantisbt/lang/strings_czech_8859-2.txt trunk/mantisbt/lang/strings_danish.txt trunk/mantisbt/lang/strings_danish_8859-15.txt trunk/mantisbt/lang/strings_dutch.txt trunk/mantisbt/lang/strings_dutch_8859-15.txt trunk/mantisbt/lang/strings_english.txt trunk/mantisbt/lang/strings_estonian.txt trunk/mantisbt/lang/strings_estonian_8859-15.txt trunk/mantisbt/lang/strings_finnish.txt trunk/mantisbt/lang/strings_finnish_8859-15.txt trunk/mantisbt/lang/strings_french.txt trunk/mantisbt/lang/strings_french_8859-15.txt trunk/mantisbt/lang/strings_german.txt trunk/mantisbt/lang/strings_german_8859-1.txt trunk/mantisbt/lang/strings_german_eintrag.txt trunk/mantisbt/lang/strings_greek.txt trunk/mantisbt/lang/strings_hebrew.txt trunk/mantisbt/lang/strings_hungarian.txt trunk/mantisbt/lang/strings_hungarian_8859-2.txt trunk/mantisbt/lang/strings_icelandic.txt trunk/mantisbt/lang/strings_icelandic_8859-1.txt trunk/mantisbt/lang/strings_italian.txt trunk/mantisbt/lang/strings_japanese.txt trunk/mantisbt/lang/strings_japanese_euc.txt trunk/mantisbt/lang/strings_japanese_sjis.txt trunk/mantisbt/lang/strings_korean.txt trunk/mantisbt/lang/strings_korean_euc-kr.txt trunk/mantisbt/lang/strings_latvian.txt trunk/mantisbt/lang/strings_latvian_1257.txt trunk/mantisbt/lang/strings_lithuanian.txt trunk/mantisbt/lang/strings_lithuanian_1257.txt trunk/mantisbt/lang/strings_norwegian.txt trunk/mantisbt/lang/strings_norwegian_8859-15.txt trunk/mantisbt/lang/strings_polish.txt trunk/mantisbt/lang/strings_polish_8859-2.txt trunk/mantisbt/lang/strings_portuguese_brazil.txt trunk/mantisbt/lang/strings_portuguese_brazil_8859-1.txt trunk/mantisbt/lang/strings_portuguese_standard.txt trunk/mantisbt/lang/strings_portuguese_standard_8859-1.txt trunk/mantisbt/lang/strings_romanian.txt trunk/mantisbt/lang/strings_russian.txt trunk/mantisbt/lang/strings_russian_1251.txt trunk/mantisbt/lang/strings_russian_koi8.txt trunk/mantisbt/lang/strings_serbian.txt trunk/mantisbt/lang/strings_serbian_8859-2.txt trunk/mantisbt/lang/strings_slovak.txt trunk/mantisbt/lang/strings_slovak_8859-2.txt trunk/mantisbt/lang/strings_slovene.txt trunk/mantisbt/lang/strings_slovene_8859-2.txt trunk/mantisbt/lang/strings_spanish.txt trunk/mantisbt/lang/strings_spanish_8859-15.txt trunk/mantisbt/lang/strings_swedish.txt trunk/mantisbt/lang/strings_swedish_8859-1.txt trunk/mantisbt/lang/strings_turkish.txt trunk/mantisbt/lang/strings_turkish_8859-9.txt trunk/mantisbt/lang/strings_ukrainian.txt trunk/mantisbt/lang/strings_ukrainian_1251.txt trunk/mantisbt/lang/strings_urdu.txt trunk/mantisbt/login.php trunk/mantisbt/login_anon.php trunk/mantisbt/login_cookie_test.php trunk/mantisbt/login_page.php trunk/mantisbt/login_select_proj_page.php trunk/mantisbt/logout_page.php trunk/mantisbt/lost_pwd.php trunk/mantisbt/lost_pwd_page.php trunk/mantisbt/main_page.php trunk/mantisbt/make_captcha_img.php trunk/mantisbt/manage_config_email_page.php trunk/mantisbt/manage_config_email_set.php trunk/mantisbt/manage_config_revert.php trunk/mantisbt/manage_config_work_threshold_page.php trunk/mantisbt/manage_config_work_threshold_set.php trunk/mantisbt/manage_config_workflow_page.php trunk/mantisbt/manage_config_workflow_set.php trunk/mantisbt/manage_custom_field_create.php trunk/mantisbt/manage_custom_field_delete.php trunk/mantisbt/manage_custom_field_edit_page.php trunk/mantisbt/manage_custom_field_page.php trunk/mantisbt/manage_custom_field_proj_add.php trunk/mantisbt/manage_custom_field_update.php trunk/mantisbt/manage_prof_menu_page.php trunk/mantisbt/manage_proj_cat_add.php trunk/mantisbt/manage_proj_cat_copy.php trunk/mantisbt/manage_proj_cat_delete.php trunk/mantisbt/manage_proj_cat_edit_page.php trunk/mantisbt/manage_proj_cat_update.php trunk/mantisbt/manage_proj_create.php trunk/mantisbt/manage_proj_create_page.php trunk/mantisbt/manage_proj_custom_field_add_existing.php trunk/mantisbt/manage_proj_custom_field_copy.php trunk/mantisbt/manage_proj_custom_field_remove.php trunk/mantisbt/manage_proj_custom_field_update.php trunk/mantisbt/manage_proj_delete.php trunk/mantisbt/manage_proj_edit_page.php trunk/mantisbt/manage_proj_page.php trunk/mantisbt/manage_proj_subproj_add.php trunk/mantisbt/manage_proj_subproj_delete.php trunk/mantisbt/manage_proj_update.php trunk/mantisbt/manage_proj_user_add.php trunk/mantisbt/manage_proj_user_copy.php trunk/mantisbt/manage_proj_user_remove.php trunk/mantisbt/manage_proj_ver_add.php trunk/mantisbt/manage_proj_ver_copy.php trunk/mantisbt/manage_proj_ver_delete.php trunk/mantisbt/manage_proj_ver_edit_page.php trunk/mantisbt/manage_proj_ver_update.php trunk/mantisbt/manage_user_create.php trunk/mantisbt/manage_user_create_page.php trunk/mantisbt/manage_user_delete.php trunk/mantisbt/manage_user_edit_page.php trunk/mantisbt/manage_user_page.php trunk/mantisbt/manage_user_proj_add.php trunk/mantisbt/manage_user_proj_delete.php trunk/mantisbt/manage_user_prune.php trunk/mantisbt/manage_user_reset.php trunk/mantisbt/manage_user_update.php trunk/mantisbt/mantis_offline.php.sample trunk/mantisbt/meta_inc.php trunk/mantisbt/my_view_page.php trunk/mantisbt/news_add.php trunk/mantisbt/news_delete.php trunk/mantisbt/news_edit_page.php trunk/mantisbt/news_list_page.php trunk/mantisbt/news_menu_page.php trunk/mantisbt/news_rss.php trunk/mantisbt/news_update.php trunk/mantisbt/news_view_page.php trunk/mantisbt/packages/mantis.spec trunk/mantisbt/permalink_page.php trunk/mantisbt/print_all_bug_options_inc.php trunk/mantisbt/print_all_bug_options_page.php trunk/mantisbt/print_all_bug_options_reset.php trunk/mantisbt/print_all_bug_options_update.php trunk/mantisbt/print_all_bug_page.php trunk/mantisbt/print_all_bug_page_excel.php trunk/mantisbt/print_all_bug_page_word.php trunk/mantisbt/print_bug_page.php trunk/mantisbt/print_bugnote_inc.php trunk/mantisbt/proj_doc_add.php trunk/mantisbt/proj_doc_add_page.php trunk/mantisbt/proj_doc_delete.php trunk/mantisbt/proj_doc_edit_page.php trunk/mantisbt/proj_doc_page.php trunk/mantisbt/proj_doc_update.php trunk/mantisbt/project_page.php trunk/mantisbt/query_delete.php trunk/mantisbt/query_delete_page.php trunk/mantisbt/query_store.php trunk/mantisbt/query_store_page.php trunk/mantisbt/query_view_page.php trunk/mantisbt/return_dynamic_filters.php trunk/mantisbt/roadmap_page.php trunk/mantisbt/search.php trunk/mantisbt/set_project.php trunk/mantisbt/signup.php trunk/mantisbt/signup_page.php trunk/mantisbt/summary_graph_bycategory.php trunk/mantisbt/summary_graph_bycategory_pct.php trunk/mantisbt/summary_graph_bydeveloper.php trunk/mantisbt/summary_graph_bypriority.php trunk/mantisbt/summary_graph_bypriority_mix.php trunk/mantisbt/summary_graph_bypriority_pct.php trunk/mantisbt/summary_graph_byreporter.php trunk/mantisbt/summary_graph_byresolution.php trunk/mantisbt/summary_graph_byresolution_mix.php trunk/mantisbt/summary_graph_byresolution_pct.php trunk/mantisbt/summary_graph_byseverity.php trunk/mantisbt/summary_graph_byseverity_mix.php trunk/mantisbt/summary_graph_byseverity_pct.php trunk/mantisbt/summary_graph_bystatus.php trunk/mantisbt/summary_graph_bystatus_pct.php trunk/mantisbt/summary_graph_cumulative_bydate.php trunk/mantisbt/summary_graph_imp_category.php trunk/mantisbt/summary_graph_imp_priority.php trunk/mantisbt/summary_graph_imp_resolution.php trunk/mantisbt/summary_graph_imp_severity.php trunk/mantisbt/summary_graph_imp_status.php trunk/mantisbt/summary_jpgraph_page.php trunk/mantisbt/summary_page.php trunk/mantisbt/tag_attach.php trunk/mantisbt/tag_delete.php trunk/mantisbt/tag_detach.php trunk/mantisbt/tag_update.php trunk/mantisbt/tag_update_page.php trunk/mantisbt/tag_view_page.php trunk/mantisbt/verify.php trunk/mantisbt/view.php trunk/mantisbt/view_all_bug_page.php trunk/mantisbt/view_all_inc.php trunk/mantisbt/view_all_set.php trunk/mantisbt/view_filters_page.php trunk/mantisbt/wiki.php trunk/mantisbt/xmlhttprequest.php Property changes on: trunk/mantisbt/account_delete.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prefs_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prefs_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prefs_reset.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prefs_update.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prof_add.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prof_delete.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prof_edit_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prof_make_default.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prof_menu_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_prof_update.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_sponsor_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_sponsor_update.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/account_update.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/adm_config_delete.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/adm_config_report.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/adm_config_set.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/adm_permissions_report.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/admin.css ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/check.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/copy_field.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/db_stats.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/db_table_names_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/index.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/install.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/move_db2disk.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/schema.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/system_utils.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/test_icons.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/test_langs.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/upgrade_advanced.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/upgrade_unattended.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/admin/upgrade_warning.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mantisconnect.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_account_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_config_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_config_defaults_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_core.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_custom_field_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_enum_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_file_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_filter_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_issue_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_issue_attachment_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_project_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/mc_project_attachment_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/changelog ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_fault.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_parser.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_server.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_val.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.soapclient.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.wsdl.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.wsdlcache.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/class.xmlschema.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/nusoap.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/api/soap/nusoap/nusoapmime.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/billing_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/billing_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_actiongroup.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_actiongroup_add_note_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_actiongroup_attach_tags_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_actiongroup_ext.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_actiongroup_ext_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_actiongroup_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_assign.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_assign_reporter.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_change_status_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_delete.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_file_add.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_file_delete.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_file_upload_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_graph_bycategory.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_graph_bystatus.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_graph_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_monitor.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_monitor_list_view_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_relationship_add.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_relationship_delete.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_relationship_graph.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_relationship_graph_img.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_reminder.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_reminder_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_report.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_report_advanced_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_report_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_set_sponsorship.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_sponsorship_list_view_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_update.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_update_advanced_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_update_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_view_advanced_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_view_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bug_view_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_add.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_add_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_delete.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_edit_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_set_view_state.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_stats_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_update.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/bugnote_view_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/changelog_page.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/config_defaults_inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/config_inc.php.sample ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/access_api.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-active-record.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-csvlib.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-datadict.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-error.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-errorhandler.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-errorpear.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-exceptions.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-iterator.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-lib.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-memcache.lib.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-pager.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-pear.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-perf.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-time.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-xmlschema.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb-xmlschema03.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/adodb.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/contrib/toxmlrpc.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-access.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-db2.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-firebird.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-generic.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-ibase.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-informix.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-mssql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-mysql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-oci8.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-postgres.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-sapdb.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-sybase.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-active-record.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-adodb.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-datadict.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-oracle.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-perf.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-session.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-session.old.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/old-changelog.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/readme.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/tips_portable_sql.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/docs/tute.htm ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-access.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado5.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado_access.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado_mssql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-borland_ibase.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-csv.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-db2.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-fbsql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-firebird.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ibase.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-informix.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-informix72.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ldap.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mssql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mssql_n.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mssqlpo.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mysql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mysqli.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mysqlt.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-netezza.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oci8.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oci805.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oci8po.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc_db2.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc_mssql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc_oracle.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbtp.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbtp_unicode.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oracle.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_mssql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_mysql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_oci.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_pgsql.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres64.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres7.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres8.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sapdb.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlanywhere.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php.bak ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlitepo.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sybase.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sybase_ase.inc.php ___________________________________________________________________ Name: svn::keyword + Id Property changes on: trunk/mantisbt/core/adodb/dri... [truncated message content] |
From: <dgt...@us...> - 2007-11-01 14:46:51
|
Revision: 4702 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4702&view=rev Author: dgtlrift Date: 2007-11-01 07:46:37 -0700 (Thu, 01 Nov 2007) Log Message: ----------- Misstyped keyword in last ci, correction svn::keyword should be svn:keywords Modified Paths: -------------- trunk/mantisbt/account_delete.php trunk/mantisbt/account_page.php trunk/mantisbt/account_prefs_inc.php trunk/mantisbt/account_prefs_page.php trunk/mantisbt/account_prefs_reset.php trunk/mantisbt/account_prefs_update.php trunk/mantisbt/account_prof_add.php trunk/mantisbt/account_prof_delete.php trunk/mantisbt/account_prof_edit_page.php trunk/mantisbt/account_prof_make_default.php trunk/mantisbt/account_prof_menu_page.php trunk/mantisbt/account_prof_update.php trunk/mantisbt/account_sponsor_page.php trunk/mantisbt/account_sponsor_update.php trunk/mantisbt/account_update.php trunk/mantisbt/adm_config_delete.php trunk/mantisbt/adm_config_report.php trunk/mantisbt/adm_config_set.php trunk/mantisbt/adm_permissions_report.php trunk/mantisbt/admin/check.php trunk/mantisbt/admin/copy_field.php trunk/mantisbt/admin/db_stats.php trunk/mantisbt/admin/db_table_names_inc.php trunk/mantisbt/admin/install.php trunk/mantisbt/admin/move_db2disk.php trunk/mantisbt/admin/schema.php trunk/mantisbt/admin/system_utils.php trunk/mantisbt/admin/test_icons.php trunk/mantisbt/admin/test_langs.php trunk/mantisbt/admin/upgrade_advanced.php trunk/mantisbt/admin/upgrade_unattended.php trunk/mantisbt/admin/upgrade_warning.php trunk/mantisbt/api/soap/mantisconnect.php trunk/mantisbt/api/soap/mc_account_api.php trunk/mantisbt/api/soap/mc_api.php trunk/mantisbt/api/soap/mc_config_api.php trunk/mantisbt/api/soap/mc_config_defaults_inc.php trunk/mantisbt/api/soap/mc_core.php trunk/mantisbt/api/soap/mc_custom_field_api.php trunk/mantisbt/api/soap/mc_enum_api.php trunk/mantisbt/api/soap/mc_file_api.php trunk/mantisbt/api/soap/mc_filter_api.php trunk/mantisbt/api/soap/mc_issue_api.php trunk/mantisbt/api/soap/mc_issue_attachment_api.php trunk/mantisbt/api/soap/mc_project_api.php trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php trunk/mantisbt/api/soap/nusoap/class.soap_fault.php trunk/mantisbt/api/soap/nusoap/class.soap_parser.php trunk/mantisbt/api/soap/nusoap/class.soap_server.php trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php trunk/mantisbt/api/soap/nusoap/class.soap_val.php trunk/mantisbt/api/soap/nusoap/class.soapclient.php trunk/mantisbt/api/soap/nusoap/class.wsdl.php trunk/mantisbt/api/soap/nusoap/class.wsdlcache.php trunk/mantisbt/api/soap/nusoap/class.xmlschema.php trunk/mantisbt/api/soap/nusoap/nusoap.php trunk/mantisbt/api/soap/nusoap/nusoapmime.php trunk/mantisbt/billing_inc.php trunk/mantisbt/billing_page.php trunk/mantisbt/bug_actiongroup.php trunk/mantisbt/bug_actiongroup_add_note_inc.php trunk/mantisbt/bug_actiongroup_attach_tags_inc.php trunk/mantisbt/bug_actiongroup_ext.php trunk/mantisbt/bug_actiongroup_ext_page.php trunk/mantisbt/bug_actiongroup_page.php trunk/mantisbt/bug_assign.php trunk/mantisbt/bug_assign_reporter.php trunk/mantisbt/bug_change_status_page.php trunk/mantisbt/bug_delete.php trunk/mantisbt/bug_file_add.php trunk/mantisbt/bug_file_delete.php trunk/mantisbt/bug_file_upload_inc.php trunk/mantisbt/bug_graph_bycategory.php trunk/mantisbt/bug_graph_bystatus.php trunk/mantisbt/bug_graph_page.php trunk/mantisbt/bug_monitor.php trunk/mantisbt/bug_monitor_list_view_inc.php trunk/mantisbt/bug_relationship_add.php trunk/mantisbt/bug_relationship_delete.php trunk/mantisbt/bug_relationship_graph.php trunk/mantisbt/bug_relationship_graph_img.php trunk/mantisbt/bug_reminder.php trunk/mantisbt/bug_reminder_page.php trunk/mantisbt/bug_report.php trunk/mantisbt/bug_report_advanced_page.php trunk/mantisbt/bug_report_page.php trunk/mantisbt/bug_set_sponsorship.php trunk/mantisbt/bug_sponsorship_list_view_inc.php trunk/mantisbt/bug_update.php trunk/mantisbt/bug_update_advanced_page.php trunk/mantisbt/bug_update_page.php trunk/mantisbt/bug_view_advanced_page.php trunk/mantisbt/bug_view_inc.php trunk/mantisbt/bug_view_page.php trunk/mantisbt/bugnote_add.php trunk/mantisbt/bugnote_add_inc.php trunk/mantisbt/bugnote_delete.php trunk/mantisbt/bugnote_edit_page.php trunk/mantisbt/bugnote_set_view_state.php trunk/mantisbt/bugnote_stats_inc.php trunk/mantisbt/bugnote_update.php trunk/mantisbt/bugnote_view_inc.php trunk/mantisbt/changelog_page.php trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/config_inc.php.sample trunk/mantisbt/core/access_api.php trunk/mantisbt/core/adodb/pear/Auth/Container/ADOdb.php trunk/mantisbt/core/ajax_api.php trunk/mantisbt/core/authentication_api.php trunk/mantisbt/core/bug_api.php trunk/mantisbt/core/bug_group_action_api.php trunk/mantisbt/core/bugnote_api.php trunk/mantisbt/core/category_api.php trunk/mantisbt/core/checkin.php trunk/mantisbt/core/class.RSSBuilder.inc.php trunk/mantisbt/core/class.period.php trunk/mantisbt/core/collapse_api.php trunk/mantisbt/core/columns_api.php trunk/mantisbt/core/compress_api.php trunk/mantisbt/core/config_api.php trunk/mantisbt/core/constant_inc.php trunk/mantisbt/core/csv_api.php trunk/mantisbt/core/current_user_api.php trunk/mantisbt/core/custom_field_api.php trunk/mantisbt/core/custom_function_api.php trunk/mantisbt/core/database_api.php trunk/mantisbt/core/date_api.php trunk/mantisbt/core/disposable/disposable.php trunk/mantisbt/core/email_api.php trunk/mantisbt/core/email_queue_api.php trunk/mantisbt/core/error_api.php trunk/mantisbt/core/file_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/core/gpc_api.php trunk/mantisbt/core/graph_api.php trunk/mantisbt/core/graphviz_api.php trunk/mantisbt/core/helper_api.php trunk/mantisbt/core/history_api.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/icon_api.php trunk/mantisbt/core/lang_api.php trunk/mantisbt/core/last_visited_api.php trunk/mantisbt/core/ldap_api.php trunk/mantisbt/core/logging_api.php trunk/mantisbt/core/my_view_inc.php trunk/mantisbt/core/news_api.php trunk/mantisbt/core/obsolete.php trunk/mantisbt/core/php_api.php trunk/mantisbt/core/prepare_api.php trunk/mantisbt/core/print_api.php trunk/mantisbt/core/profile_api.php trunk/mantisbt/core/projax_api.php trunk/mantisbt/core/project_api.php trunk/mantisbt/core/project_hierarchy_api.php trunk/mantisbt/core/relationship_api.php trunk/mantisbt/core/relationship_graph_api.php trunk/mantisbt/core/rss_api.php trunk/mantisbt/core/send_emails.php trunk/mantisbt/core/sponsorship_api.php trunk/mantisbt/core/string_api.php trunk/mantisbt/core/summary_api.php trunk/mantisbt/core/tag_api.php trunk/mantisbt/core/timer_api.php trunk/mantisbt/core/tokens_api.php trunk/mantisbt/core/twitter_api.php trunk/mantisbt/core/user_api.php trunk/mantisbt/core/user_pref_api.php trunk/mantisbt/core/utility_api.php trunk/mantisbt/core/version_api.php trunk/mantisbt/core/wiki_api.php trunk/mantisbt/core/wiki_dokuwiki_api.php trunk/mantisbt/core/wiki_mediawiki_api.php trunk/mantisbt/core/wiki_xwiki_api.php trunk/mantisbt/core/xmlhttprequest_api.php trunk/mantisbt/core.php trunk/mantisbt/csv_export.php trunk/mantisbt/file_download.php trunk/mantisbt/graphs/graph_assigned_to_me.php trunk/mantisbt/graphs/graph_by_category.php trunk/mantisbt/graphs/graph_by_cumulative.php trunk/mantisbt/graphs/graph_by_daily_delta.php trunk/mantisbt/graphs/graph_by_release_delta.php trunk/mantisbt/graphs/graph_by_severity.php trunk/mantisbt/graphs/graph_by_severity_status.php trunk/mantisbt/history_inc.php trunk/mantisbt/index.php trunk/mantisbt/issues_rss.php trunk/mantisbt/javascript/addLoadEvent.js trunk/mantisbt/javascript/ajax.js trunk/mantisbt/javascript/common.js trunk/mantisbt/javascript/dynamic_filters.js trunk/mantisbt/javascript/jscalendar/calendar-setup.js trunk/mantisbt/javascript/jscalendar/calendar.js trunk/mantisbt/javascript/xmlhttprequest.js trunk/mantisbt/jump_to_bug.php trunk/mantisbt/lang/strings_bulgarian.txt trunk/mantisbt/lang/strings_bulgarian_1251.txt trunk/mantisbt/lang/strings_catalan.txt trunk/mantisbt/lang/strings_catalan_8859-15.txt trunk/mantisbt/lang/strings_chinese_simplified.txt trunk/mantisbt/lang/strings_chinese_simplified_gb2312.txt trunk/mantisbt/lang/strings_chinese_traditional.txt trunk/mantisbt/lang/strings_chinese_traditional_big5.txt trunk/mantisbt/lang/strings_croatian.txt trunk/mantisbt/lang/strings_croatian_8859-2.txt trunk/mantisbt/lang/strings_czech.txt trunk/mantisbt/lang/strings_czech_8859-2.txt trunk/mantisbt/lang/strings_danish.txt trunk/mantisbt/lang/strings_danish_8859-15.txt trunk/mantisbt/lang/strings_dutch.txt trunk/mantisbt/lang/strings_dutch_8859-15.txt trunk/mantisbt/lang/strings_english.txt trunk/mantisbt/lang/strings_estonian.txt trunk/mantisbt/lang/strings_estonian_8859-15.txt trunk/mantisbt/lang/strings_finnish.txt trunk/mantisbt/lang/strings_finnish_8859-15.txt trunk/mantisbt/lang/strings_french.txt trunk/mantisbt/lang/strings_french_8859-15.txt trunk/mantisbt/lang/strings_german.txt trunk/mantisbt/lang/strings_german_8859-1.txt trunk/mantisbt/lang/strings_german_eintrag.txt trunk/mantisbt/lang/strings_greek.txt trunk/mantisbt/lang/strings_hebrew.txt trunk/mantisbt/lang/strings_hungarian.txt trunk/mantisbt/lang/strings_hungarian_8859-2.txt trunk/mantisbt/lang/strings_icelandic.txt trunk/mantisbt/lang/strings_icelandic_8859-1.txt trunk/mantisbt/lang/strings_italian.txt trunk/mantisbt/lang/strings_japanese.txt trunk/mantisbt/lang/strings_japanese_euc.txt trunk/mantisbt/lang/strings_japanese_sjis.txt trunk/mantisbt/lang/strings_korean.txt trunk/mantisbt/lang/strings_korean_euc-kr.txt trunk/mantisbt/lang/strings_latvian.txt trunk/mantisbt/lang/strings_latvian_1257.txt trunk/mantisbt/lang/strings_lithuanian.txt trunk/mantisbt/lang/strings_lithuanian_1257.txt trunk/mantisbt/lang/strings_norwegian.txt trunk/mantisbt/lang/strings_norwegian_8859-15.txt trunk/mantisbt/lang/strings_polish.txt trunk/mantisbt/lang/strings_polish_8859-2.txt trunk/mantisbt/lang/strings_portuguese_brazil.txt trunk/mantisbt/lang/strings_portuguese_brazil_8859-1.txt trunk/mantisbt/lang/strings_portuguese_standard.txt trunk/mantisbt/lang/strings_portuguese_standard_8859-1.txt trunk/mantisbt/lang/strings_romanian.txt trunk/mantisbt/lang/strings_russian.txt trunk/mantisbt/lang/strings_russian_1251.txt trunk/mantisbt/lang/strings_russian_koi8.txt trunk/mantisbt/lang/strings_serbian.txt trunk/mantisbt/lang/strings_serbian_8859-2.txt trunk/mantisbt/lang/strings_slovak.txt trunk/mantisbt/lang/strings_slovak_8859-2.txt trunk/mantisbt/lang/strings_slovene.txt trunk/mantisbt/lang/strings_slovene_8859-2.txt trunk/mantisbt/lang/strings_spanish.txt trunk/mantisbt/lang/strings_spanish_8859-15.txt trunk/mantisbt/lang/strings_swedish.txt trunk/mantisbt/lang/strings_swedish_8859-1.txt trunk/mantisbt/lang/strings_turkish.txt trunk/mantisbt/lang/strings_turkish_8859-9.txt trunk/mantisbt/lang/strings_ukrainian.txt trunk/mantisbt/lang/strings_ukrainian_1251.txt trunk/mantisbt/lang/strings_urdu.txt trunk/mantisbt/login.php trunk/mantisbt/login_anon.php trunk/mantisbt/login_cookie_test.php trunk/mantisbt/login_page.php trunk/mantisbt/login_select_proj_page.php trunk/mantisbt/logout_page.php trunk/mantisbt/lost_pwd.php trunk/mantisbt/lost_pwd_page.php trunk/mantisbt/main_page.php trunk/mantisbt/make_captcha_img.php trunk/mantisbt/manage_config_email_page.php trunk/mantisbt/manage_config_email_set.php trunk/mantisbt/manage_config_revert.php trunk/mantisbt/manage_config_work_threshold_page.php trunk/mantisbt/manage_config_work_threshold_set.php trunk/mantisbt/manage_config_workflow_page.php trunk/mantisbt/manage_config_workflow_set.php trunk/mantisbt/manage_custom_field_create.php trunk/mantisbt/manage_custom_field_delete.php trunk/mantisbt/manage_custom_field_edit_page.php trunk/mantisbt/manage_custom_field_page.php trunk/mantisbt/manage_custom_field_proj_add.php trunk/mantisbt/manage_custom_field_update.php trunk/mantisbt/manage_prof_menu_page.php trunk/mantisbt/manage_proj_cat_add.php trunk/mantisbt/manage_proj_cat_copy.php trunk/mantisbt/manage_proj_cat_delete.php trunk/mantisbt/manage_proj_cat_edit_page.php trunk/mantisbt/manage_proj_cat_update.php trunk/mantisbt/manage_proj_create.php trunk/mantisbt/manage_proj_create_page.php trunk/mantisbt/manage_proj_custom_field_add_existing.php trunk/mantisbt/manage_proj_custom_field_copy.php trunk/mantisbt/manage_proj_custom_field_remove.php trunk/mantisbt/manage_proj_custom_field_update.php trunk/mantisbt/manage_proj_delete.php trunk/mantisbt/manage_proj_edit_page.php trunk/mantisbt/manage_proj_page.php trunk/mantisbt/manage_proj_subproj_add.php trunk/mantisbt/manage_proj_subproj_delete.php trunk/mantisbt/manage_proj_update.php trunk/mantisbt/manage_proj_user_add.php trunk/mantisbt/manage_proj_user_copy.php trunk/mantisbt/manage_proj_user_remove.php trunk/mantisbt/manage_proj_ver_add.php trunk/mantisbt/manage_proj_ver_copy.php trunk/mantisbt/manage_proj_ver_delete.php trunk/mantisbt/manage_proj_ver_edit_page.php trunk/mantisbt/manage_proj_ver_update.php trunk/mantisbt/manage_user_create.php trunk/mantisbt/manage_user_create_page.php trunk/mantisbt/manage_user_delete.php trunk/mantisbt/manage_user_edit_page.php trunk/mantisbt/manage_user_page.php trunk/mantisbt/manage_user_proj_add.php trunk/mantisbt/manage_user_proj_delete.php trunk/mantisbt/manage_user_prune.php trunk/mantisbt/manage_user_reset.php trunk/mantisbt/manage_user_update.php trunk/mantisbt/meta_inc.php trunk/mantisbt/my_view_page.php trunk/mantisbt/news_add.php trunk/mantisbt/news_delete.php trunk/mantisbt/news_edit_page.php trunk/mantisbt/news_list_page.php trunk/mantisbt/news_menu_page.php trunk/mantisbt/news_rss.php trunk/mantisbt/news_update.php trunk/mantisbt/news_view_page.php trunk/mantisbt/permalink_page.php trunk/mantisbt/print_all_bug_options_inc.php trunk/mantisbt/print_all_bug_options_page.php trunk/mantisbt/print_all_bug_options_reset.php trunk/mantisbt/print_all_bug_options_update.php trunk/mantisbt/print_all_bug_page.php trunk/mantisbt/print_all_bug_page_excel.php trunk/mantisbt/print_all_bug_page_word.php trunk/mantisbt/print_bug_page.php trunk/mantisbt/print_bugnote_inc.php trunk/mantisbt/proj_doc_add.php trunk/mantisbt/proj_doc_add_page.php trunk/mantisbt/proj_doc_delete.php trunk/mantisbt/proj_doc_edit_page.php trunk/mantisbt/proj_doc_page.php trunk/mantisbt/proj_doc_update.php trunk/mantisbt/project_page.php trunk/mantisbt/roadmap_page.php trunk/mantisbt/search.php trunk/mantisbt/set_project.php trunk/mantisbt/signup.php trunk/mantisbt/signup_page.php trunk/mantisbt/summary_graph_bycategory.php trunk/mantisbt/summary_graph_bycategory_pct.php trunk/mantisbt/summary_graph_bydeveloper.php trunk/mantisbt/summary_graph_bypriority.php trunk/mantisbt/summary_graph_bypriority_mix.php trunk/mantisbt/summary_graph_bypriority_pct.php trunk/mantisbt/summary_graph_byreporter.php trunk/mantisbt/summary_graph_byresolution.php trunk/mantisbt/summary_graph_byresolution_mix.php trunk/mantisbt/summary_graph_byresolution_pct.php trunk/mantisbt/summary_graph_byseverity.php trunk/mantisbt/summary_graph_byseverity_mix.php trunk/mantisbt/summary_graph_byseverity_pct.php trunk/mantisbt/summary_graph_bystatus.php trunk/mantisbt/summary_graph_bystatus_pct.php trunk/mantisbt/summary_graph_cumulative_bydate.php trunk/mantisbt/summary_graph_imp_category.php trunk/mantisbt/summary_graph_imp_priority.php trunk/mantisbt/summary_graph_imp_resolution.php trunk/mantisbt/summary_graph_imp_severity.php trunk/mantisbt/summary_graph_imp_status.php trunk/mantisbt/summary_jpgraph_page.php trunk/mantisbt/summary_page.php trunk/mantisbt/tag_attach.php trunk/mantisbt/tag_delete.php trunk/mantisbt/tag_detach.php trunk/mantisbt/tag_update.php trunk/mantisbt/tag_update_page.php trunk/mantisbt/tag_view_page.php trunk/mantisbt/verify.php trunk/mantisbt/view.php trunk/mantisbt/view_all_bug_page.php trunk/mantisbt/view_all_inc.php trunk/mantisbt/view_all_set.php trunk/mantisbt/wiki.php trunk/mantisbt/xmlhttprequest.php Property Changed: ---------------- trunk/mantisbt/account_delete.php trunk/mantisbt/account_page.php trunk/mantisbt/account_prefs_inc.php trunk/mantisbt/account_prefs_page.php trunk/mantisbt/account_prefs_reset.php trunk/mantisbt/account_prefs_update.php trunk/mantisbt/account_prof_add.php trunk/mantisbt/account_prof_delete.php trunk/mantisbt/account_prof_edit_page.php trunk/mantisbt/account_prof_make_default.php trunk/mantisbt/account_prof_menu_page.php trunk/mantisbt/account_prof_update.php trunk/mantisbt/account_sponsor_page.php trunk/mantisbt/account_sponsor_update.php trunk/mantisbt/account_update.php trunk/mantisbt/adm_config_delete.php trunk/mantisbt/adm_config_report.php trunk/mantisbt/adm_config_set.php trunk/mantisbt/adm_permissions_report.php trunk/mantisbt/admin/check.php trunk/mantisbt/admin/copy_field.php trunk/mantisbt/admin/db_stats.php trunk/mantisbt/admin/db_table_names_inc.php trunk/mantisbt/admin/install.php trunk/mantisbt/admin/move_db2disk.php trunk/mantisbt/admin/schema.php trunk/mantisbt/admin/system_utils.php trunk/mantisbt/admin/test_icons.php trunk/mantisbt/admin/test_langs.php trunk/mantisbt/admin/upgrade_advanced.php trunk/mantisbt/admin/upgrade_unattended.php trunk/mantisbt/admin/upgrade_warning.php trunk/mantisbt/api/soap/mantisconnect.php trunk/mantisbt/api/soap/mc_account_api.php trunk/mantisbt/api/soap/mc_api.php trunk/mantisbt/api/soap/mc_config_api.php trunk/mantisbt/api/soap/mc_config_defaults_inc.php trunk/mantisbt/api/soap/mc_core.php trunk/mantisbt/api/soap/mc_custom_field_api.php trunk/mantisbt/api/soap/mc_enum_api.php trunk/mantisbt/api/soap/mc_file_api.php trunk/mantisbt/api/soap/mc_filter_api.php trunk/mantisbt/api/soap/mc_issue_api.php trunk/mantisbt/api/soap/mc_issue_attachment_api.php trunk/mantisbt/api/soap/mc_project_api.php trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php trunk/mantisbt/api/soap/nusoap/class.soap_fault.php trunk/mantisbt/api/soap/nusoap/class.soap_parser.php trunk/mantisbt/api/soap/nusoap/class.soap_server.php trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php trunk/mantisbt/api/soap/nusoap/class.soap_val.php trunk/mantisbt/api/soap/nusoap/class.soapclient.php trunk/mantisbt/api/soap/nusoap/class.wsdl.php trunk/mantisbt/api/soap/nusoap/class.wsdlcache.php trunk/mantisbt/api/soap/nusoap/class.xmlschema.php trunk/mantisbt/api/soap/nusoap/nusoap.php trunk/mantisbt/api/soap/nusoap/nusoapmime.php trunk/mantisbt/billing_inc.php trunk/mantisbt/billing_page.php trunk/mantisbt/bug_actiongroup.php trunk/mantisbt/bug_actiongroup_add_note_inc.php trunk/mantisbt/bug_actiongroup_attach_tags_inc.php trunk/mantisbt/bug_actiongroup_ext.php trunk/mantisbt/bug_actiongroup_ext_page.php trunk/mantisbt/bug_actiongroup_page.php trunk/mantisbt/bug_assign.php trunk/mantisbt/bug_assign_reporter.php trunk/mantisbt/bug_change_status_page.php trunk/mantisbt/bug_delete.php trunk/mantisbt/bug_file_add.php trunk/mantisbt/bug_file_delete.php trunk/mantisbt/bug_file_upload_inc.php trunk/mantisbt/bug_graph_bycategory.php trunk/mantisbt/bug_graph_bystatus.php trunk/mantisbt/bug_graph_page.php trunk/mantisbt/bug_monitor.php trunk/mantisbt/bug_monitor_list_view_inc.php trunk/mantisbt/bug_relationship_add.php trunk/mantisbt/bug_relationship_delete.php trunk/mantisbt/bug_relationship_graph.php trunk/mantisbt/bug_relationship_graph_img.php trunk/mantisbt/bug_reminder.php trunk/mantisbt/bug_reminder_page.php trunk/mantisbt/bug_report.php trunk/mantisbt/bug_report_advanced_page.php trunk/mantisbt/bug_report_page.php trunk/mantisbt/bug_set_sponsorship.php trunk/mantisbt/bug_sponsorship_list_view_inc.php trunk/mantisbt/bug_update.php trunk/mantisbt/bug_update_advanced_page.php trunk/mantisbt/bug_update_page.php trunk/mantisbt/bug_view_advanced_page.php trunk/mantisbt/bug_view_inc.php trunk/mantisbt/bug_view_page.php trunk/mantisbt/bugnote_add.php trunk/mantisbt/bugnote_add_inc.php trunk/mantisbt/bugnote_delete.php trunk/mantisbt/bugnote_edit_page.php trunk/mantisbt/bugnote_set_view_state.php trunk/mantisbt/bugnote_stats_inc.php trunk/mantisbt/bugnote_update.php trunk/mantisbt/bugnote_view_inc.php trunk/mantisbt/changelog_page.php trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/config_inc.php.sample trunk/mantisbt/core/access_api.php trunk/mantisbt/core/adodb/pear/Auth/Container/ADOdb.php trunk/mantisbt/core/ajax_api.php trunk/mantisbt/core/authentication_api.php trunk/mantisbt/core/bug_api.php trunk/mantisbt/core/bug_group_action_api.php trunk/mantisbt/core/bugnote_api.php trunk/mantisbt/core/category_api.php trunk/mantisbt/core/checkin.php trunk/mantisbt/core/class.RSSBuilder.inc.php trunk/mantisbt/core/class.period.php trunk/mantisbt/core/collapse_api.php trunk/mantisbt/core/columns_api.php trunk/mantisbt/core/compress_api.php trunk/mantisbt/core/config_api.php trunk/mantisbt/core/constant_inc.php trunk/mantisbt/core/csv_api.php trunk/mantisbt/core/current_user_api.php trunk/mantisbt/core/custom_field_api.php trunk/mantisbt/core/custom_function_api.php trunk/mantisbt/core/database_api.php trunk/mantisbt/core/date_api.php trunk/mantisbt/core/disposable/disposable.php trunk/mantisbt/core/email_api.php trunk/mantisbt/core/email_queue_api.php trunk/mantisbt/core/error_api.php trunk/mantisbt/core/file_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/core/gpc_api.php trunk/mantisbt/core/graph_api.php trunk/mantisbt/core/graphviz_api.php trunk/mantisbt/core/helper_api.php trunk/mantisbt/core/history_api.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/icon_api.php trunk/mantisbt/core/lang_api.php trunk/mantisbt/core/last_visited_api.php trunk/mantisbt/core/ldap_api.php trunk/mantisbt/core/logging_api.php trunk/mantisbt/core/my_view_inc.php trunk/mantisbt/core/news_api.php trunk/mantisbt/core/obsolete.php trunk/mantisbt/core/php_api.php trunk/mantisbt/core/prepare_api.php trunk/mantisbt/core/print_api.php trunk/mantisbt/core/profile_api.php trunk/mantisbt/core/projax_api.php trunk/mantisbt/core/project_api.php trunk/mantisbt/core/project_hierarchy_api.php trunk/mantisbt/core/relationship_api.php trunk/mantisbt/core/relationship_graph_api.php trunk/mantisbt/core/rss_api.php trunk/mantisbt/core/send_emails.php trunk/mantisbt/core/sponsorship_api.php trunk/mantisbt/core/string_api.php trunk/mantisbt/core/summary_api.php trunk/mantisbt/core/tag_api.php trunk/mantisbt/core/timer_api.php trunk/mantisbt/core/tokens_api.php trunk/mantisbt/core/twitter_api.php trunk/mantisbt/core/user_api.php trunk/mantisbt/core/user_pref_api.php trunk/mantisbt/core/utility_api.php trunk/mantisbt/core/version_api.php trunk/mantisbt/core/wiki_api.php trunk/mantisbt/core/wiki_dokuwiki_api.php trunk/mantisbt/core/wiki_mediawiki_api.php trunk/mantisbt/core/wiki_xwiki_api.php trunk/mantisbt/core/xmlhttprequest_api.php trunk/mantisbt/core.php trunk/mantisbt/csv_export.php trunk/mantisbt/file_download.php trunk/mantisbt/graphs/graph_assigned_to_me.php trunk/mantisbt/graphs/graph_by_category.php trunk/mantisbt/graphs/graph_by_cumulative.php trunk/mantisbt/graphs/graph_by_daily_delta.php trunk/mantisbt/graphs/graph_by_release_delta.php trunk/mantisbt/graphs/graph_by_severity.php trunk/mantisbt/graphs/graph_by_severity_status.php trunk/mantisbt/history_inc.php trunk/mantisbt/index.php trunk/mantisbt/issues_rss.php trunk/mantisbt/javascript/addLoadEvent.js trunk/mantisbt/javascript/ajax.js trunk/mantisbt/javascript/common.js trunk/mantisbt/javascript/dynamic_filters.js trunk/mantisbt/javascript/jscalendar/calendar-setup.js trunk/mantisbt/javascript/jscalendar/calendar.js trunk/mantisbt/javascript/xmlhttprequest.js trunk/mantisbt/jump_to_bug.php trunk/mantisbt/lang/strings_bulgarian.txt trunk/mantisbt/lang/strings_bulgarian_1251.txt trunk/mantisbt/lang/strings_catalan.txt trunk/mantisbt/lang/strings_catalan_8859-15.txt trunk/mantisbt/lang/strings_chinese_simplified.txt trunk/mantisbt/lang/strings_chinese_simplified_gb2312.txt trunk/mantisbt/lang/strings_chinese_traditional.txt trunk/mantisbt/lang/strings_chinese_traditional_big5.txt trunk/mantisbt/lang/strings_croatian.txt trunk/mantisbt/lang/strings_croatian_8859-2.txt trunk/mantisbt/lang/strings_czech.txt trunk/mantisbt/lang/strings_czech_8859-2.txt trunk/mantisbt/lang/strings_danish.txt trunk/mantisbt/lang/strings_danish_8859-15.txt trunk/mantisbt/lang/strings_dutch.txt trunk/mantisbt/lang/strings_dutch_8859-15.txt trunk/mantisbt/lang/strings_english.txt trunk/mantisbt/lang/strings_estonian.txt trunk/mantisbt/lang/strings_estonian_8859-15.txt trunk/mantisbt/lang/strings_finnish.txt trunk/mantisbt/lang/strings_finnish_8859-15.txt trunk/mantisbt/lang/strings_french.txt trunk/mantisbt/lang/strings_french_8859-15.txt trunk/mantisbt/lang/strings_german.txt trunk/mantisbt/lang/strings_german_8859-1.txt trunk/mantisbt/lang/strings_german_eintrag.txt trunk/mantisbt/lang/strings_greek.txt trunk/mantisbt/lang/strings_hebrew.txt trunk/mantisbt/lang/strings_hungarian.txt trunk/mantisbt/lang/strings_hungarian_8859-2.txt trunk/mantisbt/lang/strings_icelandic.txt trunk/mantisbt/lang/strings_icelandic_8859-1.txt trunk/mantisbt/lang/strings_italian.txt trunk/mantisbt/lang/strings_japanese.txt trunk/mantisbt/lang/strings_japanese_euc.txt trunk/mantisbt/lang/strings_japanese_sjis.txt trunk/mantisbt/lang/strings_korean.txt trunk/mantisbt/lang/strings_korean_euc-kr.txt trunk/mantisbt/lang/strings_latvian.txt trunk/mantisbt/lang/strings_latvian_1257.txt trunk/mantisbt/lang/strings_lithuanian.txt trunk/mantisbt/lang/strings_lithuanian_1257.txt trunk/mantisbt/lang/strings_norwegian.txt trunk/mantisbt/lang/strings_norwegian_8859-15.txt trunk/mantisbt/lang/strings_polish.txt trunk/mantisbt/lang/strings_polish_8859-2.txt trunk/mantisbt/lang/strings_portuguese_brazil.txt trunk/mantisbt/lang/strings_portuguese_brazil_8859-1.txt trunk/mantisbt/lang/strings_portuguese_standard.txt trunk/mantisbt/lang/strings_portuguese_standard_8859-1.txt trunk/mantisbt/lang/strings_romanian.txt trunk/mantisbt/lang/strings_russian.txt trunk/mantisbt/lang/strings_russian_1251.txt trunk/mantisbt/lang/strings_russian_koi8.txt trunk/mantisbt/lang/strings_serbian.txt trunk/mantisbt/lang/strings_serbian_8859-2.txt trunk/mantisbt/lang/strings_slovak.txt trunk/mantisbt/lang/strings_slovak_8859-2.txt trunk/mantisbt/lang/strings_slovene.txt trunk/mantisbt/lang/strings_slovene_8859-2.txt trunk/mantisbt/lang/strings_spanish.txt trunk/mantisbt/lang/strings_spanish_8859-15.txt trunk/mantisbt/lang/strings_swedish.txt trunk/mantisbt/lang/strings_swedish_8859-1.txt trunk/mantisbt/lang/strings_turkish.txt trunk/mantisbt/lang/strings_turkish_8859-9.txt trunk/mantisbt/lang/strings_ukrainian.txt trunk/mantisbt/lang/strings_ukrainian_1251.txt trunk/mantisbt/lang/strings_urdu.txt trunk/mantisbt/login.php trunk/mantisbt/login_anon.php trunk/mantisbt/login_cookie_test.php trunk/mantisbt/login_page.php trunk/mantisbt/login_select_proj_page.php trunk/mantisbt/logout_page.php trunk/mantisbt/lost_pwd.php trunk/mantisbt/lost_pwd_page.php trunk/mantisbt/main_page.php trunk/mantisbt/make_captcha_img.php trunk/mantisbt/manage_config_email_page.php trunk/mantisbt/manage_config_email_set.php trunk/mantisbt/manage_config_revert.php trunk/mantisbt/manage_config_work_threshold_page.php trunk/mantisbt/manage_config_work_threshold_set.php trunk/mantisbt/manage_config_workflow_page.php trunk/mantisbt/manage_config_workflow_set.php trunk/mantisbt/manage_custom_field_create.php trunk/mantisbt/manage_custom_field_delete.php trunk/mantisbt/manage_custom_field_edit_page.php trunk/mantisbt/manage_custom_field_page.php trunk/mantisbt/manage_custom_field_proj_add.php trunk/mantisbt/manage_custom_field_update.php trunk/mantisbt/manage_prof_menu_page.php trunk/mantisbt/manage_proj_cat_add.php trunk/mantisbt/manage_proj_cat_copy.php trunk/mantisbt/manage_proj_cat_delete.php trunk/mantisbt/manage_proj_cat_edit_page.php trunk/mantisbt/manage_proj_cat_update.php trunk/mantisbt/manage_proj_create.php trunk/mantisbt/manage_proj_create_page.php trunk/mantisbt/manage_proj_custom_field_add_existing.php trunk/mantisbt/manage_proj_custom_field_copy.php trunk/mantisbt/manage_proj_custom_field_remove.php trunk/mantisbt/manage_proj_custom_field_update.php trunk/mantisbt/manage_proj_delete.php trunk/mantisbt/manage_proj_edit_page.php trunk/mantisbt/manage_proj_page.php trunk/mantisbt/manage_proj_subproj_add.php trunk/mantisbt/manage_proj_subproj_delete.php trunk/mantisbt/manage_proj_update.php trunk/mantisbt/manage_proj_user_add.php trunk/mantisbt/manage_proj_user_copy.php trunk/mantisbt/manage_proj_user_remove.php trunk/mantisbt/manage_proj_ver_add.php trunk/mantisbt/manage_proj_ver_copy.php trunk/mantisbt/manage_proj_ver_delete.php trunk/mantisbt/manage_proj_ver_edit_page.php trunk/mantisbt/manage_proj_ver_update.php trunk/mantisbt/manage_user_create.php trunk/mantisbt/manage_user_create_page.php trunk/mantisbt/manage_user_delete.php trunk/mantisbt/manage_user_edit_page.php trunk/mantisbt/manage_user_page.php trunk/mantisbt/manage_user_proj_add.php trunk/mantisbt/manage_user_proj_delete.php trunk/mantisbt/manage_user_prune.php trunk/mantisbt/manage_user_reset.php trunk/mantisbt/manage_user_update.php trunk/mantisbt/meta_inc.php trunk/mantisbt/my_view_page.php trunk/mantisbt/news_add.php trunk/mantisbt/news_delete.php trunk/mantisbt/news_edit_page.php trunk/mantisbt/news_list_page.php trunk/mantisbt/news_menu_page.php trunk/mantisbt/news_rss.php trunk/mantisbt/news_update.php trunk/mantisbt/news_view_page.php trunk/mantisbt/permalink_page.php trunk/mantisbt/print_all_bug_options_inc.php trunk/mantisbt/print_all_bug_options_page.php trunk/mantisbt/print_all_bug_options_reset.php trunk/mantisbt/print_all_bug_options_update.php trunk/mantisbt/print_all_bug_page.php trunk/mantisbt/print_all_bug_page_excel.php trunk/mantisbt/print_all_bug_page_word.php trunk/mantisbt/print_bug_page.php trunk/mantisbt/print_bugnote_inc.php trunk/mantisbt/proj_doc_add.php trunk/mantisbt/proj_doc_add_page.php trunk/mantisbt/proj_doc_delete.php trunk/mantisbt/proj_doc_edit_page.php trunk/mantisbt/proj_doc_page.php trunk/mantisbt/proj_doc_update.php trunk/mantisbt/project_page.php trunk/mantisbt/roadmap_page.php trunk/mantisbt/search.php trunk/mantisbt/set_project.php trunk/mantisbt/signup.php trunk/mantisbt/signup_page.php trunk/mantisbt/summary_graph_bycategory.php trunk/mantisbt/summary_graph_bycategory_pct.php trunk/mantisbt/summary_graph_bydeveloper.php trunk/mantisbt/summary_graph_bypriority.php trunk/mantisbt/summary_graph_bypriority_mix.php trunk/mantisbt/summary_graph_bypriority_pct.php trunk/mantisbt/summary_graph_byreporter.php trunk/mantisbt/summary_graph_byresolution.php trunk/mantisbt/summary_graph_byresolution_mix.php trunk/mantisbt/summary_graph_byresolution_pct.php trunk/mantisbt/summary_graph_byseverity.php trunk/mantisbt/summary_graph_byseverity_mix.php trunk/mantisbt/summary_graph_byseverity_pct.php trunk/mantisbt/summary_graph_bystatus.php trunk/mantisbt/summary_graph_bystatus_pct.php trunk/mantisbt/summary_graph_cumulative_bydate.php trunk/mantisbt/summary_graph_imp_category.php trunk/mantisbt/summary_graph_imp_priority.php trunk/mantisbt/summary_graph_imp_resolution.php trunk/mantisbt/summary_graph_imp_severity.php trunk/mantisbt/summary_graph_imp_status.php trunk/mantisbt/summary_jpgraph_page.php trunk/mantisbt/summary_page.php trunk/mantisbt/tag_attach.php trunk/mantisbt/tag_delete.php trunk/mantisbt/tag_detach.php trunk/mantisbt/tag_update.php trunk/mantisbt/tag_update_page.php trunk/mantisbt/tag_view_page.php trunk/mantisbt/verify.php trunk/mantisbt/view.php trunk/mantisbt/view_all_bug_page.php trunk/mantisbt/view_all_inc.php trunk/mantisbt/view_all_set.php trunk/mantisbt/wiki.php trunk/mantisbt/xmlhttprequest.php Modified: trunk/mantisbt/account_delete.php =================================================================== --- trunk/mantisbt/account_delete.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_delete.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_delete.php,v 1.31 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- # CALLERS Property changes on: trunk/mantisbt/account_delete.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_page.php =================================================================== --- trunk/mantisbt/account_page.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_page.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_page.php,v 1.53 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- # CALLERS Property changes on: trunk/mantisbt/account_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prefs_inc.php =================================================================== --- trunk/mantisbt/account_prefs_inc.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prefs_inc.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prefs_inc.php,v 1.35 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- $t_core_path = config_get( 'core_path' ); Property changes on: trunk/mantisbt/account_prefs_inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prefs_page.php =================================================================== --- trunk/mantisbt/account_prefs_page.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prefs_page.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prefs_page.php,v 1.20 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- # CALLERS Property changes on: trunk/mantisbt/account_prefs_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prefs_reset.php =================================================================== --- trunk/mantisbt/account_prefs_reset.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prefs_reset.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prefs_reset.php,v 1.28 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- # CALLERS Property changes on: trunk/mantisbt/account_prefs_reset.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prefs_update.php =================================================================== --- trunk/mantisbt/account_prefs_update.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prefs_update.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prefs_update.php,v 1.37 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_prefs_update.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prof_add.php =================================================================== --- trunk/mantisbt/account_prof_add.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prof_add.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prof_add.php,v 1.28 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_prof_add.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prof_delete.php =================================================================== --- trunk/mantisbt/account_prof_delete.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prof_delete.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prof_delete.php,v 1.28 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_prof_delete.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prof_edit_page.php =================================================================== --- trunk/mantisbt/account_prof_edit_page.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prof_edit_page.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prof_edit_page.php,v 1.39 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_prof_edit_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prof_make_default.php =================================================================== --- trunk/mantisbt/account_prof_make_default.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prof_make_default.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prof_make_default.php,v 1.27 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_prof_make_default.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prof_menu_page.php =================================================================== --- trunk/mantisbt/account_prof_menu_page.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prof_menu_page.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prof_menu_page.php,v 1.40 2007-10-24 22:30:42 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_prof_menu_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_prof_update.php =================================================================== --- trunk/mantisbt/account_prof_update.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_prof_update.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_prof_update.php,v 1.30 2007-10-24 22:30:43 giallu Exp $ + # $Id$ # -------------------------------------------------------- # This page updates the users profile information then redirects to Property changes on: trunk/mantisbt/account_prof_update.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_sponsor_page.php =================================================================== --- trunk/mantisbt/account_sponsor_page.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_sponsor_page.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_sponsor_page.php,v 1.6 2007-10-24 22:30:43 giallu Exp $ + # $Id$ # -------------------------------------------------------- # CALLERS Property changes on: trunk/mantisbt/account_sponsor_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_sponsor_update.php =================================================================== --- trunk/mantisbt/account_sponsor_update.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_sponsor_update.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_sponsor_update.php,v 1.3 2007-10-24 22:30:43 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_sponsor_update.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/account_update.php =================================================================== --- trunk/mantisbt/account_update.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/account_update.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: account_update.php,v 1.42 2007-10-24 22:30:43 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/account_update.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/adm_config_delete.php =================================================================== --- trunk/mantisbt/adm_config_delete.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/adm_config_delete.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: adm_config_delete.php,v 1.2 2007-10-24 22:30:43 giallu Exp $ + # $Id$ # -------------------------------------------------------- require_once( 'core.php' ); Property changes on: trunk/mantisbt/adm_config_delete.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/adm_config_report.php =================================================================== --- trunk/mantisbt/adm_config_report.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/adm_config_report.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: adm_config_report.php,v 1.11 2007-10-28 01:06:35 prichards Exp $ + # $Id$ # -------------------------------------------------------- require_once( 'core.php' ); Property changes on: trunk/mantisbt/adm_config_report.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/adm_config_set.php =================================================================== --- trunk/mantisbt/adm_config_set.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/adm_config_set.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: adm_config_set.php,v 1.5 2007-10-24 22:30:43 giallu Exp $ + # $Id$ # -------------------------------------------------------- # This page stores the reported bug Property changes on: trunk/mantisbt/adm_config_set.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/adm_permissions_report.php =================================================================== --- trunk/mantisbt/adm_permissions_report.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/adm_permissions_report.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: adm_permissions_report.php,v 1.12 2007-10-24 22:30:43 giallu Exp $ + # $Id$ # -------------------------------------------------------- # ====================================================================== Property changes on: trunk/mantisbt/adm_permissions_report.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/check.php =================================================================== --- trunk/mantisbt/admin/check.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/check.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: check.php,v 1.30 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/check.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/copy_field.php =================================================================== --- trunk/mantisbt/admin/copy_field.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/copy_field.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -20,7 +20,7 @@ # This upgrade moves attachments from the database to the disk # -------------------------------------------------------- - # $Id: copy_field.php,v 1.7 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/copy_field.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/db_stats.php =================================================================== --- trunk/mantisbt/admin/db_stats.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/db_stats.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: db_stats.php,v 1.5 2007-10-28 01:06:36 prichards Exp $ + # $Id$ # -------------------------------------------------------- require_once ( dirname( dirname( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'core.php' ); Property changes on: trunk/mantisbt/admin/db_stats.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/db_table_names_inc.php =================================================================== --- trunk/mantisbt/admin/db_table_names_inc.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/db_table_names_inc.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: db_table_names_inc.php,v 1.9 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- # Load all the table names for use by the upgrade statements Property changes on: trunk/mantisbt/admin/db_table_names_inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/install.php =================================================================== --- trunk/mantisbt/admin/install.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/install.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: install.php,v 1.39 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- error_reporting( E_ALL ); Property changes on: trunk/mantisbt/admin/install.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/move_db2disk.php =================================================================== --- trunk/mantisbt/admin/move_db2disk.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/move_db2disk.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -20,7 +20,7 @@ # This upgrade moves attachments from the database to the disk # -------------------------------------------------------- - # $Id: move_db2disk.php,v 1.10 2007-10-28 01:06:36 prichards Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/move_db2disk.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/schema.php =================================================================== --- trunk/mantisbt/admin/schema.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/schema.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -17,7 +17,7 @@ # You should have received a copy of the GNU General Public License # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: schema.php,v 1.25 2007-10-28 01:06:36 prichards Exp $ + # $Id$ # -------------------------------------------------------- # Each entry below defines the schema. The upgrade array consists of Property changes on: trunk/mantisbt/admin/schema.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/system_utils.php =================================================================== --- trunk/mantisbt/admin/system_utils.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/system_utils.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: system_utils.php,v 1.10 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/system_utils.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/test_icons.php =================================================================== --- trunk/mantisbt/admin/test_icons.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/test_icons.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: test_icons.php,v 1.2 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/test_icons.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/test_langs.php =================================================================== --- trunk/mantisbt/admin/test_langs.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/test_langs.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: test_langs.php,v 1.2 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/test_langs.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/upgrade_advanced.php =================================================================== --- trunk/mantisbt/admin/upgrade_advanced.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/upgrade_advanced.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: upgrade_advanced.php,v 1.8 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/upgrade_advanced.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/upgrade_unattended.php =================================================================== --- trunk/mantisbt/admin/upgrade_unattended.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/upgrade_unattended.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: upgrade_unattended.php,v 1.2 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- set_time_limit ( 0 ) ; Property changes on: trunk/mantisbt/admin/upgrade_unattended.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/admin/upgrade_warning.php =================================================================== --- trunk/mantisbt/admin/upgrade_warning.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/admin/upgrade_warning.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: upgrade_warning.php,v 1.7 2007-10-24 22:30:58 giallu Exp $ + # $Id$ # -------------------------------------------------------- ?> <?php Property changes on: trunk/mantisbt/admin/upgrade_warning.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/api/soap/mantisconnect.php =================================================================== --- trunk/mantisbt/api/soap/mantisconnect.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/api/soap/mantisconnect.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -7,7 +7,7 @@ # See docs/ folder for more details # -------------------------------------------------------- - # $Id: mantisconnect.php,v 1.1 2007-07-18 06:52:47 vboctor Exp $ + # $Id$ # -------------------------------------------------------- $t_current_dir = dirname( __FILE__ ) . DIRECTORY_SEPARATOR; Property changes on: trunk/mantisbt/api/soap/mantisconnect.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Modified: trunk/mantisbt/api/soap/mc_account_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_account_api.php 2007-11-01 14:03:58 UTC (rev 4701) +++ trunk/mantisbt/api/soap/mc_account_api.php 2007-11-01 14:46:37 UTC (rev 4702) @@ -7,7 +7,7 @@ # See docs/ folder for more details # -------------------------------------------------------- - # $Id: mc_account_api.php,v 1.1 2007-07-18 06:52:48 vboctor Exp $ + # $Id$ # -------------------------------------------------------- fun... [truncated message content] |
From: <pri...@us...> - 2007-11-03 18:49:22
|
Revision: 4718 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4718&view=rev Author: prichards Date: 2007-11-03 11:49:05 -0700 (Sat, 03 Nov 2007) Log Message: ----------- Split Custom Field Definition and custom field API. Modified Paths: -------------- trunk/mantisbt/core/custom_field_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/return_dynamic_filters.php trunk/mantisbt/view_filters_page.php Added Paths: ----------- trunk/mantisbt/core/cfdefs/ trunk/mantisbt/core/cfdefs/cfdef_standard.php Added: trunk/mantisbt/core/cfdefs/cfdef_standard.php =================================================================== --- trunk/mantisbt/core/cfdefs/cfdef_standard.php (rev 0) +++ trunk/mantisbt/core/cfdefs/cfdef_standard.php 2007-11-03 18:49:05 UTC (rev 4718) @@ -0,0 +1,275 @@ +<?php +# Mantis - a php based bugtracking system + +# Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... +# Copyright (C) 2002 - 2007 Mantis Team - man...@li... + +# Mantis is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 2 of the License, or +# (at your option) any later version. +# +# Mantis is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mantis. If not, see <http://www.gnu.org/licenses/>. + + # -------------------------------------------------------- + # $Id: Exp $ + # -------------------------------------------------------- + + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_STRING ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => null, + '#function_value_to_database' => null, + '#function_database_to_value' => null, + '#function_print_input' => 'cfdef_input_textbox', + '#function_string_value' => null, + '#function_string_value_for_email' => null, + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_NUMERIC ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => null, + '#function_value_to_database' => null, + '#function_database_to_value' => null, + '#function_print_input' => 'cfdef_input_textbox', + '#function_string_value' => null, + '#function_string_value_for_email' => null, + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_FLOAT ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => null, + '#function_value_to_database' => null, + '#function_database_to_value' => null, + '#function_print_input' => 'cfdef_input_textbox', + '#function_string_value' => null, + '#function_string_value_for_email' => null, + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_ENUM ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => 'cfdef_prepare_list_distinct_values', + '#function_value_to_database' => null, + '#function_database_to_value' => null, + '#function_print_input' => 'cfdef_input_list', + '#function_string_value' => 'cfdef_prepare_list_value', + '#function_string_value_for_email' => 'cfdef_prepare_list_value_for_email', + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_EMAIL ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => null, + '#function_value_to_database' => null, + '#function_database_to_value' => null, + '#function_print_input' => 'cfdef_input_textbox', + '#function_string_value' => 'cfdef_prepare_email_value', + '#function_string_value_for_email' => 'cfdef_prepare_email_value_for_email', + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_CHECKBOX ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => 'cfdef_prepare_list_distinct_values', + '#function_value_to_database' => 'cfdef_prepare_list_value_to_database', + '#function_database_to_value' => 'cfdef_prepare_list_database_to_value', + '#function_print_input' => 'cfdef_input_checkbox', + '#function_string_value' => 'cfdef_prepare_list_value', + '#function_string_value_for_email' => 'cfdef_prepare_list_value_for_email', + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_LIST ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => 'cfdef_prepare_list_distinct_values', + '#function_value_to_database' => null, + '#function_database_to_value' => null, + '#function_print_input' => 'cfdef_input_list', + '#function_string_value' => 'cfdef_prepare_list_value', + '#function_string_value_for_email' => 'cfdef_prepare_list_value_for_email', + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_MULTILIST ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => 'cfdef_prepare_list_distinct_values', + '#function_value_to_database' => 'cfdef_prepare_list_value_to_database', + '#function_database_to_value' => 'cfdef_prepare_list_database_to_value', + '#function_print_input' => 'cfdef_input_list', + '#function_string_value' => 'cfdef_prepare_list_value', + '#function_string_value_for_email' => 'cfdef_prepare_list_value_for_email', + ); + + $g_custom_field_type_definition[ CUSTOM_FIELD_TYPE_DATE ] = array ( + '#display_possible_values' => TRUE, + '#display_valid_regexp' => TRUE, + '#display_length_min' => TRUE, + '#display_length_max' => TRUE, + '#display_default_value' => TRUE, + '#function_return_distinct_values' => null, + '#function_value_to_database' => null, + '#function_database_to_value' => null, + '#function_print_input' => 'cfdef_input_date', + '#function_string_value' => 'cfdef_prepare_date_value', + '#function_string_value_for_email' => 'cfdef_prepare_date_value_for_email', + ); + + function cfdef_prepare_list_database_to_value($p_value) { + return str_replace( '||', '', '|' . $p_value . '|' ); + } + + function cfdef_prepare_list_value_for_email($p_value) { + return str_replace( '|', ', ', $p_value ); + } + + function cfdef_prepare_email_value_for_email($p_value) { + return 'mailto:'.$p_value; + } + + function cfdef_prepare_date_value_for_email($p_value) { + if ($p_value != null) { + return date( config_get( 'short_date_format' ), $p_value) ; + } + } + + #string_custom_field_value + function cfdef_prepare_list_value($p_value) { + return str_replace( '|', ', ', $p_value ); + } + + function cfdef_prepare_email_value($p_value) { + return "<a href=\"mailto:$p_value\">$p_value</a>"; + } + + function cfdef_prepare_date_value($p_value) { + if ($p_value != null) { + return date( config_get( 'short_date_format'), $p_value); + } + } + + + #print_custom_field_input + + function cfdef_input_list($p_field_def, $t_custom_field_value) { + $t_values = explode( '|', custom_field_prepare_possible_values( $p_field_def['possible_values'] ) ); + $t_list_size = $t_possible_values_count = count( $t_values ); + + if ( $t_possible_values_count > 5 ) { + $t_list_size = 5; + } + + if ( $p_field_def['type'] == CUSTOM_FIELD_TYPE_ENUM ) { + $t_list_size = 0; # for enums the size is 0 + } + + if ( $p_field_def['type'] == CUSTOM_FIELD_TYPE_MULTILIST ) { + echo '<select ', helper_get_tab_index(), ' name="custom_field_' . $p_field_def['id'] . '[]" size="' . $t_list_size . '" multiple="multiple">'; + } else { + echo '<select ', helper_get_tab_index(), ' name="custom_field_' . $p_field_def['id'] . '" size="' . $t_list_size . '">'; + } + + $t_selected_values = explode( '|', $t_custom_field_value ); + foreach( $t_values as $t_option ) { + if( in_array( $t_option, $t_selected_values, true ) ) { + echo '<option value="' . $t_option . '" selected="selected"> ' . $t_option . '</option>'; + } else { + echo '<option value="' . $t_option . '">' . $t_option . '</option>'; + } + } + echo '</select>'; + } + + function cfdef_input_checkbox($p_field_def, $t_custom_field_value) { + $t_values = explode( '|', custom_field_prepare_possible_values( $p_field_def['possible_values'] ) ); + $t_checked_values = explode( '|', $t_custom_field_value ); + foreach( $t_values as $t_option ) { + echo '<input ', helper_get_tab_index(), ' type="checkbox" name="custom_field_' . $p_field_def['id'] . '[]"'; + if( in_array( $t_option, $t_checked_values, true ) ) { + echo ' value="' . $t_option . '" checked="checked"> ' . $t_option . ' '; + } else { + echo ' value="' . $t_option . '"> ' . $t_option . ' '; + } + } + } + + function cfdef_input_textbox($p_field_def, $t_custom_field_value) { + echo '<input ', helper_get_tab_index(), ' type="text" name="custom_field_' . $p_field_def['id'] . '" size="80"'; + if( 0 < $p_field_def['length_max'] ) { + echo ' maxlength="' . $p_field_def['length_max'] . '"'; + } else { + echo ' maxlength="255"'; + } + echo ' value="' . $t_custom_field_value .'"></input>'; + } + + function cfdef_input_date($p_field_def, $t_custom_field_value) { + print_date_selection_set("custom_field_" . $p_field_def['id'], config_get('short_date_format'), $t_custom_field_value, false, true) ; + } + + #value to database + function cfdef_prepare_list_value_to_database($p_value) { + if ( '' == $p_value ) { + return ''; + } else { + return '|' . $p_value . '|'; + } + } + + function cfdef_prepare_list_distinct_values($p_field_def) { + $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); + + $query = "SELECT possible_values + FROM $t_custom_field_table + WHERE id=" . db_param(0); + $result = db_query_bound( $query, Array( $p_field_def['id'] ) ); + + $t_row_count = db_num_rows( $result ); + if ( 0 == $t_row_count ) { + return false; + } + $row = db_fetch_array( $result ); + + $t_possible_values = custom_field_prepare_possible_values( $row['possible_values'] ); + $t_values_arr = explode( '|', $t_possible_values ); + $t_return_arr = array(); + + foreach( $t_values_arr as $t_option ) { + array_push( $t_return_arr, $t_option ); + } + return $t_return_arr; + } +?> \ No newline at end of file Modified: trunk/mantisbt/core/custom_field_api.php =================================================================== --- trunk/mantisbt/core/custom_field_api.php 2007-11-03 18:45:34 UTC (rev 4717) +++ trunk/mantisbt/core/custom_field_api.php 2007-11-03 18:49:05 UTC (rev 4718) @@ -38,6 +38,32 @@ #******************************************* #=================================== + # Custom Field Types + #=================================== + + $g_custom_field_types[CUSTOM_FIELD_TYPE_STRING] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_NUMERIC] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_FLOAT] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_ENUM] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_EMAIL] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_CHECKBOX] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_LIST] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_MULTILIST] = 'standard'; + $g_custom_field_types[CUSTOM_FIELD_TYPE_DATE] = 'standard'; + + foreach ($g_custom_field_types as $type ) { + require_once( $t_core_dir . 'cfdefs' . DIRECTORY_SEPARATOR . 'cfdef_' . $type . '.php' ) ; + } + + function custom_field_allow_manage_display( $p_type, $p_display ) { + global $g_custom_field_type_definition; + if ( isset($g_custom_field_type_definition[$p_type]['#display_' . $p_display] ) ) { + return $g_custom_field_type_definition[$p_type]['#display_' . $p_display]; + } + return false; + } + + #=================================== # Caching #=================================== @@ -978,38 +1004,17 @@ # -------------------- # Get All Possible Values for a Field. - function custom_field_distinct_values( $p_field_id, $p_project_id = ALL_PROJECTS ) { - $c_field_id = db_prepare_int( $p_field_id ); + function custom_field_distinct_values( $p_field_def, $p_project_id = ALL_PROJECTS ) { + global $g_custom_field_type_definition; + $c_field_id = $p_field_def['id']; $c_project_id = db_prepare_int( $p_project_id ); $t_custom_field_string_table = config_get_global( 'mantis_custom_field_string_table' ); - $t_custom_field_table = config_get_global( 'mantis_custom_field_table' ); $t_mantis_bug_table = config_get_global( 'mantis_bug_table' ); $t_return_arr = array(); - - $query = "SELECT type, possible_values - FROM $t_custom_field_table - WHERE id='$c_field_id'"; - $result = db_query( $query ); - - $t_row_count = db_num_rows( $result ); - if ( 0 == $t_row_count ) { - return false; - } - $row = db_fetch_array( $result ); - + # If an enumeration type, we get all possible values, not just used values - if ( CUSTOM_FIELD_TYPE_ENUM == $row['type'] || - CUSTOM_FIELD_TYPE_CHECKBOX == $row['type'] || - CUSTOM_FIELD_TYPE_LIST == $row['type'] || - CUSTOM_FIELD_TYPE_MULTILIST == $row['type'] - ) { - $t_possible_values = custom_field_prepare_possible_values( $row['possible_values'] ); - - $t_values_arr = explode( '|', $t_possible_values ); - - foreach( $t_values_arr as $t_option ) { - array_push( $t_return_arr, $t_option ); - } + if ( isset($g_custom_field_type_definition[$p_field_def['type']]['#function_return_distinct_values'] ) ) { + return call_user_func($g_custom_field_type_definition[$p_field_def['type']]['#function_return_distinct_values'], $p_field_def); } else { $t_where = ''; $t_from = $t_custom_field_string_table; @@ -1045,34 +1050,22 @@ # Convert the value to save it into the database, depending of the type # return value for database function custom_field_value_to_database( $p_value, $p_type ) { - switch ($p_type) { - case CUSTOM_FIELD_TYPE_MULTILIST: - case CUSTOM_FIELD_TYPE_CHECKBOX: - if ( '' == $p_value ) { - $result = ''; - } else { - $result = '|' . $p_value . '|'; - } - break; - default: - $result = $p_value; - } - return $result; + global $g_custom_field_type_definition; + if ( isset($g_custom_field_type_definition[$p_type]['#function_value_to_database'] ) ) { + return call_user_func($g_custom_field_type_definition[$p_type]['#function_value_to_database'], $p_value); + } + return $p_value; } # -------------------- # Convert the database-value to value, depending of the type # return value for further operation function custom_field_database_to_value( $p_value, $p_type ) { - switch ($p_type) { - case CUSTOM_FIELD_TYPE_MULTILIST: - case CUSTOM_FIELD_TYPE_CHECKBOX: - $result = str_replace( '||', '', '|' . $p_value . '|' ); - break; - default: - $result = $p_value; - } - return $result; + global $g_custom_field_type_definition; + if ( isset($g_custom_field_type_definition[$p_type]['#function_database_to_value'] ) ) { + return call_user_func($g_custom_field_type_definition[$p_type]['#function_database_to_value'], $p_value); + } + return $p_value; } # -------------------- @@ -1192,75 +1185,19 @@ # non-existant) bug # NOTE: This probably belongs in the print_api.php function print_custom_field_input( $p_field_def, $p_bug_id = null ) { - $t_id = $p_field_def['id']; - if( null === $p_bug_id ) { $t_custom_field_value = $p_field_def['default_value']; } else { - $t_custom_field_value = custom_field_get_value( $t_id, $p_bug_id ); + $t_custom_field_value = custom_field_get_value( $p_field_def['id'], $p_bug_id ); } $t_custom_field_value = string_attribute( $t_custom_field_value ); - switch ($p_field_def['type']) { - case CUSTOM_FIELD_TYPE_ENUM: - case CUSTOM_FIELD_TYPE_LIST: - case CUSTOM_FIELD_TYPE_MULTILIST: - $t_values = explode( '|', custom_field_prepare_possible_values( $p_field_def['possible_values'] ) ); - $t_list_size = $t_possible_values_count = count( $t_values ); - - if ( $t_possible_values_count > 5 ) { - $t_list_size = 5; - } - - if ( $p_field_def['type'] == CUSTOM_FIELD_TYPE_ENUM ) { - $t_list_size = 0; # for enums the size is 0 - } - - if ( $p_field_def['type'] == CUSTOM_FIELD_TYPE_MULTILIST ) { - echo '<select ', helper_get_tab_index(), ' name="custom_field_' . $t_id . '[]" size="' . $t_list_size . '" multiple="multiple">'; - } else { - echo '<select ', helper_get_tab_index(), ' name="custom_field_' . $t_id . '" size="' . $t_list_size . '">'; - } - - $t_selected_values = explode( '|', $t_custom_field_value ); - foreach( $t_values as $t_option ) { - if( in_array( $t_option, $t_selected_values, true ) ) { - echo '<option value="' . $t_option . '" selected="selected"> ' . $t_option . '</option>'; - } else { - echo '<option value="' . $t_option . '">' . $t_option . '</option>'; - } - } - echo '</select>'; - break; - case CUSTOM_FIELD_TYPE_CHECKBOX: - $t_values = explode( '|', custom_field_prepare_possible_values( $p_field_def['possible_values'] ) ); - $t_checked_values = explode( '|', $t_custom_field_value ); - foreach( $t_values as $t_option ) { - echo '<input ', helper_get_tab_index(), ' type="checkbox" name="custom_field_' . $t_id . '[]"'; - if( in_array( $t_option, $t_checked_values, true ) ) { - echo ' value="' . $t_option . '" checked="checked"> ' . $t_option . ' '; - } else { - echo ' value="' . $t_option . '"> ' . $t_option . ' '; - } - } - break; - case CUSTOM_FIELD_TYPE_NUMERIC: - case CUSTOM_FIELD_TYPE_FLOAT: - case CUSTOM_FIELD_TYPE_EMAIL: - case CUSTOM_FIELD_TYPE_STRING: - echo '<input ', helper_get_tab_index(), ' type="text" name="custom_field_' . $t_id . '" size="80"'; - if( 0 < $p_field_def['length_max'] ) { - echo ' maxlength="' . $p_field_def['length_max'] . '"'; - } else { - echo ' maxlength="255"'; - } - echo ' value="' . $t_custom_field_value .'"></input>'; - break ; - - case CUSTOM_FIELD_TYPE_DATE: - print_date_selection_set("custom_field_" . $t_id, config_get('short_date_format'), $t_custom_field_value, false, true) ; - break ; + global $g_custom_field_type_definition; + if ( isset($g_custom_field_type_definition[$p_field_def['type']]['#function_print_input'] ) ) { + call_user_func($g_custom_field_type_definition[$p_field_def['type']]['#function_print_input'], $p_field_def, $t_custom_field_value); + } else { + trigger_error( ERROR_CUSTOM_FIELD_INVALID_DEFINITION, ERROR ); } } @@ -1272,24 +1209,11 @@ # NOTE: This probably belongs in the string_api.php function string_custom_field_value( $p_def, $p_field_id, $p_bug_id ) { $t_custom_field_value = custom_field_get_value( $p_field_id, $p_bug_id ); - switch( $p_def['type'] ) { - case CUSTOM_FIELD_TYPE_EMAIL: - return "<a href=\"mailto:$t_custom_field_value\">$t_custom_field_value</a>"; - break; - case CUSTOM_FIELD_TYPE_ENUM: - case CUSTOM_FIELD_TYPE_LIST: - case CUSTOM_FIELD_TYPE_MULTILIST: - case CUSTOM_FIELD_TYPE_CHECKBOX: - return str_replace( '|', ', ', $t_custom_field_value ); - break; - case CUSTOM_FIELD_TYPE_DATE: - if ($t_custom_field_value != null) { - return date( config_get( 'short_date_format'), $t_custom_field_value) ; - } - break ; - default: - return string_display_links( $t_custom_field_value ); - } + global $g_custom_field_type_definition; + if ( isset($g_custom_field_type_definition[$p_def['type']]['#function_string_value'] ) ) { + return call_user_func($g_custom_field_type_definition[$p_def['type']]['#function_string_value'], $t_custom_field_value); + } + return string_display_links( $t_custom_field_value ); } # -------------------- @@ -1308,24 +1232,10 @@ # $p_type type of custom field # NOTE: This probably belongs in the string_api.php function string_custom_field_value_for_email( $p_value, $p_type ) { - switch( $p_type ) { - case CUSTOM_FIELD_TYPE_EMAIL: - return 'mailto:'.$p_value; - break; - case CUSTOM_FIELD_TYPE_ENUM: - case CUSTOM_FIELD_TYPE_LIST: - case CUSTOM_FIELD_TYPE_MULTILIST: - case CUSTOM_FIELD_TYPE_CHECKBOX: - return str_replace( '|', ', ', $p_value ); - break; - case CUSTOM_FIELD_TYPE_DATE: - if ($p_value != null) { - return date( config_get( 'short_date_format' ), $p_value) ; - } - break ; - default: - return $p_value; - } + global $g_custom_field_type_definition; + if ( isset($g_custom_field_type_definition[$p_type]['#function_string_value_for_email'] ) ) { + return call_user_func($g_custom_field_type_definition[$p_type]['#function_string_value_for_email'], $p_value); + } return $p_value; } Modified: trunk/mantisbt/core/filter_api.php =================================================================== --- trunk/mantisbt/core/filter_api.php 2007-11-03 18:45:34 UTC (rev 4717) +++ trunk/mantisbt/core/filter_api.php 2007-11-03 18:49:05 UTC (rev 4718) @@ -1582,7 +1582,7 @@ $t_accessible_custom_fields_ids[] = $t_cfid; $t_accessible_custom_fields_names[] = $t_field_info['name']; $t_accessible_custom_fields_types[] = $t_field_info['type']; - $t_accessible_custom_fields_values[] = custom_field_distinct_values( $t_cfid ); + $t_accessible_custom_fields_values[] = custom_field_distinct_values( $t_field_info ); } } Modified: trunk/mantisbt/return_dynamic_filters.php =================================================================== --- trunk/mantisbt/return_dynamic_filters.php 2007-11-03 18:45:34 UTC (rev 4717) +++ trunk/mantisbt/return_dynamic_filters.php 2007-11-03 18:49:05 UTC (rev 4718) @@ -60,7 +60,7 @@ $t_accessible_custom_fields_ids[] = $t_cfid; $t_accessible_custom_fields_names[] = $t_field_info['name']; $t_accessible_custom_fields_types[] = $t_field_info['type']; - $t_accessible_custom_fields_values[] = custom_field_distinct_values( $t_cfid, $t_project_id ); + $t_accessible_custom_fields_values[] = custom_field_distinct_values( $t_field_info, $t_project_id ); } } Modified: trunk/mantisbt/view_filters_page.php =================================================================== --- trunk/mantisbt/view_filters_page.php 2007-11-03 18:45:34 UTC (rev 4717) +++ trunk/mantisbt/view_filters_page.php 2007-11-03 18:49:05 UTC (rev 4718) @@ -117,7 +117,7 @@ $t_accessible_custom_fields_ids[] = $t_cfid; $t_accessible_custom_fields_names[] = $t_field_info['name']; $t_accessible_custom_fields_types[] = $t_field_info['type']; - $t_accessible_custom_fields_values[] = custom_field_distinct_values( $t_cfid, $t_project_id ); + $t_accessible_custom_fields_values[] = custom_field_distinct_values( $t_field_info, $t_project_id ); $t_fields[] = "custom_" . $t_field_info['name']; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <vb...@us...> - 2007-11-04 18:19:55
|
Revision: 4719 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4719&view=rev Author: vboctor Date: 2007-11-04 10:19:53 -0800 (Sun, 04 Nov 2007) Log Message: ----------- Added plugins folder + fixed some application errors and warnings. Modified Paths: -------------- trunk/mantisbt/core/plugin_api.php trunk/mantisbt/core/version_api.php Added Paths: ----------- trunk/mantisbt/plugins/ Modified: trunk/mantisbt/core/plugin_api.php =================================================================== --- trunk/mantisbt/core/plugin_api.php 2007-11-03 18:49:05 UTC (rev 4718) +++ trunk/mantisbt/core/plugin_api.php 2007-11-04 18:19:53 UTC (rev 4719) @@ -419,9 +419,11 @@ $g_plugin_cache['mantis'] = array( 'name' => 'Mantis Bug Tracker', 'description' => 'Core plugin API for the Mantis Bug Tracker.', + 'contact' => 'man...@li...', 'version' => MANTIS_VERSION, 'requires' => array(), 'author' => 'Mantis Team', + 'page' => '', 'url' => 'http://www.mantisbt.org', ); Modified: trunk/mantisbt/core/version_api.php =================================================================== --- trunk/mantisbt/core/version_api.php 2007-11-03 18:49:05 UTC (rev 4718) +++ trunk/mantisbt/core/version_api.php 2007-11-04 18:19:53 UTC (rev 4719) @@ -73,7 +73,7 @@ } $row = db_fetch_array( $result ); - // $row['date_order'] = db_unixtimestamp( $row['date_order'] ); + $row['date_order'] = db_unixtimestamp( $row['date_order'] ); $g_cache_versions[$c_version_id] = $row; return $row; @@ -295,6 +295,7 @@ $rows = array(); for ( $i = 0 ; $i < $count ; $i++ ) { $row = db_fetch_array( $result ); + $row['date_order'] = db_unixtimestamp( $row['date_order'] ); $rows[] = $row; } return $rows; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2007-11-06 21:48:33
|
Revision: 4722 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4722&view=rev Author: nuclear_eclipse Date: 2007-11-06 13:48:08 -0800 (Tue, 06 Nov 2007) Log Message: ----------- Added event name to error string. Modified Paths: -------------- trunk/mantisbt/core/event_api.php trunk/mantisbt/lang/strings_english.txt Modified: trunk/mantisbt/core/event_api.php =================================================================== --- trunk/mantisbt/core/event_api.php 2007-11-04 21:40:33 UTC (rev 4721) +++ trunk/mantisbt/core/event_api.php 2007-11-06 21:48:08 UTC (rev 4722) @@ -73,6 +73,7 @@ global $g_event_cache; if ( !isset( $g_event_cache[$p_name] ) ) { + error_parameters( $p_name ); trigger_error( ERROR_EVENT_UNDECLARED, WARNING ); return null; } Modified: trunk/mantisbt/lang/strings_english.txt =================================================================== --- trunk/mantisbt/lang/strings_english.txt 2007-11-04 21:40:33 UTC (rev 4721) +++ trunk/mantisbt/lang/strings_english.txt 2007-11-06 21:48:08 UTC (rev 4722) @@ -296,7 +296,7 @@ $MANTIS_ERROR[ERROR_TAG_NOT_ATTACHED] = 'That tag is not attached to that bug.'; $MANTIS_ERROR[ERROR_TAG_ALREADY_ATTACHED] = 'That tag already attached to that bug.'; $MANTIS_ERROR[ERROR_TOKEN_NOT_FOUND] = 'Token could not be found.'; -$MANTIS_ERROR[ERROR_EVENT_UNDECLARED] = 'Event has not yet been declared.'; +$MANTIS_ERROR[ERROR_EVENT_UNDECLARED] = 'Event \'%s\' has not yet been declared.'; $MANTIS_ERROR[ERROR_PLUGIN_NOT_REGISTERED] = 'Plugin is not registered with Mantis.'; $MANTIS_ERROR[ERROR_PLUGIN_ALREADY_INSTALLED] = 'Plugin is already installed.'; $MANTIS_ERROR[ERROR_PLUGIN_PAGE_NOT_FOUND] = 'Plugin page not found.'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-11-08 08:36:43
|
Revision: 4724 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4724&view=rev Author: martinfuchs Date: 2007-11-08 00:36:23 -0800 (Thu, 08 Nov 2007) Log Message: ----------- As proposed on the mailing list, all text files now get the svn:eol-style=native property to correctly handle line endings on all operating systems. Note: You may have to merge the local changes in your checked-out working copy directory into the new fileson Windows systems, since Subversion can report conflicts when changing the file format. Sorry for the inconvenience, this has to be done only once. Modified Paths: -------------- trunk/mantisbt/adm_config_delete.php trunk/mantisbt/adm_config_report.php trunk/mantisbt/adm_config_set.php trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php trunk/mantisbt/api/soap/nusoap/class.soap_fault.php trunk/mantisbt/api/soap/nusoap/class.soap_parser.php trunk/mantisbt/api/soap/nusoap/class.soap_server.php trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php trunk/mantisbt/api/soap/nusoap/class.soap_val.php trunk/mantisbt/api/soap/nusoap/class.wsdl.php trunk/mantisbt/api/soap/nusoap/class.xmlschema.php trunk/mantisbt/bug_graph_bycategory.php trunk/mantisbt/bug_graph_bystatus.php trunk/mantisbt/bug_graph_page.php trunk/mantisbt/changelog_page.php trunk/mantisbt/core/adodb/adodb-active-record.inc.php trunk/mantisbt/core/adodb/adodb-csvlib.inc.php trunk/mantisbt/core/adodb/adodb-datadict.inc.php trunk/mantisbt/core/adodb/adodb-error.inc.php trunk/mantisbt/core/adodb/adodb-errorpear.inc.php trunk/mantisbt/core/adodb/adodb-exceptions.inc.php trunk/mantisbt/core/adodb/adodb-iterator.inc.php trunk/mantisbt/core/adodb/adodb-lib.inc.php trunk/mantisbt/core/adodb/adodb-memcache.lib.inc.php trunk/mantisbt/core/adodb/adodb-pager.inc.php trunk/mantisbt/core/adodb/adodb-pear.inc.php trunk/mantisbt/core/adodb/adodb-perf.inc.php trunk/mantisbt/core/adodb/adodb-php4.inc.php trunk/mantisbt/core/adodb/adodb-time.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema03.inc.php trunk/mantisbt/core/adodb/contrib/toxmlrpc.inc.php trunk/mantisbt/core/adodb/datadict/datadict-access.inc.php trunk/mantisbt/core/adodb/datadict/datadict-db2.inc.php trunk/mantisbt/core/adodb/datadict/datadict-firebird.inc.php trunk/mantisbt/core/adodb/datadict/datadict-generic.inc.php trunk/mantisbt/core/adodb/datadict/datadict-ibase.inc.php trunk/mantisbt/core/adodb/datadict/datadict-informix.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mssql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mysql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-oci8.inc.php trunk/mantisbt/core/adodb/datadict/datadict-postgres.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sapdb.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sybase.inc.php trunk/mantisbt/core/adodb/docs/docs-active-record.htm trunk/mantisbt/core/adodb/docs/docs-adodb.htm trunk/mantisbt/core/adodb/docs/old-changelog.htm trunk/mantisbt/core/adodb/docs/readme.htm trunk/mantisbt/core/adodb/docs/tute.htm trunk/mantisbt/core/adodb/drivers/adodb-access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado5.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-borland_ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-csv.inc.php trunk/mantisbt/core/adodb/drivers/adodb-db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-fbsql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-firebird.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix72.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ldap.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql_n.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssqlpo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqli.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqlt.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci805.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci8po.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_oci.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres64.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres7.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres8.inc.php trunk/mantisbt/core/adodb/drivers/adodb-proxy.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sapdb.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlitepo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sybase_ase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-vfp.inc.php trunk/mantisbt/core/adodb/lang/adodb-bg.inc.php trunk/mantisbt/core/adodb/lang/adodb-bgutf8.inc.php trunk/mantisbt/core/adodb/lang/adodb-ca.inc.php trunk/mantisbt/core/adodb/lang/adodb-cn.inc.php trunk/mantisbt/core/adodb/lang/adodb-cz.inc.php trunk/mantisbt/core/adodb/lang/adodb-da.inc.php trunk/mantisbt/core/adodb/lang/adodb-de.inc.php trunk/mantisbt/core/adodb/lang/adodb-en.inc.php trunk/mantisbt/core/adodb/lang/adodb-es.inc.php trunk/mantisbt/core/adodb/lang/adodb-esperanto.inc.php trunk/mantisbt/core/adodb/lang/adodb-fr.inc.php trunk/mantisbt/core/adodb/lang/adodb-hu.inc.php trunk/mantisbt/core/adodb/lang/adodb-it.inc.php trunk/mantisbt/core/adodb/lang/adodb-nl.inc.php trunk/mantisbt/core/adodb/lang/adodb-pl.inc.php trunk/mantisbt/core/adodb/lang/adodb-pt-br.inc.php trunk/mantisbt/core/adodb/lang/adodb-ru1251.inc.php trunk/mantisbt/core/adodb/lang/adodb-sv.inc.php trunk/mantisbt/core/adodb/license.txt trunk/mantisbt/core/adodb/pear/Auth/Container/ADOdb.php trunk/mantisbt/core/adodb/pear/readme.Auth.txt trunk/mantisbt/core/adodb/perf/perf-db2.inc.php trunk/mantisbt/core/adodb/perf/perf-mssql.inc.php trunk/mantisbt/core/adodb/perf/perf-mysql.inc.php trunk/mantisbt/core/adodb/perf/perf-oci8.inc.php trunk/mantisbt/core/adodb/perf/perf-postgres.inc.php trunk/mantisbt/core/adodb/pivottable.inc.php trunk/mantisbt/core/adodb/readme.txt trunk/mantisbt/core/adodb/rsfilter.inc.php trunk/mantisbt/core/adodb/server.php trunk/mantisbt/core/adodb/session/adodb-compress-gzip.php trunk/mantisbt/core/adodb/session/adodb-cryptsession.php trunk/mantisbt/core/adodb/session/adodb-cryptsession2.php trunk/mantisbt/core/adodb/session/adodb-encrypt-md5.php trunk/mantisbt/core/adodb/session/adodb-encrypt-sha1.php trunk/mantisbt/core/adodb/session/adodb-sess.txt trunk/mantisbt/core/adodb/session/adodb-session-clob.php trunk/mantisbt/core/adodb/session/adodb-session-clob2.php trunk/mantisbt/core/adodb/session/adodb-session.php trunk/mantisbt/core/adodb/session/adodb-session2.php trunk/mantisbt/core/adodb/session/crypt.inc.php trunk/mantisbt/core/adodb/session/old/adodb-session-clob.php trunk/mantisbt/core/adodb/session/old/adodb-session.php trunk/mantisbt/core/adodb/session/old/crypt.inc.php trunk/mantisbt/core/adodb/toexport.inc.php trunk/mantisbt/core/adodb/tohtml.inc.php trunk/mantisbt/core/adodb/xmlschema.dtd trunk/mantisbt/core/adodb/xmlschema03.dtd trunk/mantisbt/core/adodb/xsl/convert-0.1-0.2.xsl trunk/mantisbt/core/adodb/xsl/convert-0.1-0.3.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.1.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.3.xsl trunk/mantisbt/core/adodb/xsl/remove-0.2.xsl trunk/mantisbt/core/adodb/xsl/remove-0.3.xsl trunk/mantisbt/core/ajax_api.php trunk/mantisbt/core/cfdefs/cfdef_standard.php trunk/mantisbt/core/checkin.php trunk/mantisbt/core/class.period.php trunk/mantisbt/core/email_queue_api.php trunk/mantisbt/core/phpmailer/class.phpmailer.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ca.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-cz.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-dk.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-es.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fi.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-hu.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ja.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-nl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-pl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-se.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-tr.php trunk/mantisbt/core/projax/classes/JavaScript.php trunk/mantisbt/core/projax/classes/Prototype.php trunk/mantisbt/core/projax/projax.php trunk/mantisbt/core/rss_api.php trunk/mantisbt/core/wiki_api.php trunk/mantisbt/core/wiki_dokuwiki_api.php trunk/mantisbt/core/wiki_mediawiki_api.php trunk/mantisbt/core/wiki_xwiki_api.php trunk/mantisbt/javascript/ajax.js trunk/mantisbt/javascript/projax/builder.js trunk/mantisbt/javascript/projax/dragdrop.js trunk/mantisbt/javascript/projax/effects.js trunk/mantisbt/javascript/projax/license.html trunk/mantisbt/javascript/projax/prototype.js trunk/mantisbt/javascript/projax/prototype_b.js trunk/mantisbt/javascript/projax/scriptaculous.js trunk/mantisbt/javascript/projax/slider.js trunk/mantisbt/lang/langreadme.txt trunk/mantisbt/lang/strings_bulgarian_1251.txt trunk/mantisbt/lang/strings_dutch.txt trunk/mantisbt/main_page.php trunk/mantisbt/roadmap_page.php Property Changed: ---------------- trunk/mantisbt/account_delete.php trunk/mantisbt/account_page.php trunk/mantisbt/account_prefs_inc.php trunk/mantisbt/account_prefs_page.php trunk/mantisbt/account_prefs_reset.php trunk/mantisbt/account_prefs_update.php trunk/mantisbt/account_prof_add.php trunk/mantisbt/account_prof_delete.php trunk/mantisbt/account_prof_edit_page.php trunk/mantisbt/account_prof_make_default.php trunk/mantisbt/account_prof_menu_page.php trunk/mantisbt/account_prof_update.php trunk/mantisbt/account_sponsor_page.php trunk/mantisbt/account_sponsor_update.php trunk/mantisbt/account_update.php trunk/mantisbt/adm_config_delete.php trunk/mantisbt/adm_config_report.php trunk/mantisbt/adm_config_set.php trunk/mantisbt/adm_permissions_report.php trunk/mantisbt/admin/admin.css trunk/mantisbt/admin/check.php trunk/mantisbt/admin/copy_field.php trunk/mantisbt/admin/db_stats.php trunk/mantisbt/admin/db_table_names_inc.php trunk/mantisbt/admin/index.php trunk/mantisbt/admin/install.php trunk/mantisbt/admin/move_db2disk.php trunk/mantisbt/admin/schema.php trunk/mantisbt/admin/system_utils.php trunk/mantisbt/admin/test_icons.php trunk/mantisbt/admin/test_langs.php trunk/mantisbt/admin/upgrade_advanced.php trunk/mantisbt/admin/upgrade_unattended.php trunk/mantisbt/admin/upgrade_warning.php trunk/mantisbt/api/soap/mantisconnect.php trunk/mantisbt/api/soap/mc_account_api.php trunk/mantisbt/api/soap/mc_api.php trunk/mantisbt/api/soap/mc_config_api.php trunk/mantisbt/api/soap/mc_config_defaults_inc.php trunk/mantisbt/api/soap/mc_core.php trunk/mantisbt/api/soap/mc_custom_field_api.php trunk/mantisbt/api/soap/mc_enum_api.php trunk/mantisbt/api/soap/mc_file_api.php trunk/mantisbt/api/soap/mc_filter_api.php trunk/mantisbt/api/soap/mc_issue_api.php trunk/mantisbt/api/soap/mc_issue_attachment_api.php trunk/mantisbt/api/soap/mc_project_api.php trunk/mantisbt/api/soap/mc_project_attachment_api.php trunk/mantisbt/api/soap/nusoap/changelog trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php trunk/mantisbt/api/soap/nusoap/class.soap_fault.php trunk/mantisbt/api/soap/nusoap/class.soap_parser.php trunk/mantisbt/api/soap/nusoap/class.soap_server.php trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php trunk/mantisbt/api/soap/nusoap/class.soap_val.php trunk/mantisbt/api/soap/nusoap/class.soapclient.php trunk/mantisbt/api/soap/nusoap/class.wsdl.php trunk/mantisbt/api/soap/nusoap/class.wsdlcache.php trunk/mantisbt/api/soap/nusoap/class.xmlschema.php trunk/mantisbt/api/soap/nusoap/nusoap.php trunk/mantisbt/api/soap/nusoap/nusoapmime.php trunk/mantisbt/billing_inc.php trunk/mantisbt/billing_page.php trunk/mantisbt/bug_actiongroup.php trunk/mantisbt/bug_actiongroup_add_note_inc.php trunk/mantisbt/bug_actiongroup_attach_tags_inc.php trunk/mantisbt/bug_actiongroup_ext.php trunk/mantisbt/bug_actiongroup_ext_page.php trunk/mantisbt/bug_actiongroup_page.php trunk/mantisbt/bug_assign.php trunk/mantisbt/bug_assign_reporter.php trunk/mantisbt/bug_change_status_page.php trunk/mantisbt/bug_delete.php trunk/mantisbt/bug_file_add.php trunk/mantisbt/bug_file_delete.php trunk/mantisbt/bug_file_upload_inc.php trunk/mantisbt/bug_graph_bycategory.php trunk/mantisbt/bug_graph_bystatus.php trunk/mantisbt/bug_graph_page.php trunk/mantisbt/bug_monitor.php trunk/mantisbt/bug_monitor_list_view_inc.php trunk/mantisbt/bug_relationship_add.php trunk/mantisbt/bug_relationship_delete.php trunk/mantisbt/bug_relationship_graph.php trunk/mantisbt/bug_relationship_graph_img.php trunk/mantisbt/bug_reminder.php trunk/mantisbt/bug_reminder_page.php trunk/mantisbt/bug_report.php trunk/mantisbt/bug_report_advanced_page.php trunk/mantisbt/bug_report_page.php trunk/mantisbt/bug_set_sponsorship.php trunk/mantisbt/bug_sponsorship_list_view_inc.php trunk/mantisbt/bug_update.php trunk/mantisbt/bug_update_advanced_page.php trunk/mantisbt/bug_update_page.php trunk/mantisbt/bug_view_advanced_page.php trunk/mantisbt/bug_view_inc.php trunk/mantisbt/bug_view_page.php trunk/mantisbt/bugnote_add.php trunk/mantisbt/bugnote_add_inc.php trunk/mantisbt/bugnote_delete.php trunk/mantisbt/bugnote_edit_page.php trunk/mantisbt/bugnote_set_view_state.php trunk/mantisbt/bugnote_stats_inc.php trunk/mantisbt/bugnote_update.php trunk/mantisbt/bugnote_view_inc.php trunk/mantisbt/changelog_page.php trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/config_inc.php.sample trunk/mantisbt/core/.htaccess trunk/mantisbt/core/access_api.php trunk/mantisbt/core/adodb/adodb-active-record.inc.php trunk/mantisbt/core/adodb/adodb-csvlib.inc.php trunk/mantisbt/core/adodb/adodb-datadict.inc.php trunk/mantisbt/core/adodb/adodb-error.inc.php trunk/mantisbt/core/adodb/adodb-errorhandler.inc.php trunk/mantisbt/core/adodb/adodb-errorpear.inc.php trunk/mantisbt/core/adodb/adodb-exceptions.inc.php trunk/mantisbt/core/adodb/adodb-iterator.inc.php trunk/mantisbt/core/adodb/adodb-lib.inc.php trunk/mantisbt/core/adodb/adodb-memcache.lib.inc.php trunk/mantisbt/core/adodb/adodb-pager.inc.php trunk/mantisbt/core/adodb/adodb-pear.inc.php trunk/mantisbt/core/adodb/adodb-perf.inc.php trunk/mantisbt/core/adodb/adodb-php4.inc.php trunk/mantisbt/core/adodb/adodb-time.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema03.inc.php trunk/mantisbt/core/adodb/adodb.inc.php trunk/mantisbt/core/adodb/contrib/toxmlrpc.inc.php trunk/mantisbt/core/adodb/datadict/datadict-access.inc.php trunk/mantisbt/core/adodb/datadict/datadict-db2.inc.php trunk/mantisbt/core/adodb/datadict/datadict-firebird.inc.php trunk/mantisbt/core/adodb/datadict/datadict-generic.inc.php trunk/mantisbt/core/adodb/datadict/datadict-ibase.inc.php trunk/mantisbt/core/adodb/datadict/datadict-informix.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mssql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mysql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-oci8.inc.php trunk/mantisbt/core/adodb/datadict/datadict-postgres.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sapdb.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sybase.inc.php trunk/mantisbt/core/adodb/docs/docs-active-record.htm trunk/mantisbt/core/adodb/docs/docs-adodb.htm trunk/mantisbt/core/adodb/docs/docs-datadict.htm trunk/mantisbt/core/adodb/docs/docs-oracle.htm trunk/mantisbt/core/adodb/docs/docs-perf.htm trunk/mantisbt/core/adodb/docs/docs-session.htm trunk/mantisbt/core/adodb/docs/docs-session.old.htm trunk/mantisbt/core/adodb/docs/old-changelog.htm trunk/mantisbt/core/adodb/docs/readme.htm trunk/mantisbt/core/adodb/docs/tips_portable_sql.htm trunk/mantisbt/core/adodb/docs/tute.htm trunk/mantisbt/core/adodb/drivers/adodb-access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado5.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-borland_ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-csv.inc.php trunk/mantisbt/core/adodb/drivers/adodb-db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-fbsql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-firebird.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix72.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ldap.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql_n.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssqlpo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqli.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqlt.inc.php trunk/mantisbt/core/adodb/drivers/adodb-netezza.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci8.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci805.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci8po.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbtp.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbtp_unicode.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_oci.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_pgsql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres64.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres7.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres8.inc.php trunk/mantisbt/core/adodb/drivers/adodb-proxy.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sapdb.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlanywhere.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlitepo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sybase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sybase_ase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-vfp.inc.php trunk/mantisbt/core/adodb/lang/adodb-ar.inc.php trunk/mantisbt/core/adodb/lang/adodb-bg.inc.php trunk/mantisbt/core/adodb/lang/adodb-bgutf8.inc.php trunk/mantisbt/core/adodb/lang/adodb-ca.inc.php trunk/mantisbt/core/adodb/lang/adodb-cn.inc.php trunk/mantisbt/core/adodb/lang/adodb-cz.inc.php trunk/mantisbt/core/adodb/lang/adodb-da.inc.php trunk/mantisbt/core/adodb/lang/adodb-de.inc.php trunk/mantisbt/core/adodb/lang/adodb-en.inc.php trunk/mantisbt/core/adodb/lang/adodb-es.inc.php trunk/mantisbt/core/adodb/lang/adodb-esperanto.inc.php trunk/mantisbt/core/adodb/lang/adodb-fr.inc.php trunk/mantisbt/core/adodb/lang/adodb-hu.inc.php trunk/mantisbt/core/adodb/lang/adodb-it.inc.php trunk/mantisbt/core/adodb/lang/adodb-nl.inc.php trunk/mantisbt/core/adodb/lang/adodb-pl.inc.php trunk/mantisbt/core/adodb/lang/adodb-pt-br.inc.php trunk/mantisbt/core/adodb/lang/adodb-ro.inc.php trunk/mantisbt/core/adodb/lang/adodb-ru1251.inc.php trunk/mantisbt/core/adodb/lang/adodb-sv.inc.php trunk/mantisbt/core/adodb/lang/adodb-uk1251.inc.php trunk/mantisbt/core/adodb/lang/adodb_th.inc.php trunk/mantisbt/core/adodb/license.txt trunk/mantisbt/core/adodb/pear/Auth/Container/ADOdb.php trunk/mantisbt/core/adodb/pear/readme.Auth.txt trunk/mantisbt/core/adodb/perf/perf-db2.inc.php trunk/mantisbt/core/adodb/perf/perf-informix.inc.php trunk/mantisbt/core/adodb/perf/perf-mssql.inc.php trunk/mantisbt/core/adodb/perf/perf-mysql.inc.php trunk/mantisbt/core/adodb/perf/perf-oci8.inc.php trunk/mantisbt/core/adodb/perf/perf-postgres.inc.php trunk/mantisbt/core/adodb/pivottable.inc.php trunk/mantisbt/core/adodb/readme.txt trunk/mantisbt/core/adodb/rsfilter.inc.php trunk/mantisbt/core/adodb/server.php trunk/mantisbt/core/adodb/session/adodb-compress-bzip2.php trunk/mantisbt/core/adodb/session/adodb-compress-gzip.php trunk/mantisbt/core/adodb/session/adodb-cryptsession.php trunk/mantisbt/core/adodb/session/adodb-cryptsession2.php trunk/mantisbt/core/adodb/session/adodb-encrypt-mcrypt.php trunk/mantisbt/core/adodb/session/adodb-encrypt-md5.php trunk/mantisbt/core/adodb/session/adodb-encrypt-secret.php trunk/mantisbt/core/adodb/session/adodb-encrypt-sha1.php trunk/mantisbt/core/adodb/session/adodb-sess.txt trunk/mantisbt/core/adodb/session/adodb-session-clob.php trunk/mantisbt/core/adodb/session/adodb-session-clob2.php trunk/mantisbt/core/adodb/session/adodb-session.php trunk/mantisbt/core/adodb/session/adodb-session2.php trunk/mantisbt/core/adodb/session/adodb-sessions.mysql.sql trunk/mantisbt/core/adodb/session/adodb-sessions.oracle.clob.sql trunk/mantisbt/core/adodb/session/adodb-sessions.oracle.sql trunk/mantisbt/core/adodb/session/crypt.inc.php trunk/mantisbt/core/adodb/session/old/adodb-cryptsession.php trunk/mantisbt/core/adodb/session/old/adodb-session-clob.php trunk/mantisbt/core/adodb/session/old/adodb-session.php trunk/mantisbt/core/adodb/session/old/crypt.inc.php trunk/mantisbt/core/adodb/session/session_schema.xml trunk/mantisbt/core/adodb/session/session_schema2.xml trunk/mantisbt/core/adodb/toexport.inc.php trunk/mantisbt/core/adodb/tohtml.inc.php trunk/mantisbt/core/adodb/xmlschema.dtd trunk/mantisbt/core/adodb/xmlschema03.dtd trunk/mantisbt/core/adodb/xsl/convert-0.1-0.2.xsl trunk/mantisbt/core/adodb/xsl/convert-0.1-0.3.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.1.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.3.xsl trunk/mantisbt/core/adodb/xsl/remove-0.2.xsl trunk/mantisbt/core/adodb/xsl/remove-0.3.xsl trunk/mantisbt/core/ajax_api.php trunk/mantisbt/core/authentication_api.php trunk/mantisbt/core/bug_api.php trunk/mantisbt/core/bug_group_action_api.php trunk/mantisbt/core/bugnote_api.php trunk/mantisbt/core/category_api.php trunk/mantisbt/core/cfdefs/cfdef_standard.php trunk/mantisbt/core/checkin.php trunk/mantisbt/core/class.RSSBuilder.inc.php trunk/mantisbt/core/class.period.php trunk/mantisbt/core/class.urlmatch.php trunk/mantisbt/core/collapse_api.php trunk/mantisbt/core/columns_api.php trunk/mantisbt/core/compress_api.php trunk/mantisbt/core/config_api.php trunk/mantisbt/core/constant_inc.php trunk/mantisbt/core/csv_api.php trunk/mantisbt/core/current_user_api.php trunk/mantisbt/core/custom_field_api.php trunk/mantisbt/core/custom_function_api.php trunk/mantisbt/core/database_api.php trunk/mantisbt/core/date_api.php trunk/mantisbt/core/disposable/changelog.txt trunk/mantisbt/core/disposable/disposable.php trunk/mantisbt/core/disposable/license.txt trunk/mantisbt/core/disposable/readme.txt trunk/mantisbt/core/email_api.php trunk/mantisbt/core/email_queue_api.php trunk/mantisbt/core/error_api.php trunk/mantisbt/core/event_api.php trunk/mantisbt/core/events_inc.php trunk/mantisbt/core/file_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/core/gpc_api.php trunk/mantisbt/core/graph_api.php trunk/mantisbt/core/graphviz_api.php trunk/mantisbt/core/helper_api.php trunk/mantisbt/core/history_api.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/icon_api.php trunk/mantisbt/core/lang_api.php trunk/mantisbt/core/last_visited_api.php trunk/mantisbt/core/ldap_api.php trunk/mantisbt/core/logging_api.php trunk/mantisbt/core/my_view_inc.php trunk/mantisbt/core/news_api.php trunk/mantisbt/core/obsolete.php trunk/mantisbt/core/php_api.php trunk/mantisbt/core/phpmailer/ChangeLog.txt trunk/mantisbt/core/phpmailer/class.phpmailer.php trunk/mantisbt/core/phpmailer/class.smtp.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-br.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ca.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-cz.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-de.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-dk.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-en.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-es.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fi.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fo.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fr.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-hu.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-it.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ja.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-nl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-no.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-pl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ro.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ru.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-se.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-tr.php trunk/mantisbt/core/plugin_api.php trunk/mantisbt/core/prepare_api.php trunk/mantisbt/core/print_api.php trunk/mantisbt/core/profile_api.php trunk/mantisbt/core/projax/classes/JavaScript.php trunk/mantisbt/core/projax/classes/Prototype.php trunk/mantisbt/core/projax/classes/Scriptaculous.php trunk/mantisbt/core/projax/projax.php trunk/mantisbt/core/projax_api.php trunk/mantisbt/core/project_api.php trunk/mantisbt/core/project_hierarchy_api.php trunk/mantisbt/core/relationship_api.php trunk/mantisbt/core/relationship_graph_api.php trunk/mantisbt/core/rss_api.php trunk/mantisbt/core/send_emails.php trunk/mantisbt/core/sponsorship_api.php trunk/mantisbt/core/string_api.php trunk/mantisbt/core/summary_api.php trunk/mantisbt/core/tag_api.php trunk/mantisbt/core/timer_api.php trunk/mantisbt/core/tokens_api.php trunk/mantisbt/core/twitter_api.php trunk/mantisbt/core/user_api.php trunk/mantisbt/core/user_pref_api.php trunk/mantisbt/core/utility_api.php trunk/mantisbt/core/version_api.php trunk/mantisbt/core/wiki_api.php trunk/mantisbt/core/wiki_dokuwiki_api.php trunk/mantisbt/core/wiki_mediawiki_api.php trunk/mantisbt/core/wiki_xwiki_api.php trunk/mantisbt/core/xmlhttprequest_api.php trunk/mantisbt/core.php trunk/mantisbt/css/default.css trunk/mantisbt/csv_export.php trunk/mantisbt/doc/.htaccess trunk/mantisbt/doc/CREDITS trunk/mantisbt/doc/CUSTOMIZATION trunk/mantisbt/doc/ChangeLog trunk/mantisbt/doc/INSTALL trunk/mantisbt/doc/LICENSE trunk/mantisbt/file_download.php trunk/mantisbt/graphs/graph_assigned_to_me.php trunk/mantisbt/graphs/graph_by_category.php trunk/mantisbt/graphs/graph_by_cumulative.php trunk/mantisbt/graphs/graph_by_daily_delta.php trunk/mantisbt/graphs/graph_by_release_delta.php trunk/mantisbt/graphs/graph_by_severity.php trunk/mantisbt/graphs/graph_by_severity_status.php trunk/mantisbt/graphs/graph_reported_by_me.php trunk/mantisbt/history_inc.php trunk/mantisbt/index.php trunk/mantisbt/issues_rss.php trunk/mantisbt/javascript/addLoadEvent.js trunk/mantisbt/javascript/ajax.js trunk/mantisbt/javascript/common.js trunk/mantisbt/javascript/dynamic_filters.js trunk/mantisbt/javascript/jscalendar/calendar-blue.css trunk/mantisbt/javascript/jscalendar/calendar-setup.js trunk/mantisbt/javascript/jscalendar/calendar.js trunk/mantisbt/javascript/jscalendar/lang/calendar-en.js trunk/mantisbt/javascript/projax/builder.js trunk/mantisbt/javascript/projax/controls.js trunk/mantisbt/javascript/projax/dragdrop.js trunk/mantisbt/javascript/projax/effects.js trunk/mantisbt/javascript/projax/license.html trunk/mantisbt/javascript/projax/prototype.js trunk/mantisbt/javascript/projax/prototype_b.js trunk/mantisbt/javascript/projax/scriptaculous.js trunk/mantisbt/javascript/projax/slider.js trunk/mantisbt/javascript/time_tracking_stopwatch.js trunk/mantisbt/javascript/xmlhttprequest.js trunk/mantisbt/jump_to_bug.php trunk/mantisbt/lang/.htaccess trunk/mantisbt/lang/langreadme.txt trunk/mantisbt/lang/strings_bulgarian.txt trunk/mantisbt/lang/strings_bulgarian_1251.txt trunk/mantisbt/lang/strings_catalan.txt trunk/mantisbt/lang/strings_catalan_8859-15.txt trunk/mantisbt/lang/strings_chinese_simplified.txt trunk/mantisbt/lang/strings_chinese_simplified_gb2312.txt trunk/mantisbt/lang/strings_chinese_traditional.txt trunk/mantisbt/lang/strings_chinese_traditional_big5.txt trunk/mantisbt/lang/strings_croatian.txt trunk/mantisbt/lang/strings_croatian_8859-2.txt trunk/mantisbt/lang/strings_czech.txt trunk/mantisbt/lang/strings_czech_8859-2.txt trunk/mantisbt/lang/strings_danish.txt trunk/mantisbt/lang/strings_danish_8859-15.txt trunk/mantisbt/lang/strings_dutch.txt trunk/mantisbt/lang/strings_dutch_8859-15.txt trunk/mantisbt/lang/strings_english.txt trunk/mantisbt/lang/strings_estonian.txt trunk/mantisbt/lang/strings_estonian_8859-15.txt trunk/mantisbt/lang/strings_finnish.txt trunk/mantisbt/lang/strings_finnish_8859-15.txt trunk/mantisbt/lang/strings_french.txt trunk/mantisbt/lang/strings_french_8859-15.txt trunk/mantisbt/lang/strings_german.txt trunk/mantisbt/lang/strings_german_8859-1.txt trunk/mantisbt/lang/strings_german_eintrag.txt trunk/mantisbt/lang/strings_greek.txt trunk/mantisbt/lang/strings_hebrew.txt trunk/mantisbt/lang/strings_hungarian.txt trunk/mantisbt/lang/strings_hungarian_8859-2.txt trunk/mantisbt/lang/strings_icelandic.txt trunk/mantisbt/lang/strings_icelandic_8859-1.txt trunk/mantisbt/lang/strings_italian.txt trunk/mantisbt/lang/strings_japanese.txt trunk/mantisbt/lang/strings_japanese_euc.txt trunk/mantisbt/lang/strings_japanese_sjis.txt trunk/mantisbt/lang/strings_korean.txt trunk/mantisbt/lang/strings_korean_euc-kr.txt trunk/mantisbt/lang/strings_latvian.txt trunk/mantisbt/lang/strings_latvian_1257.txt trunk/mantisbt/lang/strings_lithuanian.txt trunk/mantisbt/lang/strings_lithuanian_1257.txt trunk/mantisbt/lang/strings_norwegian.txt trunk/mantisbt/lang/strings_norwegian_8859-15.txt trunk/mantisbt/lang/strings_polish.txt trunk/mantisbt/lang/strings_polish_8859-2.txt trunk/mantisbt/lang/strings_portuguese_brazil.txt trunk/mantisbt/lang/strings_portuguese_brazil_8859-1.txt trunk/mantisbt/lang/strings_portuguese_standard.txt trunk/mantisbt/lang/strings_portuguese_standard_8859-1.txt trunk/mantisbt/lang/strings_romanian.txt trunk/mantisbt/lang/strings_russian.txt trunk/mantisbt/lang/strings_russian_1251.txt trunk/mantisbt/lang/strings_russian_koi8.txt trunk/mantisbt/lang/strings_serbian.txt trunk/mantisbt/lang/strings_serbian_8859-2.txt trunk/mantisbt/lang/strings_slovak.txt trunk/mantisbt/lang/strings_slovak_8859-2.txt trunk/mantisbt/lang/strings_slovene.txt trunk/mantisbt/lang/strings_slovene_8859-2.txt trunk/mantisbt/lang/strings_spanish.txt trunk/mantisbt/lang/strings_spanish_8859-15.txt trunk/mantisbt/lang/strings_swedish.txt trunk/mantisbt/lang/strings_swedish_8859-1.txt trunk/mantisbt/lang/strings_turkish.txt trunk/mantisbt/lang/strings_turkish_8859-9.txt trunk/mantisbt/lang/strings_ukrainian.txt trunk/mantisbt/lang/strings_ukrainian_1251.txt trunk/mantisbt/lang/strings_urdu.txt trunk/mantisbt/login.php trunk/mantisbt/login_anon.php trunk/mantisbt/login_cookie_test.php trunk/mantisbt/login_page.php trunk/mantisbt/login_select_proj_page.php trunk/mantisbt/logout_page.php trunk/mantisbt/lost_pwd.php trunk/mantisbt/lost_pwd_page.php trunk/mantisbt/main_page.php trunk/mantisbt/make_captcha_img.php trunk/mantisbt/manage_config_email_page.php trunk/mantisbt/manage_config_email_set.php trunk/mantisbt/manage_config_revert.php trunk/mantisbt/manage_config_work_threshold_page.php trunk/mantisbt/manage_config_work_threshold_set.php trunk/mantisbt/manage_config_workflow_page.php trunk/mantisbt/manage_config_workflow_set.php trunk/mantisbt/manage_custom_field_create.php trunk/mantisbt/manage_custom_field_delete.php trunk/mantisbt/manage_custom_field_edit_page.php trunk/mantisbt/manage_custom_field_page.php trunk/mantisbt/manage_custom_field_proj_add.php trunk/mantisbt/manage_custom_field_update.php trunk/mantisbt/manage_plugin_install.php trunk/mantisbt/manage_plugin_page.php trunk/mantisbt/manage_plugin_uninstall.php trunk/mantisbt/manage_plugin_upgrade.php trunk/mantisbt/manage_prof_menu_page.php trunk/mantisbt/manage_proj_cat_add.php trunk/mantisbt/manage_proj_cat_copy.php trunk/mantisbt/manage_proj_cat_delete.php trunk/mantisbt/manage_proj_cat_edit_page.php trunk/mantisbt/manage_proj_cat_update.php trunk/mantisbt/manage_proj_create.php trunk/mantisbt/manage_proj_create_page.php trunk/mantisbt/manage_proj_custom_field_add_existing.php trunk/mantisbt/manage_proj_custom_field_copy.php trunk/mantisbt/manage_proj_custom_field_remove.php trunk/mantisbt/manage_proj_custom_field_update.php trunk/mantisbt/manage_proj_delete.php trunk/mantisbt/manage_proj_edit_page.php trunk/mantisbt/manage_proj_page.php trunk/mantisbt/manage_proj_subproj_add.php trunk/mantisbt/manage_proj_subproj_delete.php trunk/mantisbt/manage_proj_update.php trunk/mantisbt/manage_proj_user_add.php trunk/mantisbt/manage_proj_user_copy.php trunk/mantisbt/manage_proj_user_remove.php trunk/mantisbt/manage_proj_ver_add.php trunk/mantisbt/manage_proj_ver_copy.php trunk/mantisbt/manage_proj_ver_delete.php trunk/mantisbt/manage_proj_ver_edit_page.php trunk/mantisbt/manage_proj_ver_update.php trunk/mantisbt/manage_user_create.php trunk/mantisbt/manage_user_create_page.php trunk/mantisbt/manage_user_delete.php trunk/mantisbt/manage_user_edit_page.php trunk/mantisbt/manage_user_page.php trunk/mantisbt/manage_user_proj_add.php trunk/mantisbt/manage_user_proj_delete.php trunk/mantisbt/manage_user_prune.php trunk/mantisbt/manage_user_reset.php trunk/mantisbt/manage_user_update.php trunk/mantisbt/mantis_offline.php.sample trunk/mantisbt/meta_inc.php trunk/mantisbt/my_view_page.php trunk/mantisbt/news_add.php trunk/mantisbt/news_delete.php trunk/mantisbt/news_edit_page.php trunk/mantisbt/news_list_page.php trunk/mantisbt/news_menu_page.php trunk/mantisbt/news_rss.php trunk/mantisbt/news_update.php trunk/mantisbt/news_view_page.php trunk/mantisbt/packages/.htaccess trunk/mantisbt/packages/mantis-httpd.conf trunk/mantisbt/packages/mantis.spec trunk/mantisbt/permalink_page.php trunk/mantisbt/plugin.php trunk/mantisbt/print_all_bug_options_inc.php trunk/mantisbt/print_all_bug_options_page.php trunk/mantisbt/print_all_bug_options_reset.php trunk/mantisbt/print_all_bug_options_update.php trunk/mantisbt/print_all_bug_page.php trunk/mantisbt/print_all_bug_page_excel.php trunk/mantisbt/print_all_bug_page_word.php trunk/mantisbt/print_bug_page.php trunk/mantisbt/print_bugnote_inc.php trunk/mantisbt/proj_doc_add.php trunk/mantisbt/proj_doc_add_page.php trunk/mantisbt/proj_doc_delete.php trunk/mantisbt/proj_doc_edit_page.php trunk/mantisbt/proj_doc_page.php trunk/mantisbt/proj_doc_update.php trunk/mantisbt/project_page.php trunk/mantisbt/query_delete.php trunk/mantisbt/query_delete_page.php trunk/mantisbt/query_store.php trunk/mantisbt/query_store_page.php trunk/mantisbt/query_view_page.php trunk/mantisbt/return_dynamic_filters.php trunk/mantisbt/roadmap_page.php trunk/mantisbt/search.php trunk/mantisbt/set_project.php trunk/mantisbt/signup.php trunk/mantisbt/signup_page.php trunk/mantisbt/summary_graph_bycategory.php trunk/mantisbt/summary_graph_bycategory_pct.php trunk/mantisbt/summary_graph_bydeveloper.php trunk/mantisbt/summary_graph_bypriority.php trunk/mantisbt/summary_graph_bypriority_mix.php trunk/mantisbt/summary_graph_bypriority_pct.php trunk/mantisbt/summary_graph_byreporter.php trunk/mantisbt/summary_graph_byresolution.php trunk/mantisbt/summary_graph_byresolution_mix.php trunk/mantisbt/summary_graph_byresolution_pct.php trunk/mantisbt/summary_graph_byseverity.php trunk/mantisbt/summary_graph_byseverity_mix.php trunk/mantisbt/summary_graph_byseverity_pct.php trunk/mantisbt/summary_graph_bystatus.php trunk/mantisbt/summary_graph_bystatus_pct.php trunk/mantisbt/summary_graph_cumulative_bydate.php trunk/mantisbt/summary_graph_imp_category.php trunk/mantisbt/summary_graph_imp_priority.php trunk/mantisbt/summary_graph_imp_resolution.php trunk/mantisbt/summary_graph_imp_severity.php trunk/mantisbt/summary_graph_imp_status.php trunk/mantisbt/summary_jpgraph_page.php trunk/mantisbt/summary_page.php trunk/mantisbt/tag_attach.php trunk/mantisbt/tag_delete.php trunk/mantisbt/tag_detach.php trunk/mantisbt/tag_update.php trunk/mantisbt/tag_update_page.php trunk/mantisbt/tag_view_page.php trunk/mantisbt/verify.php trunk/mantisbt/view.php trunk/mantisbt/view_all_bug_page.php trunk/mantisbt/view_all_inc.php trunk/mantisbt/view_all_set.php trunk/mantisbt/view_filters_page.php trunk/mantisbt/wiki.php trunk/mantisbt/xmlhttprequest.php Property changes on: trunk/mantisbt/account_delete.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prefs_inc.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prefs_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prefs_reset.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prefs_update.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prof_add.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prof_delete.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prof_edit_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prof_make_default.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prof_menu_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_prof_update.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_sponsor_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_sponsor_update.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/account_update.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/adm_config_delete.php =================================================================== --- trunk/mantisbt/adm_config_delete.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/adm_config_delete.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -44,4 +44,4 @@ config_delete( $f_config_option, $f_user_id, $f_project_id ); print_successful_redirect( 'adm_config_report.php' ); -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/adm_config_delete.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/adm_config_report.php =================================================================== --- trunk/mantisbt/adm_config_report.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/adm_config_report.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -220,4 +220,4 @@ </div> <?php html_page_bottom1( __FILE__ ); -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/adm_config_report.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/adm_config_set.php =================================================================== --- trunk/mantisbt/adm_config_set.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/adm_config_set.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -81,4 +81,4 @@ config_set( $f_config_option, $t_value, $f_user_id, $f_project_id ); print_successful_redirect( 'adm_config_report.php' ); -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/adm_config_set.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/adm_permissions_report.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/admin.css ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/check.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/copy_field.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/db_stats.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/db_table_names_inc.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/index.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/install.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/move_db2disk.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/schema.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/system_utils.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/test_icons.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/test_langs.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/upgrade_advanced.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/upgrade_unattended.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/admin/upgrade_warning.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mantisconnect.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_account_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_config_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_config_defaults_inc.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_core.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_custom_field_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_enum_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_file_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_filter_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_issue_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_issue_attachment_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_project_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/mc_project_attachment_api.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/nusoap/changelog ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -902,4 +902,4 @@ } -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.nusoap_base.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.soap_fault.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.soap_fault.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.soap_fault.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -83,4 +83,4 @@ -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_fault.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.soap_parser.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.soap_parser.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.soap_parser.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -596,4 +596,4 @@ -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_parser.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.soap_server.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.soap_server.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.soap_server.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -1035,4 +1035,4 @@ -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_server.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -1035,4 +1035,4 @@ } -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_transport_http.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.soap_val.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.soap_val.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.soap_val.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -104,4 +104,4 @@ -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.soap_val.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/nusoap/class.soapclient.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.wsdl.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.wsdl.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.wsdl.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -1724,4 +1724,4 @@ } } -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.wsdl.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/nusoap/class.wsdlcache.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/api/soap/nusoap/class.xmlschema.php =================================================================== --- trunk/mantisbt/api/soap/nusoap/class.xmlschema.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/api/soap/nusoap/class.xmlschema.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -903,4 +903,4 @@ -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/api/soap/nusoap/class.xmlschema.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/nusoap/nusoap.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/api/soap/nusoap/nusoapmime.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/billing_inc.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/billing_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_actiongroup.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_actiongroup_add_note_inc.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_actiongroup_attach_tags_inc.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_actiongroup_ext.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_actiongroup_ext_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_actiongroup_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_assign.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_assign_reporter.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_change_status_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_delete.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_file_add.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_file_delete.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_file_upload_inc.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/bug_graph_bycategory.php =================================================================== --- trunk/mantisbt/bug_graph_bycategory.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/bug_graph_bycategory.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -224,4 +224,4 @@ array_unshift( $t_category, '' ); // add placeholder graph_bydate( $t_metrics, $t_category, lang_get( 'by_category' ), $f_width, $f_width * $t_ar ); } -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/bug_graph_bycategory.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/bug_graph_bystatus.php =================================================================== --- trunk/mantisbt/bug_graph_bystatus.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/bug_graph_bystatus.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -181,4 +181,4 @@ } graph_bydate( $t_metrics, $t_labels, lang_get( 'by_category' ), $f_width, $f_width * $t_ar ); } -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/bug_graph_bystatus.php ___________________________________________________________________ Name: svn:eol-style + native Modified: trunk/mantisbt/bug_graph_page.php =================================================================== --- trunk/mantisbt/bug_graph_page.php 2007-11-08 07:16:38 UTC (rev 4723) +++ trunk/mantisbt/bug_graph_page.php 2007-11-08 08:36:23 UTC (rev 4724) @@ -111,4 +111,4 @@ } html_page_bottom1( __FILE__ ); -?> \ No newline at end of file +?> Property changes on: trunk/mantisbt/bug_graph_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_monitor.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_monitor_list_view_inc.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_relationship_add.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_relationship_delete.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_relationship_graph.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_relationship_graph_img.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_reminder.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_reminder_page.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_report.php ___________________________________________________________________ Name: svn:eol-style + native Property changes on: trunk/mantisbt/bug_report_advanced_page.php ___________________________________________________________________ Name: svn:eol-s... [truncated message content] |
From: <mar...@us...> - 2007-11-08 08:51:20
|
Revision: 4727 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4727&view=rev Author: martinfuchs Date: 2007-11-08 00:47:49 -0800 (Thu, 08 Nov 2007) Log Message: ----------- set the correct MIME types for GIF and PNG image files Property Changed: ---------------- trunk/mantisbt/core/adodb/cute_icons_for_site/adodb.gif trunk/mantisbt/core/adodb/cute_icons_for_site/adodb2.gif trunk/mantisbt/images/attachment.png trunk/mantisbt/images/blank.gif trunk/mantisbt/images/calendar-img.gif trunk/mantisbt/images/delete.png trunk/mantisbt/images/dollars.gif trunk/mantisbt/images/down.gif trunk/mantisbt/images/fileicons/chm.gif trunk/mantisbt/images/fileicons/cpp.gif trunk/mantisbt/images/fileicons/css.gif trunk/mantisbt/images/fileicons/csv.gif trunk/mantisbt/images/fileicons/doc.gif trunk/mantisbt/images/fileicons/eml.gif trunk/mantisbt/images/fileicons/generic.gif trunk/mantisbt/images/fileicons/gif.gif trunk/mantisbt/images/fileicons/html.gif trunk/mantisbt/images/fileicons/jpg.gif trunk/mantisbt/images/fileicons/mhtml.gif trunk/mantisbt/images/fileicons/mid.gif trunk/mantisbt/images/fileicons/mov.gif trunk/mantisbt/images/fileicons/one.gif trunk/mantisbt/images/fileicons/pcx.gif trunk/mantisbt/images/fileicons/pdf.gif trunk/mantisbt/images/fileicons/png.gif trunk/mantisbt/images/fileicons/pot.gif trunk/mantisbt/images/fileicons/pps.gif trunk/mantisbt/images/fileicons/ppt.gif trunk/mantisbt/images/fileicons/pub.gif trunk/mantisbt/images/fileicons/reg.gif trunk/mantisbt/images/fileicons/text.gif trunk/mantisbt/images/fileicons/unknown.gif trunk/mantisbt/images/fileicons/vsd.gif trunk/mantisbt/images/fileicons/vsl.gif trunk/mantisbt/images/fileicons/vst.gif trunk/mantisbt/images/fileicons/wav.gif trunk/mantisbt/images/fileicons/wbk.gif trunk/mantisbt/images/fileicons/wri.gif trunk/mantisbt/images/fileicons/xls.gif trunk/mantisbt/images/fileicons/xlt.gif trunk/mantisbt/images/fileicons/xml.gif trunk/mantisbt/images/fileicons/zip.gif trunk/mantisbt/images/ie.gif trunk/mantisbt/images/mantis_logo.gif trunk/mantisbt/images/mantis_logo_button.gif trunk/mantisbt/images/mantis_space.gif trunk/mantisbt/images/minus.png trunk/mantisbt/images/no_avatar.png trunk/mantisbt/images/notice.gif trunk/mantisbt/images/ok.gif trunk/mantisbt/images/plus.png trunk/mantisbt/images/priority_1.gif trunk/mantisbt/images/priority_2.gif trunk/mantisbt/images/priority_3.gif trunk/mantisbt/images/priority_low_1.gif trunk/mantisbt/images/priority_low_2.gif trunk/mantisbt/images/priority_low_3.gif trunk/mantisbt/images/protected.gif trunk/mantisbt/images/rel_dependant.png trunk/mantisbt/images/rel_duplicate.png trunk/mantisbt/images/rel_related.png trunk/mantisbt/images/rss.gif trunk/mantisbt/images/synthese.gif trunk/mantisbt/images/synthgraph.gif trunk/mantisbt/images/unread.gif trunk/mantisbt/images/up.gif trunk/mantisbt/images/update.png Property changes on: trunk/mantisbt/core/adodb/cute_icons_for_site/adodb.gif ___________________________________________________________________ Name: svn:mime-type + image/gif Property changes on: trunk/mantisbt/core/adodb/cute_icons_for_site/adodb2.gif ___________________________________________________________________ Name: svn:mime-type + image/gif Property changes on: trunk/mantisbt/images/attachment.png ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/png Property changes on: trunk/mantisbt/images/blank.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/calendar-img.gif ___________________________________________________________________ Name: svn:mime-type + image/gif Property changes on: trunk/mantisbt/images/delete.png ___________________________________________________________________ Name: svn:mime-type + image/png Property changes on: trunk/mantisbt/images/dollars.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/down.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/chm.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/cpp.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/css.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/csv.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/doc.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/eml.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/generic.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/gif.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/html.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/jpg.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/mhtml.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/mid.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/mov.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/one.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/pcx.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/pdf.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/png.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/pot.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/pps.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/ppt.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/pub.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Name: svn:keywords - Id Property changes on: trunk/mantisbt/images/fileicons/reg.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/text.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/unknown.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/vsd.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/vsl.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/vst.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/wav.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/wbk.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/wri.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/xls.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/xlt.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/xml.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/fileicons/zip.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/ie.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/mantis_logo.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Name: svn:keywords - Id Property changes on: trunk/mantisbt/images/mantis_logo_button.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/mantis_space.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/minus.png ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/png Property changes on: trunk/mantisbt/images/no_avatar.png ___________________________________________________________________ Name: svn:mime-type + image/png Property changes on: trunk/mantisbt/images/notice.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/ok.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/plus.png ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/png Property changes on: trunk/mantisbt/images/priority_1.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/priority_2.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/priority_3.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/priority_low_1.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/priority_low_2.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/priority_low_3.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/protected.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Name: svn:keywords - Id Property changes on: trunk/mantisbt/images/rel_dependant.png ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/png Property changes on: trunk/mantisbt/images/rel_duplicate.png ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/png Property changes on: trunk/mantisbt/images/rel_related.png ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/png Property changes on: trunk/mantisbt/images/rss.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/synthese.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/synthgraph.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/unread.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/up.gif ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/gif Property changes on: trunk/mantisbt/images/update.png ___________________________________________________________________ Name: svn:mime-type - application/octet-stream + image/png This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-11-08 08:53:05
|
Revision: 4725 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4725&view=rev Author: martinfuchs Date: 2007-11-08 00:42:53 -0800 (Thu, 08 Nov 2007) Log Message: ----------- fix "svn::keyword" property to "svn:keywords" Property Changed: ---------------- trunk/mantisbt/api/soap/mc_project_attachment_api.php trunk/mantisbt/api/soap/nusoap/changelog trunk/mantisbt/core/adodb/adodb-active-record.inc.php trunk/mantisbt/core/adodb/adodb-csvlib.inc.php trunk/mantisbt/core/adodb/adodb-datadict.inc.php trunk/mantisbt/core/adodb/adodb-error.inc.php trunk/mantisbt/core/adodb/adodb-errorhandler.inc.php trunk/mantisbt/core/adodb/adodb-errorpear.inc.php trunk/mantisbt/core/adodb/adodb-exceptions.inc.php trunk/mantisbt/core/adodb/adodb-iterator.inc.php trunk/mantisbt/core/adodb/adodb-lib.inc.php trunk/mantisbt/core/adodb/adodb-memcache.lib.inc.php trunk/mantisbt/core/adodb/adodb-pager.inc.php trunk/mantisbt/core/adodb/adodb-pear.inc.php trunk/mantisbt/core/adodb/adodb-perf.inc.php trunk/mantisbt/core/adodb/adodb-time.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema.inc.php trunk/mantisbt/core/adodb/adodb-xmlschema03.inc.php trunk/mantisbt/core/adodb/adodb.inc.php trunk/mantisbt/core/adodb/contrib/toxmlrpc.inc.php trunk/mantisbt/core/adodb/datadict/datadict-access.inc.php trunk/mantisbt/core/adodb/datadict/datadict-db2.inc.php trunk/mantisbt/core/adodb/datadict/datadict-firebird.inc.php trunk/mantisbt/core/adodb/datadict/datadict-generic.inc.php trunk/mantisbt/core/adodb/datadict/datadict-ibase.inc.php trunk/mantisbt/core/adodb/datadict/datadict-informix.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mssql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-mysql.inc.php trunk/mantisbt/core/adodb/datadict/datadict-oci8.inc.php trunk/mantisbt/core/adodb/datadict/datadict-postgres.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sapdb.inc.php trunk/mantisbt/core/adodb/datadict/datadict-sybase.inc.php trunk/mantisbt/core/adodb/docs/docs-active-record.htm trunk/mantisbt/core/adodb/docs/docs-adodb.htm trunk/mantisbt/core/adodb/docs/docs-datadict.htm trunk/mantisbt/core/adodb/docs/docs-oracle.htm trunk/mantisbt/core/adodb/docs/docs-perf.htm trunk/mantisbt/core/adodb/docs/docs-session.htm trunk/mantisbt/core/adodb/docs/docs-session.old.htm trunk/mantisbt/core/adodb/docs/old-changelog.htm trunk/mantisbt/core/adodb/docs/readme.htm trunk/mantisbt/core/adodb/docs/tips_portable_sql.htm trunk/mantisbt/core/adodb/docs/tute.htm trunk/mantisbt/core/adodb/drivers/adodb-access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado5.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_access.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ado_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-borland_ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-csv.inc.php trunk/mantisbt/core/adodb/drivers/adodb-db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-fbsql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-firebird.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ibase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix.inc.php trunk/mantisbt/core/adodb/drivers/adodb-informix72.inc.php trunk/mantisbt/core/adodb/drivers/adodb-ldap.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssql_n.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mssqlpo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqli.inc.php trunk/mantisbt/core/adodb/drivers/adodb-mysqlt.inc.php trunk/mantisbt/core/adodb/drivers/adodb-netezza.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci8.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci805.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oci8po.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_db2.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbc_oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbtp.inc.php trunk/mantisbt/core/adodb/drivers/adodb-odbtp_unicode.inc.php trunk/mantisbt/core/adodb/drivers/adodb-oracle.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mssql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_mysql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_oci.inc.php trunk/mantisbt/core/adodb/drivers/adodb-pdo_pgsql.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres64.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres7.inc.php trunk/mantisbt/core/adodb/drivers/adodb-postgres8.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sapdb.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlanywhere.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php.bak trunk/mantisbt/core/adodb/drivers/adodb-sqlitepo.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sybase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-sybase_ase.inc.php trunk/mantisbt/core/adodb/drivers/adodb-vfp.inc.php trunk/mantisbt/core/adodb/lang/adodb-cz.inc.php trunk/mantisbt/core/adodb/license.txt trunk/mantisbt/core/adodb/pear/readme.Auth.txt trunk/mantisbt/core/adodb/perf/perf-db2.inc.php trunk/mantisbt/core/adodb/perf/perf-informix.inc.php trunk/mantisbt/core/adodb/perf/perf-mssql.inc.php trunk/mantisbt/core/adodb/perf/perf-mysql.inc.php trunk/mantisbt/core/adodb/perf/perf-oci8.inc.php trunk/mantisbt/core/adodb/perf/perf-postgres.inc.php trunk/mantisbt/core/adodb/pivottable.inc.php trunk/mantisbt/core/adodb/readme.txt trunk/mantisbt/core/adodb/rsfilter.inc.php trunk/mantisbt/core/adodb/server.php trunk/mantisbt/core/adodb/session/adodb-compress-bzip2.php trunk/mantisbt/core/adodb/session/adodb-compress-gzip.php trunk/mantisbt/core/adodb/session/adodb-cryptsession.php trunk/mantisbt/core/adodb/session/adodb-cryptsession2.php trunk/mantisbt/core/adodb/session/adodb-encrypt-secret.php trunk/mantisbt/core/adodb/session/adodb-sess.txt trunk/mantisbt/core/adodb/session/adodb-session-clob.php trunk/mantisbt/core/adodb/session/adodb-session-clob2.php trunk/mantisbt/core/adodb/session/adodb-session.php trunk/mantisbt/core/adodb/session/adodb-session2.php trunk/mantisbt/core/adodb/session/old/adodb-cryptsession.php trunk/mantisbt/core/adodb/session/old/adodb-session-clob.php trunk/mantisbt/core/adodb/session/old/adodb-session.php trunk/mantisbt/core/adodb/toexport.inc.php trunk/mantisbt/core/adodb/tohtml.inc.php trunk/mantisbt/core/adodb/xsl/convert-0.1-0.2.xsl trunk/mantisbt/core/adodb/xsl/convert-0.1-0.3.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.1.xsl trunk/mantisbt/core/adodb/xsl/convert-0.2-0.3.xsl trunk/mantisbt/core/adodb/xsl/remove-0.2.xsl trunk/mantisbt/core/adodb/xsl/remove-0.3.xsl trunk/mantisbt/core/class.urlmatch.php trunk/mantisbt/core/disposable/license.txt trunk/mantisbt/core/disposable/readme.txt trunk/mantisbt/core/phpmailer/ChangeLog.txt trunk/mantisbt/core/phpmailer/LICENSE trunk/mantisbt/core/phpmailer/README trunk/mantisbt/core/phpmailer/class.phpmailer.php trunk/mantisbt/core/phpmailer/class.smtp.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-br.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ca.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-cz.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-de.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-dk.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-en.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-es.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fi.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fo.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fr.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-hu.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-it.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ja.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-nl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-no.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-pl.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ro.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ru.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-se.php trunk/mantisbt/core/phpmailer/language/phpmailer.lang-tr.php trunk/mantisbt/core/projax/classes/JavaScript.php trunk/mantisbt/core/projax/classes/Prototype.php trunk/mantisbt/core/projax/classes/Scriptaculous.php trunk/mantisbt/core/projax/projax.php trunk/mantisbt/css/default.css trunk/mantisbt/doc/CUSTOMIZATION trunk/mantisbt/doc/ChangeLog trunk/mantisbt/doc/INSTALL trunk/mantisbt/doc/LICENSE trunk/mantisbt/graphs/graph_reported_by_me.php trunk/mantisbt/images/favicon.ico trunk/mantisbt/images/fileicons/pub.gif trunk/mantisbt/images/mantis_logo.gif trunk/mantisbt/images/protected.gif trunk/mantisbt/javascript/jscalendar/calendar-blue.css trunk/mantisbt/javascript/jscalendar/lang/calendar-en.js trunk/mantisbt/javascript/projax/MIT-LICENSE trunk/mantisbt/javascript/projax/builder.js trunk/mantisbt/javascript/projax/controls.js trunk/mantisbt/javascript/projax/dragdrop.js trunk/mantisbt/javascript/projax/effects.js trunk/mantisbt/javascript/projax/license.html trunk/mantisbt/javascript/projax/prototype.js trunk/mantisbt/javascript/projax/prototype_b.js trunk/mantisbt/javascript/projax/scriptaculous.js trunk/mantisbt/javascript/projax/slider.js trunk/mantisbt/javascript/time_tracking_stopwatch.js trunk/mantisbt/lang/langreadme.txt trunk/mantisbt/mantis_offline.php.sample trunk/mantisbt/packages/mantis.spec trunk/mantisbt/query_delete.php trunk/mantisbt/query_delete_page.php trunk/mantisbt/query_store.php trunk/mantisbt/query_store_page.php trunk/mantisbt/query_view_page.php trunk/mantisbt/return_dynamic_filters.php trunk/mantisbt/view_filters_page.php Property changes on: trunk/mantisbt/api/soap/mc_project_attachment_api.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/api/soap/nusoap/changelog ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-active-record.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-csvlib.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-datadict.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-error.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-errorhandler.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-errorpear.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-exceptions.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-iterator.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-lib.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-memcache.lib.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-pager.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-pear.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-perf.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-time.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-xmlschema.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb-xmlschema03.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/adodb.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/contrib/toxmlrpc.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-access.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-db2.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-firebird.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-generic.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-ibase.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-informix.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-mssql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-mysql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-oci8.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-postgres.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-sapdb.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/datadict/datadict-sybase.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-active-record.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-adodb.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-datadict.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-oracle.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-perf.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-session.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/docs-session.old.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/old-changelog.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/readme.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/tips_portable_sql.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/docs/tute.htm ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-access.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado5.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado_access.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ado_mssql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-borland_ibase.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-csv.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-db2.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-fbsql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-firebird.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ibase.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-informix.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-informix72.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-ldap.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mssql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mssql_n.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mssqlpo.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mysql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mysqli.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-mysqlt.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-netezza.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oci8.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oci805.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oci8po.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc_db2.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc_mssql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbc_oracle.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbtp.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-odbtp_unicode.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-oracle.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_mssql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_mysql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_oci.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-pdo_pgsql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres64.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres7.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-postgres8.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sapdb.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlanywhere.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlite.inc.php.bak ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sqlitepo.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sybase.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-sybase_ase.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-vfp.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-cz.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/license.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/pear/readme.Auth.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/perf/perf-db2.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/perf/perf-informix.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/perf/perf-mssql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/perf/perf-mysql.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/perf/perf-oci8.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/perf/perf-postgres.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/pivottable.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/readme.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/rsfilter.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/server.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-compress-bzip2.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-compress-gzip.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-cryptsession.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-cryptsession2.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-encrypt-secret.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-sess.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-session-clob.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-session-clob2.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-session.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-session2.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/old/adodb-cryptsession.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/old/adodb-session-clob.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/old/adodb-session.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/toexport.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/tohtml.inc.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/xsl/convert-0.1-0.2.xsl ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/xsl/convert-0.1-0.3.xsl ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/xsl/convert-0.2-0.1.xsl ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/xsl/convert-0.2-0.3.xsl ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/xsl/remove-0.2.xsl ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/xsl/remove-0.3.xsl ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/class.urlmatch.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/disposable/license.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/disposable/readme.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/ChangeLog.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/LICENSE ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/README ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/class.phpmailer.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/class.smtp.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-br.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ca.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-cz.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-de.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-dk.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-en.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-es.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fi.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fo.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-fr.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-hu.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-it.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ja.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-nl.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-no.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-pl.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ro.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-ru.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-se.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/phpmailer/language/phpmailer.lang-tr.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/projax/classes/JavaScript.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/projax/classes/Prototype.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/projax/classes/Scriptaculous.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/projax/projax.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/css/default.css ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/doc/CUSTOMIZATION ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/doc/ChangeLog ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/doc/INSTALL ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/doc/LICENSE ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/graphs/graph_reported_by_me.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/images/favicon.ico ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/images/fileicons/pub.gif ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/images/mantis_logo.gif ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/images/protected.gif ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/jscalendar/calendar-blue.css ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/jscalendar/lang/calendar-en.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/MIT-LICENSE ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/builder.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/controls.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/dragdrop.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/effects.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/license.html ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/prototype.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/prototype_b.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/scriptaculous.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/projax/slider.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/javascript/time_tracking_stopwatch.js ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/lang/langreadme.txt ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/mantis_offline.php.sample ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/packages/mantis.spec ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/query_delete.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/query_delete_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/query_store.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/query_store_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/query_view_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/return_dynamic_filters.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id Property changes on: trunk/mantisbt/view_filters_page.php ___________________________________________________________________ Name: svn::keyword - Id Name: svn:keywords + Id This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-11-08 08:54:38
|
Revision: 4726 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4726&view=rev Author: martinfuchs Date: 2007-11-08 00:44:27 -0800 (Thu, 08 Nov 2007) Log Message: ----------- remove svn:executable properties Property Changed: ---------------- trunk/mantisbt/images/protected.gif trunk/mantisbt/javascript/addLoadEvent.js trunk/mantisbt/javascript/dynamic_filters.js trunk/mantisbt/javascript/xmlhttprequest.js trunk/mantisbt/lang/strings_croatian.txt trunk/mantisbt/lang/strings_croatian_8859-2.txt trunk/mantisbt/lang/strings_finnish.txt trunk/mantisbt/lang/strings_finnish_8859-15.txt trunk/mantisbt/lang/strings_latvian.txt trunk/mantisbt/lang/strings_latvian_1257.txt trunk/mantisbt/manage_user_prune.php trunk/mantisbt/return_dynamic_filters.php Property changes on: trunk/mantisbt/images/protected.gif ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/javascript/addLoadEvent.js ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/javascript/dynamic_filters.js ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/javascript/xmlhttprequest.js ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/lang/strings_croatian.txt ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/lang/strings_croatian_8859-2.txt ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/lang/strings_finnish.txt ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/lang/strings_finnish_8859-15.txt ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/lang/strings_latvian.txt ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/lang/strings_latvian_1257.txt ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/manage_user_prune.php ___________________________________________________________________ Name: svn:executable - * Property changes on: trunk/mantisbt/return_dynamic_filters.php ___________________________________________________________________ Name: svn:executable - * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <mar...@us...> - 2007-11-09 23:35:58
|
Revision: 4732 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4732&view=rev Author: martinfuchs Date: 2007-11-09 15:35:52 -0800 (Fri, 09 Nov 2007) Log Message: ----------- set remaining svn:keywords=Id SVN properties Modified Paths: -------------- trunk/mantisbt/core/cfdefs/cfdef_standard.php trunk/mantisbt/core/event_api.php trunk/mantisbt/core/events_inc.php trunk/mantisbt/core/plugin_api.php trunk/mantisbt/manage_plugin_install.php trunk/mantisbt/manage_plugin_page.php trunk/mantisbt/manage_plugin_uninstall.php trunk/mantisbt/manage_plugin_upgrade.php Property Changed: ---------------- trunk/mantisbt/core/adodb/adodb-php4.inc.php trunk/mantisbt/core/adodb/drivers/adodb-proxy.inc.php trunk/mantisbt/core/adodb/lang/adodb-ar.inc.php trunk/mantisbt/core/adodb/lang/adodb-bg.inc.php trunk/mantisbt/core/adodb/lang/adodb-bgutf8.inc.php trunk/mantisbt/core/adodb/lang/adodb-ca.inc.php trunk/mantisbt/core/adodb/lang/adodb-cn.inc.php trunk/mantisbt/core/adodb/lang/adodb-da.inc.php trunk/mantisbt/core/adodb/lang/adodb-de.inc.php trunk/mantisbt/core/adodb/lang/adodb-en.inc.php trunk/mantisbt/core/adodb/lang/adodb-es.inc.php trunk/mantisbt/core/adodb/lang/adodb-esperanto.inc.php trunk/mantisbt/core/adodb/lang/adodb-fr.inc.php trunk/mantisbt/core/adodb/lang/adodb-hu.inc.php trunk/mantisbt/core/adodb/lang/adodb-it.inc.php trunk/mantisbt/core/adodb/lang/adodb-nl.inc.php trunk/mantisbt/core/adodb/lang/adodb-pl.inc.php trunk/mantisbt/core/adodb/lang/adodb-pt-br.inc.php trunk/mantisbt/core/adodb/lang/adodb-ro.inc.php trunk/mantisbt/core/adodb/lang/adodb-ru1251.inc.php trunk/mantisbt/core/adodb/lang/adodb-sv.inc.php trunk/mantisbt/core/adodb/lang/adodb-uk1251.inc.php trunk/mantisbt/core/adodb/lang/adodb_th.inc.php trunk/mantisbt/core/adodb/session/adodb-encrypt-mcrypt.php trunk/mantisbt/core/adodb/session/adodb-encrypt-md5.php trunk/mantisbt/core/adodb/session/adodb-encrypt-sha1.php trunk/mantisbt/core/adodb/session/crypt.inc.php trunk/mantisbt/core/adodb/session/old/crypt.inc.php trunk/mantisbt/core/cfdefs/cfdef_standard.php trunk/mantisbt/core/disposable/changelog.txt trunk/mantisbt/core/event_api.php trunk/mantisbt/core/events_inc.php trunk/mantisbt/core/plugin_api.php trunk/mantisbt/manage_plugin_install.php trunk/mantisbt/manage_plugin_page.php trunk/mantisbt/manage_plugin_uninstall.php trunk/mantisbt/manage_plugin_upgrade.php trunk/mantisbt/plugin.php Property changes on: trunk/mantisbt/core/adodb/adodb-php4.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/drivers/adodb-proxy.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-ar.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-bg.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-bgutf8.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-ca.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-cn.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-da.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-de.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-en.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-es.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-esperanto.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-fr.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-hu.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-it.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-nl.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-pl.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-pt-br.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-ro.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-ru1251.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-sv.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb-uk1251.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/lang/adodb_th.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-encrypt-mcrypt.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-encrypt-md5.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/adodb-encrypt-sha1.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/crypt.inc.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/adodb/session/old/crypt.inc.php ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/core/cfdefs/cfdef_standard.php =================================================================== --- trunk/mantisbt/core/cfdefs/cfdef_standard.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/core/cfdefs/cfdef_standard.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- - # $Id: Exp $ + # $Id$ # -------------------------------------------------------- Property changes on: trunk/mantisbt/core/cfdefs/cfdef_standard.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/core/disposable/changelog.txt ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/core/event_api.php =================================================================== --- trunk/mantisbt/core/event_api.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/core/event_api.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- -# $Id: $ +# $Id$ # -------------------------------------------------------- /** Property changes on: trunk/mantisbt/core/event_api.php ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/core/events_inc.php =================================================================== --- trunk/mantisbt/core/events_inc.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/core/events_inc.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- -# $Id: $ +# $Id$ # -------------------------------------------------------- # Property changes on: trunk/mantisbt/core/events_inc.php ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/core/plugin_api.php =================================================================== --- trunk/mantisbt/core/plugin_api.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/core/plugin_api.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- -# $Id: $ +# $Id$ # -------------------------------------------------------- /** Property changes on: trunk/mantisbt/core/plugin_api.php ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/manage_plugin_install.php =================================================================== --- trunk/mantisbt/manage_plugin_install.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/manage_plugin_install.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- -# $Id: $ +# $Id$ # -------------------------------------------------------- require_once( 'core.php' ); Property changes on: trunk/mantisbt/manage_plugin_install.php ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/manage_plugin_page.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- -# $Id: $ +# $Id$ # -------------------------------------------------------- require_once( 'core.php' ); Property changes on: trunk/mantisbt/manage_plugin_page.php ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/manage_plugin_uninstall.php =================================================================== --- trunk/mantisbt/manage_plugin_uninstall.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/manage_plugin_uninstall.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- -# $Id: $ +# $Id$ # -------------------------------------------------------- require_once( 'core.php' ); Property changes on: trunk/mantisbt/manage_plugin_uninstall.php ___________________________________________________________________ Name: svn:keywords + Id Modified: trunk/mantisbt/manage_plugin_upgrade.php =================================================================== --- trunk/mantisbt/manage_plugin_upgrade.php 2007-11-09 22:03:03 UTC (rev 4731) +++ trunk/mantisbt/manage_plugin_upgrade.php 2007-11-09 23:35:52 UTC (rev 4732) @@ -18,7 +18,7 @@ # along with Mantis. If not, see <http://www.gnu.org/licenses/>. # -------------------------------------------------------- -# $Id: $ +# $Id$ # -------------------------------------------------------- require_once( 'core.php' ); Property changes on: trunk/mantisbt/manage_plugin_upgrade.php ___________________________________________________________________ Name: svn:keywords + Id Property changes on: trunk/mantisbt/plugin.php ___________________________________________________________________ Name: svn:keywords + Id This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <vb...@us...> - 2007-11-10 19:12:17
|
Revision: 4735 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4735&view=rev Author: vboctor Date: 2007-11-10 11:12:12 -0800 (Sat, 10 Nov 2007) Log Message: ----------- Fixed #8566: mc_project_version_add() doesn't set the date_order field correctly. Modified Paths: -------------- trunk/mantisbt/core/string_api.php trunk/mantisbt/core/version_api.php trunk/mantisbt/manage_proj_ver_edit_page.php Modified: trunk/mantisbt/core/string_api.php =================================================================== --- trunk/mantisbt/core/string_api.php 2007-11-10 19:06:27 UTC (rev 4734) +++ trunk/mantisbt/core/string_api.php 2007-11-10 19:12:12 UTC (rev 4735) @@ -648,8 +648,7 @@ # -------------------- # Format date for display function string_format_complete_date( $p_date ) { - $t_timestamp = db_unixtimestamp( $p_date ); - return date( config_get( 'complete_date_format' ), $t_timestamp ); + return date( config_get( 'complete_date_format' ), $p_date ); } # -------------------- Modified: trunk/mantisbt/core/version_api.php =================================================================== --- trunk/mantisbt/core/version_api.php 2007-11-10 19:06:27 UTC (rev 4734) +++ trunk/mantisbt/core/version_api.php 2007-11-10 19:12:12 UTC (rev 4735) @@ -164,7 +164,7 @@ $c_old_version_name = db_prepare_string( $t_old_version_name ); $c_description = db_prepare_string( $p_version_info->description ); $c_released = db_prepare_int( $p_version_info->released ); - $c_date_order = db_prepare_string( $p_version_info->date_order ); + $c_date_order = db_timestamp( $p_version_info->date_order ); $c_project_id = db_prepare_int( $p_version_info->project_id ); $t_project_version_table = config_get_global( 'mantis_project_version_table' ); @@ -324,6 +324,7 @@ $rows = array(); for ( $i = 0 ; $i < $count ; $i++ ) { $row = db_fetch_array( $result ); + $row['date_order'] = db_unixtimestamp( $row['date_order'] ); $rows[] = $row; } return $rows; Modified: trunk/mantisbt/manage_proj_ver_edit_page.php =================================================================== --- trunk/mantisbt/manage_proj_ver_edit_page.php 2007-11-10 19:06:27 UTC (rev 4734) +++ trunk/mantisbt/manage_proj_ver_edit_page.php 2007-11-10 19:12:12 UTC (rev 4735) @@ -60,7 +60,7 @@ <?php echo lang_get( 'date_order' ) ?> </td> <td> - <input type="text" name="date_order" size="32" value="<?php echo string_attribute( $t_version->date_order ) ?>" /> + <input type="text" name="date_order" size="32" value="<?php echo string_attribute( date( 'Y-m-d H:i:s', $t_version->date_order ) ) ?>" /> </td> </tr> <tr <?php echo helper_alternate_class() ?>> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2007-11-10 20:49:01
|
Revision: 4737 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4737&view=rev Author: nuclear_eclipse Date: 2007-11-10 12:48:46 -0800 (Sat, 10 Nov 2007) Log Message: ----------- Fix #8253: Improve Mantis integration with other applications. Created and used helper_mantis_url() to generate webroot-relative links. External apps can now call html_page_top() and html_page_bottom() without breaking menu links and such. Modified Paths: -------------- trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/core/helper_api.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/plugin_api.php trunk/mantisbt/core/string_api.php Modified: trunk/mantisbt/config_defaults_inc.php =================================================================== --- trunk/mantisbt/config_defaults_inc.php 2007-11-10 20:15:48 UTC (rev 4736) +++ trunk/mantisbt/config_defaults_inc.php 2007-11-10 20:48:46 UTC (rev 4737) @@ -96,9 +96,18 @@ $t_host = 'www.example.com'; } - $t_path = dirname( strip_tags( $_SERVER['PHP_SELF'] ) ); - if ( '/' == $t_path || '\\' == $t_path ) { - $t_path = ''; + # Get server root to compare with path to this file + $t_docroot = $_SERVER['DOCUMENT_ROOT']; + $t_file_path = str_replace( DIRECTORY_SEPARATOR, '/', __FILE__ ); + + # Extract the unique directory path of this file relative to the server's documunt root + if ( preg_match( '@'.$t_docroot.'(.*)@', $t_file_path, $t_matches ) ) { + $t_path = dirname( strip_tags( $t_matches[1] ) ); + } else { + $t_path = dirname( strip_tags( $_SERVER['PHP_SELF'] ) ); + if ( '/' == $t_path || '\\' == $t_path ) { + $t_path = ''; + } } $g_path = $t_protocol . '://' . $t_host . $t_path.'/'; @@ -110,6 +119,9 @@ # requires trailing / $g_icon_path = '%path%images/'; + # Short web path without the domain name + $g_short_path = $t_path . '/'; + # absolute path to your installation. Requires trailing / or \ # Symbolic links are allowed since release 0.17.3 $g_absolute_path = dirname( __FILE__ ) . DIRECTORY_SEPARATOR; Modified: trunk/mantisbt/core/helper_api.php =================================================================== --- trunk/mantisbt/core/helper_api.php 2007-11-10 20:15:48 UTC (rev 4736) +++ trunk/mantisbt/core/helper_api.php 2007-11-10 20:48:46 UTC (rev 4737) @@ -421,4 +421,9 @@ auth_is_user_authenticated() && access_has_global_level( config_get( 'show_queries_threshold' ) ); } + + # Return a URL relative to the web root, compatible with other applications + function helper_mantis_url( $p_url ) { + return config_get_global( 'short_path' ) . $p_url; + } ?> Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2007-11-10 20:15:48 UTC (rev 4736) +++ trunk/mantisbt/core/html_api.php 2007-11-10 20:48:46 UTC (rev 4737) @@ -98,7 +98,7 @@ global $g_rss_feed_url; if ( $g_rss_feed_url !== null ) { - echo "<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"$g_rss_feed_url\" />"; + echo '<link rel="alternate" type="application/rss+xml" title="RSS" href="', $g_rss_feed_url, ' />'; } } @@ -112,7 +112,7 @@ html_content_type(); include( config_get( 'meta_include_file' ) ); html_rss_link(); - echo '<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />'; + echo '<link rel="shortcut icon" href="', helper_mantis_url( 'images/favicon.ico' ), '" type="image/x-icon" />'; html_title( $p_page_title ); html_head_javascript(); } @@ -270,16 +270,16 @@ # (6a) Javascript... function html_head_javascript() { if ( ON == config_get( 'use_javascript' ) ) { - echo "\t" . '<script type="text/javascript" language="JavaScript" src="javascript/common.js">'; - echo '</script>' . "\n"; - echo "\t" . '<script type="text/JavaScript" src="javascript/ajax.js">'; - echo '</script>' . "\n"; + echo "\t", '<script type="text/javascript" language="JavaScript" src="', helper_mantis_url( 'javascript/common.js' ), '">'; + echo '</script>', "\n"; + echo "\t", '<script type="text/JavaScript" src="', helper_mantis_url( 'javascript/ajax.js' ), '">'; + echo '</script>', "\n"; global $g_enable_projax; if ( $g_enable_projax ) { - echo '<script type="text/javascript" src="javascript/projax/prototype.js"></script>'; - echo '<script type="text/javascript" src="javascript/projax/scriptaculous.js"></script>'; + echo '<script type="text/javascript" src="', helper_mantis_url( 'javascript/projax/prototype.js' ), '"></script>'; + echo '<script type="text/javascript" src="', helper_mantis_url( 'javascript/projax/scriptaculous.js' ), '"></script>'; } } } @@ -320,7 +320,7 @@ } echo '<div align="', $t_align, '">'; - echo '<a href="http://www.mantisbt.org" title="Free Web Based Bug Tracker"><img border="0" width="242" height="102" alt="Mantis Bugtracker" src="images/mantis_logo.gif" /></a>'; + echo '<a href="http://www.mantisbt.org" title="Free Web Based Bug Tracker"><img border="0" alt="Mantis Bugtracker" src="' . helper_mantis_url( 'images/mantis_logo.gif' ) . '" /></a>'; echo '</div>'; } @@ -346,9 +346,9 @@ } $t_return_page = string_url( $t_return_page ); - PRINT lang_get( 'anonymous' ) . ' | <a href="login_page.php?return=' . $t_return_page . '">' . lang_get( 'login_link' ) . '</a>'; + PRINT lang_get( 'anonymous' ) . ' | <a href="' . helper_mantis_url( 'login_page.php?return=' . $t_return_page ) . '">' . lang_get( 'login_link' ) . '</a>'; if ( config_get( 'allow_signup' ) == ON ) { - PRINT ' | <a href="signup_page.php">' . lang_get( 'signup_link' ) . '</a>'; + PRINT ' | <a href="' . helper_mantis_url( signup_page.php ) . '">' . lang_get( 'signup_link' ) . '</a>'; } } else { echo lang_get( 'logged_in_as' ), ": <span class=\"italic\">", string_display( $t_username ), "</span> <span class=\"small\">"; @@ -360,7 +360,7 @@ PRINT "<span class=\"italic\">$t_now</span>"; PRINT '</td>'; PRINT '<td class="login-info-right">'; - PRINT '<form method="post" name="form_set_project" action="set_project.php">'; + PRINT '<form method="post" name="form_set_project" action="' . helper_mantis_url( 'set_project.php' ) . '">'; echo lang_get( 'email_project' ), ': '; if ( ON == config_get( 'show_extended_project_browser' ) ) { @@ -379,7 +379,7 @@ if ( OFF != config_get( 'rss_enabled' ) ) { # Link to RSS issues feed for the selected project, including authentication details. PRINT '<a href="' . rss_get_issues_feed_url() . '">'; - PRINT '<img src="images/rss.gif" alt="' . lang_get( 'rss' ) . '" style="border-style: none; margin: 5px; vertical-align: middle;" />'; + PRINT '<img src="' . helper_mantis_url( 'images/rss.gif' ) . '" alt="' . lang_get( 'rss' ) . '" style="border-style: none; margin: 5px; vertical-align: middle;" />'; PRINT '</a>'; } @@ -475,7 +475,7 @@ } echo '</td><td><div align="right">'; - echo '<a href="http://www.mantisbt.org" title="Free Web Based Bug Tracker"><img src="images/mantis_logo_button.gif" width="88" height="35" alt="Powered by Mantis Bugtracker" border="0" /></a>'; + echo '<a href="http://www.mantisbt.org" title="Free Web Based Bug Tracker"><img src="' . helper_mantis_url( 'images/mantis_logo_button.gif' ) . '" width="88" height="35" alt="Powered by Mantis Bugtracker" border="0" /></a>'; echo '</div></td></tr></table>'; } @@ -527,13 +527,13 @@ $t_menu_options = array(); # Main Page - $t_menu_options[] = '<a href="main_page.php">' . lang_get( 'main_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'main_page.php">' ) . lang_get( 'main_link' ) . '</a>'; # My View - $t_menu_options[] = '<a href="my_view_page.php">' . lang_get( 'my_view_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'my_view_page.php">' ) . lang_get( 'my_view_link' ) . '</a>'; # View Bugs - $t_menu_options[] = '<a href="view_all_bug_page.php">' . lang_get( 'view_bugs_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'view_all_bug_page.php">' ) . lang_get( 'view_bugs_link' ) . '</a>'; # Report Bugs if ( access_has_project_level( config_get( 'report_bug_threshold' ) ) ) { @@ -542,27 +542,27 @@ # Changelog Page if ( access_has_project_level( config_get( 'view_changelog_threshold' ) ) ) { - $t_menu_options[] = '<a href="changelog_page.php">' . lang_get( 'changelog_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'changelog_page.php">' ) . lang_get( 'changelog_link' ) . '</a>'; } # Roadmap Page if ( access_has_project_level( config_get( 'roadmap_view_threshold' ) ) ) { - $t_menu_options[] = '<a href="roadmap_page.php">' . lang_get( 'roadmap_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'roadmap_page.php">' ) . lang_get( 'roadmap_link' ) . '</a>'; } # Summary Page if ( access_has_project_level( config_get( 'view_summary_threshold' ) ) ) { - $t_menu_options[] = '<a href="summary_page.php">' . lang_get( 'summary_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'summary_page.php">' ) . lang_get( 'summary_link' ) . '</a>'; } # Project Documentation Page if( ON == config_get( 'enable_project_documentation' ) ) { - $t_menu_options[] = '<a href="proj_doc_page.php">' . lang_get( 'docs_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'proj_doc_page.php">' ) . lang_get( 'docs_link' ) . '</a>'; } # Project Wiki if ( wiki_is_enabled() ) { - $t_menu_options[] = '<a href="wiki.php?type=project&id=' . $t_current_project . '">' . lang_get( 'wiki' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'wiki.php?type=project&id=' ) . $t_current_project . '">' . lang_get( 'wiki' ) . '</a>'; } # Plugin / Event added options @@ -580,13 +580,13 @@ if ( access_has_global_level( $t_show_access) || access_has_any_project( $t_show_access ) ) { $t_current_project = helper_get_current_project(); if ( access_has_global_level( config_get( 'manage_user_threshold' ) ) ) { - $t_link = 'manage_user_page.php'; + $t_link = helper_mantis_url( 'manage_user_page.php' ); } else { if ( access_has_project_level( config_get( 'manage_project_threshold' ), $t_current_project ) && ( $t_current_project <> ALL_PROJECTS ) ) { - $t_link = 'manage_proj_edit_page.php?project_id=' . $t_current_project; + $t_link = helper_mantis_url( 'manage_proj_edit_page.php?project_id=' ) . $t_current_project; } else { - $t_link = 'manage_proj_page.php'; + $t_link = helper_mantis_url( 'manage_proj_page.php' ); } } $t_menu_options[] = "<a href=\"$t_link\">" . lang_get( 'manage_link' ) . '</a>'; @@ -596,31 +596,31 @@ if ( access_has_project_level( config_get( 'manage_news_threshold' ) ) ) { # Admin can edit news for All Projects (site-wide) if ( ( ALL_PROJECTS != helper_get_current_project() ) || ( access_has_project_level( ADMINISTRATOR ) ) ) { - $t_menu_options[] = '<a href="news_menu_page.php">' . lang_get( 'edit_news_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'news_menu_page.php">' ) . lang_get( 'edit_news_link' ) . '</a>'; } else { - $t_menu_options[] = '<a href="login_select_proj_page.php">' . lang_get( 'edit_news_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'login_select_proj_page.php">' ) . lang_get( 'edit_news_link' ) . '</a>'; } } # Account Page (only show accounts that are NOT protected) if ( OFF == $t_protected ) { - $t_menu_options[] = '<a href="account_page.php">' . lang_get( 'account_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'account_page.php">' ) . lang_get( 'account_link' ) . '</a>'; } # Add custom options $t_custom_options = prepare_custom_menu_options( 'main_menu_custom_options' ); $t_menu_options = array_merge( $t_menu_options, $t_custom_options ); if ( config_get('time_tracking_enabled') && config_get('time_tracking_with_billing') ) - $t_menu_options[] = '<a href="billing_page.php">' . lang_get( 'time_tracking_billing_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'billing_page.php">' ) . lang_get( 'time_tracking_billing_link' ) . '</a>'; # Logout (no if anonymously logged in) if ( !current_user_is_anonymous() ) { - $t_menu_options[] = '<a href="logout_page.php">' . lang_get( 'logout_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'logout_page.php">' ) . lang_get( 'logout_link' ) . '</a>'; } PRINT implode( $t_menu_options, ' | ' ); PRINT '</td>'; PRINT '<td class="menu right nowrap">'; - PRINT '<form method="post" action="jump_to_bug.php">'; + PRINT '<form method="post" action="' . helper_mantis_url( 'jump_to_bug.php">' ) ; if ( ON == config_get( 'use_javascript' ) ) { $t_bug_label = lang_get( 'issue_id' ); @@ -645,10 +645,10 @@ PRINT '<table class="width100" cellspacing="0">'; PRINT '<tr>'; PRINT '<td class="menu">'; - PRINT '<a href="set_project.php?project_id=' . ALL_PROJECTS . '">' . lang_get( 'all_projects' ) . '</a>'; + PRINT '<a href="' . helper_mantis_url( 'set_project.php?project_id=' . ALL_PROJECTS ) . '">' . lang_get( 'all_projects' ) . '</a>'; foreach ( $t_project_ids as $t_id ) { - PRINT " | <a href=\"set_project.php?project_id=$t_id\">" . string_display( project_get_field( $t_id, 'name' ) ) . '</a>'; + PRINT ' | <a href="' . helper_mantis_url( 'set_project.php?project_id=' . $t_id ) . ' ">' . string_display( project_get_field( $t_id, 'name' ) ) . '</a>'; print_subproject_menu_bar( $t_id, $t_id . ';' ); } @@ -663,7 +663,7 @@ $t_subprojects = current_user_get_accessible_subprojects( $p_project_id ); $t_char = ':'; foreach ( $t_subprojects as $t_subproject ) { - PRINT "$t_char <a href=\"set_project.php?project_id=$p_parents$t_subproject\">" . string_display( project_get_field( $t_subproject, 'name' ) ) . '</a>'; + PRINT $t_char . ' <a href="' . helper_mantis_url( 'set_project.php?project_id=' . $p_parents . $t_subproject ) . ' ">' . string_display( project_get_field( $t_subproject, 'name' ) ) . '</a>'; print_subproject_menu_bar( $t_subproject, $p_parents . $t_subproject . ';' ); $t_char = ','; } @@ -676,12 +676,12 @@ $t_icon_path = config_get( 'icon_path' ); PRINT '<br />'; - PRINT '<a href="summary_page.php"><img src="' . $t_icon_path.'synthese.gif" border="0" align="center" />' . lang_get( 'synthesis_link' ) . '</a> | '; - PRINT '<a href="summary_graph_imp_status.php"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'status_link' ) . '</a> | '; - PRINT '<a href="summary_graph_imp_priority.php"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'priority_link' ) . '</a> | '; - PRINT '<a href="summary_graph_imp_severity.php"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'severity_link' ) . '</a> | '; - PRINT '<a href="summary_graph_imp_category.php"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'category_link' ) . '</a> | '; - PRINT '<a href="summary_graph_imp_resolution.php"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'resolution_link' ) . '</a>'; + PRINT '<a href="' . helper_mantis_url( 'summary_page.php' ) . '"><img src="' . $t_icon_path.'synthese.gif" border="0" align="center" />' . lang_get( 'synthesis_link' ) . '</a> | '; + PRINT '<a href="' . helper_mantis_url( 'summary_graph_imp_status.php' ) . '"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'status_link' ) . '</a> | '; + PRINT '<a href="' . helper_mantis_url( 'summary_graph_imp_priority.php' ) . '"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'priority_link' ) . '</a> | '; + PRINT '<a href="' . helper_mantis_url( 'summary_graph_imp_severity.php' ) . '"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'severity_link' ) . '</a> | '; + PRINT '<a href="' . helper_mantis_url( 'summary_graph_imp_category.php' ) . '"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'category_link' ) . '</a> | '; + PRINT '<a href="' . helper_mantis_url( 'summary_graph_imp_resolution.php' ) . '"><img src="' . $t_icon_path.'synthgraph.gif" border="0" align="center" />' . lang_get( 'resolution_link' ) . '</a>'; } } @@ -723,22 +723,22 @@ PRINT '<br /><div align="center">'; if ( access_has_global_level( config_get( 'manage_user_threshold' ) ) ) { - print_bracket_link( $t_manage_user_page, lang_get( 'manage_users_link' ) ); + print_bracket_link( helper_mantis_url( $t_manage_user_page ), lang_get( 'manage_users_link' ) ); } if ( access_has_project_level( config_get( 'manage_project_threshold' ) ) ) { - print_bracket_link( $t_manage_project_menu_page, lang_get( 'manage_projects_link' ) ); + print_bracket_link( helper_mantis_url( $t_manage_project_menu_page ), lang_get( 'manage_projects_link' ) ); } if ( access_has_global_level( config_get( 'manage_custom_fields_threshold' ) ) ) { - print_bracket_link( $t_manage_custom_field_page, lang_get( 'manage_custom_field_link' ) ); + print_bracket_link( helper_mantis_url( $t_manage_custom_field_page ), lang_get( 'manage_custom_field_link' ) ); } if ( access_has_global_level( config_get( 'manage_global_profile_threshold' ) ) ) { - print_bracket_link( $t_manage_prof_menu_page, lang_get( 'manage_global_profiles_link' ) ); + print_bracket_link( helper_mantis_url( $t_manage_prof_menu_page ), lang_get( 'manage_global_profiles_link' ) ); } if ( access_has_global_level( config_get( 'manage_plugin_threshold' ) ) ) { - print_bracket_link( $t_manage_plugin_page, lang_get( 'manage_plugin_link' ) ); + print_bracket_link( helper_mantis_url( $t_manage_plugin_page ), lang_get( 'manage_plugin_link' ) ); } if ( access_has_project_level( config_get( 'view_configuration_threshold' ) ) ) { - print_bracket_link( $t_manage_config_page, lang_get( 'manage_config_link' ) ); + print_bracket_link( helper_mantis_url( $t_manage_config_page ), lang_get( 'manage_config_link' ) ); } # print_bracket_link( $t_documentation_page, lang_get( 'documentation_link' ) ); PRINT '</div>'; @@ -774,11 +774,11 @@ PRINT '<br /><div align="center">'; if ( access_has_project_level( config_get( 'view_configuration_threshold' ) ) ) { - print_bracket_link( $t_configuration_report, lang_get_defaulted( 'configuration_report' ) ); - print_bracket_link( $t_permissions_summary_report, lang_get( 'permissions_summary_report' ) ); - print_bracket_link( $t_manage_work_threshold, lang_get( 'manage_threshold_config' ) ); - print_bracket_link( $t_manage_workflow, lang_get( 'manage_workflow_config' ) ); - print_bracket_link( $t_manage_email, lang_get( 'manage_email_config' ) ); + print_bracket_link( helper_mantis_url( $t_configuration_report ), lang_get_defaulted( 'configuration_report' ) ); + print_bracket_link( helper_mantis_url( $t_permissions_summary_report ), lang_get( 'permissions_summary_report' ) ); + print_bracket_link( helper_mantis_url( $t_manage_work_threshold ), lang_get( 'manage_threshold_config' ) ); + print_bracket_link( helper_mantis_url( $t_manage_workflow ), lang_get( 'manage_workflow_config' ) ); + print_bracket_link( helper_mantis_url( $t_manage_email ), lang_get( 'manage_email_config' ) ); } PRINT '</div>'; } @@ -799,15 +799,15 @@ case $t_account_sponsor_page : $t_account_sponsor_page = ''; break; } - print_bracket_link( $t_account_page, lang_get( 'account_link' ) ); - print_bracket_link( $t_account_prefs_page, lang_get( 'change_preferences_link' ) ); + print_bracket_link( helper_mantis_url( $t_account_page ), lang_get( 'account_link' ) ); + print_bracket_link( helper_mantis_url( $t_account_prefs_page ), lang_get( 'change_preferences_link' ) ); if ( access_has_project_level( config_get( 'add_profile_threshold' ) ) ) { - print_bracket_link( $t_account_profile_menu_page, lang_get( 'manage_profiles_link' ) ); + print_bracket_link( helper_mantis_url( $t_account_profile_menu_page ), lang_get( 'manage_profiles_link' ) ); } if ( ( config_get( 'enable_sponsorship' ) == ON ) && ( access_has_project_level( config_get( 'view_sponsorship_total_threshold' ) ) ) && !current_user_is_anonymous() ) { - print_bracket_link( $t_account_sponsor_page, lang_get( 'my_sponsorship' ) ); + print_bracket_link( helper_mantis_url( $t_account_sponsor_page ), lang_get( 'my_sponsorship' ) ); } } @@ -825,10 +825,10 @@ case $t_proj_doc_add_page : $t_proj_doc_add_page = ''; break; } - print_bracket_link( $t_documentation_html, lang_get( 'user_documentation' ) ); - print_bracket_link( $t_proj_doc_page, lang_get( 'project_documentation' ) ); + print_bracket_link( helper_mantis_url( $t_documentation_html ), lang_get( 'user_documentation' ) ); + print_bracket_link( helper_mantis_url( $t_proj_doc_page ), lang_get( 'project_documentation' ) ); if ( file_allow_project_upload() ) { - print_bracket_link( $t_proj_doc_add_page, lang_get( 'add_file' ) ); + print_bracket_link( helper_mantis_url( $t_proj_doc_add_page ), lang_get( 'add_file' ) ); } } @@ -848,8 +848,8 @@ case $t_summary_jpgraph_page: $t_summary_jpgraph_page = ''; break; } - print_bracket_link( $t_summary_page, lang_get( 'summary_link' ) ); - print_bracket_link( $t_summary_jpgraph_page, lang_get( 'summary_jpgraph_link' ) ); + print_bracket_link( helper_mantis_url( $t_summary_page ), lang_get( 'summary_link' ) ); + print_bracket_link( helper_mantis_url( $t_summary_jpgraph_page ), lang_get( 'summary_jpgraph_link' ) ); } PRINT '</div>'; } Modified: trunk/mantisbt/core/plugin_api.php =================================================================== --- trunk/mantisbt/core/plugin_api.php 2007-11-10 20:15:48 UTC (rev 4736) +++ trunk/mantisbt/core/plugin_api.php 2007-11-10 20:48:46 UTC (rev 4737) @@ -107,7 +107,7 @@ } else { $t_current = $p_basename; } - return 'plugin.php?page='.$t_current.'/'.$p_page; + return helper_mantis_url( 'plugin.php?page='.$t_current.'/'.$p_page ); } /** Modified: trunk/mantisbt/core/string_api.php =================================================================== --- trunk/mantisbt/core/string_api.php 2007-11-10 20:15:48 UTC (rev 4736) +++ trunk/mantisbt/core/string_api.php 2007-11-10 20:48:46 UTC (rev 4737) @@ -509,6 +509,8 @@ $t_link = '<a href="'; if ( $p_fqdn ) { $t_link .= config_get( 'path' ); + } else { + $t_link .= config_get( 'short_path' ); } $t_link .= string_get_bug_view_url( $p_bug_id, $p_user_id ) . '"'; if ( $p_detail_info ) { @@ -532,6 +534,8 @@ $t_link = '<a href="'; if ( $p_fqdn ) { $t_link .= config_get( 'path' ); + } else { + $t_link .= config_get( 'short_path' ); } $t_link .= string_get_bugnote_view_url( $p_bug_id, $p_bugnote_id, $p_user_id ) . '"'; @@ -592,7 +596,7 @@ # account for the user preference and site override function string_get_bug_update_link( $p_bug_id, $p_user_id = null ) { $t_summary = string_attribute( bug_get_field( $p_bug_id, 'summary' ) ); - return '<a href="' . string_get_bug_update_url( $p_bug_id, $p_user_id ) . '" title="' . $t_summary . '">' . bug_format_id( $p_bug_id ) . '</a>'; + return '<a href="' . helper_mantis_url( string_get_bug_update_url( $p_bug_id, $p_user_id ) ) . '" title="' . $t_summary . '">' . bug_format_id( $p_bug_id ) . '</a>'; } # -------------------- @@ -613,7 +617,7 @@ # return an href anchor that links to a bug REPORT page for the given bug # account for the user preference and site override function string_get_bug_report_link( $p_user_id = null ) { - return '<a href="' . string_get_bug_report_url( $p_user_id ) . '">' . lang_get( 'report_bug_link' ) . '</a>'; + return '<a href="' . helper_mantis_url( string_get_bug_report_url( $p_user_id ) ) . '">' . lang_get( 'report_bug_link' ) . '</a>'; } # -------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pri...@us...> - 2007-11-14 23:22:18
|
Revision: 4753 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4753&view=rev Author: prichards Date: 2007-11-14 15:22:15 -0800 (Wed, 14 Nov 2007) Log Message: ----------- 0008518: Enumerated Custom Field limited to 255 0005258: Be able to enter more than 255 characters when adding a new custom field Modified Paths: -------------- trunk/mantisbt/admin/schema.php trunk/mantisbt/manage_custom_field_edit_page.php Modified: trunk/mantisbt/admin/schema.php =================================================================== --- trunk/mantisbt/admin/schema.php 2007-11-11 20:09:00 UTC (rev 4752) +++ trunk/mantisbt/admin/schema.php 2007-11-14 23:22:15 UTC (rev 4753) @@ -370,4 +370,5 @@ ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); $upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_user_pref_table' ), "redirect_delay I NOTNULL DEFAULT 0" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_custom_field_table' ), "possible_values X NOTNULL DEFAULT \" '' \"" ) ); ?> Modified: trunk/mantisbt/manage_custom_field_edit_page.php =================================================================== --- trunk/mantisbt/manage_custom_field_edit_page.php 2007-11-11 20:09:00 UTC (rev 4752) +++ trunk/mantisbt/manage_custom_field_edit_page.php 2007-11-14 23:22:15 UTC (rev 4753) @@ -78,7 +78,7 @@ <?php echo lang_get( 'custom_field_possible_values' ) ?> </td> <td> - <input type="text" name="possible_values" size="32" maxlength="255" value="<?php echo string_attribute( $t_definition['possible_values'] ) ?>" /> + <input type="text" name="possible_values" size="32" value="<?php echo string_attribute( $t_definition['possible_values'] ) ?>" /> </td> </tr> <tr <?php echo helper_alternate_class() ?>> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2007-11-15 18:09:39
|
Revision: 4757 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4757&view=rev Author: nuclear_eclipse Date: 2007-11-15 10:09:30 -0800 (Thu, 15 Nov 2007) Log Message: ----------- Change plugin API to allow plugins to check if they need upgrades. Improvements to plugin management page, showing plugins needing upgrades, and a key showing the meaning of each color. Modified Paths: -------------- trunk/mantisbt/core/plugin_api.php trunk/mantisbt/css/default.css trunk/mantisbt/manage_plugin_page.php Modified: trunk/mantisbt/core/plugin_api.php =================================================================== --- trunk/mantisbt/core/plugin_api.php 2007-11-15 15:05:52 UTC (rev 4756) +++ trunk/mantisbt/core/plugin_api.php 2007-11-15 18:09:30 UTC (rev 4757) @@ -356,7 +356,12 @@ * @param string Plugin basename * @return boolean True if plugin needs schema ugrades. */ -function plugin_needs_upgrade( $p_basename ) { +function plugin_needs_upgrade( $p_basename = null ) { + if ( is_null( $p_basename ) ) { + $t_current = plugin_get_current(); + } else { + $t_current = $p_basename; + } $t_plugin = plugin_get_info( $p_basename ); $t_plugin_schema = plugin_get_schema( $p_basename ); Modified: trunk/mantisbt/css/default.css =================================================================== --- trunk/mantisbt/css/default.css 2007-11-15 15:05:52 UTC (rev 4756) +++ trunk/mantisbt/css/default.css 2007-11-15 18:09:30 UTC (rev 4757) @@ -33,8 +33,9 @@ span.bracket-link { white-space: nowrap; } span.dependency_dated { color: brown; } -span.dependency_met { color: green; } +span.dependency_met { color: green; } span.dependency_unmet { color: red; } +span.dependency_upgrade { color: orange; } table { } table.hide { width: 100%; border: solid 0px #ffffff; } Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2007-11-15 15:05:52 UTC (rev 4756) +++ trunk/mantisbt/manage_plugin_page.php 2007-11-15 18:09:30 UTC (rev 4757) @@ -94,13 +94,29 @@ $t_url = '<br/>' . string_display_links( sprintf( lang_get( 'plugin_url' ), $t_url ) ); } + $t_upgrade = ''; + if ( plugin_needs_upgrade( $t_basename ) ) { + $t_upgrade = '<form action="manage_plugin_upgrade.php?name='.$t_basename.'" method="post">'. + '<input type="submit" value="'.lang_get( 'plugin_upgrade' ).'"></form>'; + } + + $t_uninstall = ''; + if ( 'mantis' != $t_basename ) { + $t_uninstall = '<form action="manage_plugin_uninstall.php?name='.$t_basename.'" method="post">'. + '<input type="submit" value="'.lang_get( 'plugin_uninstall' ).'"></form>'; + } + if ( !is_null( $t_requires ) ) { if ( is_array( $t_requires ) ) { foreach( $t_requires as $t_plugin => $t_version ) { if ( isset( $t_plugins[$t_plugin] ) ) { if ( isset( $t_plugins_installed[$t_plugin] ) && $t_plugins[$t_plugin]['version'] >= $t_version ) { - $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; + if ( is_blank( $t_upgrade ) ) { + $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; + } else { + $t_depends[] = '<span class="dependency_upgrade">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; + } } else { $t_depends[] = '<span class="dependency_dated">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; } @@ -117,18 +133,6 @@ $t_depends = '<span class="dependency_met">' . lang_get( 'plugin_no_depends' ) . '</span>'; } - $t_upgrade = ''; - if ( plugin_needs_upgrade( $t_basename ) ) { - $t_upgrade = '<form action="manage_plugin_upgrade.php?name='.$t_basename.'" method="post">'. - '<input type="submit" value="'.lang_get( 'plugin_upgrade' ).'"></form>'; - } - - $t_uninstall = ''; - if ( 'mantis' != $t_basename ) { - $t_uninstall = '<form action="manage_plugin_uninstall.php?name='.$t_basename.'" method="post">'. - '<input type="submit" value="'.lang_get( 'plugin_uninstall' ).'"></form>'; - } - echo '<tr ',helper_alternate_class(),'>'; echo '<td class="center">',$t_name,'</td>'; echo '<td>',$t_description,$t_author,$t_url,'</td>'; @@ -230,6 +234,12 @@ </table> <?php } ?> +<br/>Key: +<span class='dependency_met'>Plugin ready</span>, +<span class='dependency_unmet'>unmet dependencies</span>, +<span class='dependency_dated'>out-dated dependencies</span>, +<span class='dependency_upgrade'>upgrade needed</span>. + <?php html_page_bottom1(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2007-11-15 19:01:41
|
Revision: 4758 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4758&view=rev Author: nuclear_eclipse Date: 2007-11-15 11:01:10 -0800 (Thu, 15 Nov 2007) Log Message: ----------- Fix for checking in the wrong patch. Moved plugin management key text to language files. Modified Paths: -------------- trunk/mantisbt/lang/strings_english.txt trunk/mantisbt/manage_plugin_page.php Modified: trunk/mantisbt/lang/strings_english.txt =================================================================== --- trunk/mantisbt/lang/strings_english.txt 2007-11-15 18:09:30 UTC (rev 4757) +++ trunk/mantisbt/lang/strings_english.txt 2007-11-15 19:01:10 UTC (rev 4758) @@ -817,6 +817,11 @@ $s_plugin_upgrade = 'Upgrade'; $s_plugin_uninstall = 'Uninstall'; $s_plugin_uninstall_message = 'Are you sure you want to uninstall the \'%s\' plugin?'; +$s_plugin_key = 'Key'; +$s_plugin_key_met = 'plugin ready'; +$s_plugin_key_unmet = 'unmet dependencies'; +$s_plugin_key_dated = 'outdated dependencies'; +$s_plugin_key_upgrade = 'upgrade needed'; # manage_proj_add.php $s_project_added_msg = 'Project has been successfully added...'; Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2007-11-15 18:09:30 UTC (rev 4757) +++ trunk/mantisbt/manage_plugin_page.php 2007-11-15 19:01:10 UTC (rev 4758) @@ -234,11 +234,11 @@ </table> <?php } ?> -<br/>Key: -<span class='dependency_met'>Plugin ready</span>, -<span class='dependency_unmet'>unmet dependencies</span>, -<span class='dependency_dated'>out-dated dependencies</span>, -<span class='dependency_upgrade'>upgrade needed</span>. +<br/><?php echo lang_get( 'plugin_key' ) ?>: +<span class='dependency_met'><?php echo lang_get( 'plugin_key_met' ) ?></span>, +<span class='dependency_unmet'><?php echo lang_get( 'plugin_key_unmet' ) ?></span>, +<span class='dependency_dated'><?php echo lang_get( 'plugin_key_dated' ) ?></span>, +<span class='dependency_upgrade'><?php echo lang_get( 'plugin_key_upgrade' ) ?></span>. <?php html_page_bottom1(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pri...@us...> - 2007-11-17 22:41:27
|
Revision: 4765 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4765&view=rev Author: prichards Date: 2007-11-17 14:41:12 -0800 (Sat, 17 Nov 2007) Log Message: ----------- Add db_get_table / db_get_table_list functionality be reworking where tables come from (again) Modified Paths: -------------- trunk/mantisbt/account_sponsor_page.php trunk/mantisbt/adm_config_report.php trunk/mantisbt/admin/copy_field.php trunk/mantisbt/admin/db_stats.php trunk/mantisbt/admin/install.php trunk/mantisbt/admin/move_db2disk.php trunk/mantisbt/admin/schema.php trunk/mantisbt/admin/upgrade_unattended.php trunk/mantisbt/api/soap/mc_api.php trunk/mantisbt/api/soap/mc_file_api.php trunk/mantisbt/api/soap/mc_issue_api.php trunk/mantisbt/api/soap/mc_project_api.php trunk/mantisbt/bug_graph_bycategory.php trunk/mantisbt/bug_graph_bystatus.php trunk/mantisbt/bug_monitor_list_view_inc.php trunk/mantisbt/bugnote_view_inc.php trunk/mantisbt/changelog_page.php trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/core/access_api.php trunk/mantisbt/core/authentication_api.php trunk/mantisbt/core/bug_api.php trunk/mantisbt/core/bugnote_api.php trunk/mantisbt/core/category_api.php trunk/mantisbt/core/cfdefs/cfdef_standard.php trunk/mantisbt/core/config_api.php trunk/mantisbt/core/custom_field_api.php trunk/mantisbt/core/database_api.php trunk/mantisbt/core/email_api.php trunk/mantisbt/core/email_queue_api.php trunk/mantisbt/core/file_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/core/graph_api.php trunk/mantisbt/core/history_api.php trunk/mantisbt/core/html_api.php trunk/mantisbt/core/news_api.php trunk/mantisbt/core/plugin_api.php trunk/mantisbt/core/print_api.php trunk/mantisbt/core/profile_api.php trunk/mantisbt/core/project_api.php trunk/mantisbt/core/project_hierarchy_api.php trunk/mantisbt/core/relationship_api.php trunk/mantisbt/core/sponsorship_api.php trunk/mantisbt/core/summary_api.php trunk/mantisbt/core/tag_api.php trunk/mantisbt/core/tokens_api.php trunk/mantisbt/core/user_api.php trunk/mantisbt/core/user_pref_api.php trunk/mantisbt/core/version_api.php trunk/mantisbt/file_download.php trunk/mantisbt/login_page.php trunk/mantisbt/lost_pwd.php trunk/mantisbt/manage_user_page.php trunk/mantisbt/manage_user_prune.php trunk/mantisbt/manage_user_update.php trunk/mantisbt/print_all_bug_options_inc.php trunk/mantisbt/print_all_bug_options_reset.php trunk/mantisbt/print_all_bug_options_update.php trunk/mantisbt/print_all_bug_page_excel.php trunk/mantisbt/print_all_bug_page_word.php trunk/mantisbt/print_bug_page.php trunk/mantisbt/print_bugnote_inc.php trunk/mantisbt/proj_doc_delete.php trunk/mantisbt/proj_doc_edit_page.php trunk/mantisbt/proj_doc_page.php trunk/mantisbt/proj_doc_update.php trunk/mantisbt/roadmap_page.php trunk/mantisbt/summary_page.php Modified: trunk/mantisbt/account_sponsor_page.php =================================================================== --- trunk/mantisbt/account_sponsor_page.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/account_sponsor_page.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -76,8 +76,8 @@ # get issues user has sponsored $t_user = auth_get_current_user_id(); $t_resolved = config_get( 'bug_resolved_status_threshold' ); - $t_bug_table = config_get_global( 'mantis_bug_table' ); - $t_sponsor_table = config_get_global( 'mantis_sponsorship_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_sponsor_table = db_get_table( 'mantis_sponsorship_table' ); $t_payment = config_get( 'payment_enable', 0 ); $t_show_clause = $t_show_all ? '' : 'AND ( b.status < ' . $t_resolved . ' OR s.paid < ' . SPONSORSHIP_PAID . ')'; Modified: trunk/mantisbt/adm_config_report.php =================================================================== --- trunk/mantisbt/adm_config_report.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/adm_config_report.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -72,7 +72,7 @@ echo '</pre>'; } - $t_config_table = config_get_global( 'mantis_config_table' ); + $t_config_table = db_get_table( 'mantis_config_table' ); $query = "SELECT config_id, user_id, project_id, type, value, access_reqd FROM $t_config_table ORDER BY user_id, project_id, config_id"; $result = db_query_bound( $query ); ?> Modified: trunk/mantisbt/admin/copy_field.php =================================================================== --- trunk/mantisbt/admin/copy_field.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/admin/copy_field.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -60,8 +60,8 @@ } #@@@ check that source and destination are compatible - $t_string_table = config_get_global( 'mantis_custom_field_string_table' ); - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_string_table = db_get_table( 'mantis_custom_field_string_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); $query = 'SELECT * FROM ' . $t_string_table . ' WHERE field_id = ' . $f_source_field_id . ' and value <> \'\''; $result = @db_query( $query ); Modified: trunk/mantisbt/admin/db_stats.php =================================================================== --- trunk/mantisbt/admin/db_stats.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/admin/db_stats.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -48,36 +48,11 @@ echo '<h1>Mantis Database Statistics</h1>'; # echo '<table border="1" width="50%" cellpadding="3" cellspacing="0">'; - print_table_stats( config_get_global( 'mantis_bug_file_table' ) ); - print_table_stats( config_get_global( 'mantis_bug_history_table' ) ); - print_table_stats( config_get_global( 'mantis_bug_monitor_table' ) ); - print_table_stats( config_get_global( 'mantis_bug_relationship_table' ) ); - print_table_stats( config_get_global( 'mantis_bug_table' ) ); - print_table_stats( config_get_global( 'mantis_bug_tag_table' ) ); - print_table_stats( config_get_global( 'mantis_bug_text_table' ) ); - print_table_stats( config_get_global( 'mantis_bugnote_table' ) ); - print_table_stats( config_get_global( 'mantis_bugnote_text_table' ) ); - print_table_stats( config_get_global( 'mantis_config_table' ) ); - print_table_stats( config_get_global( 'mantis_custom_field_project_table' ) ); - print_table_stats( config_get_global( 'mantis_custom_field_string_table' ) ); - print_table_stats( config_get_global( 'mantis_custom_field_table' ) ); - print_table_stats( config_get_global( 'mantis_filters_table' ) ); - print_table_stats( config_get_global( 'mantis_news_table' ) ); - print_table_stats( config_get_global( 'mantis_project_category_table' ) ); - print_table_stats( config_get_global( 'mantis_project_file_table' ) ); - print_table_stats( config_get_global( 'mantis_project_hierarchy_table' ) ); - print_table_stats( config_get_global( 'mantis_project_table' ) ); - print_table_stats( config_get_global( 'mantis_project_user_list_table' ) ); - print_table_stats( config_get_global( 'mantis_project_version_table' ) ); - print_table_stats( config_get_global( 'mantis_sponsorship_table' ) ); - print_table_stats( config_get_global( 'mantis_tokens_table' ) ); - print_table_stats( config_get_global( 'mantis_user_pref_table' ) ); - print_table_stats( config_get_global( 'mantis_user_print_pref_table' ) ); - print_table_stats( config_get_global( 'mantis_user_profile_table' ) ); - print_table_stats( config_get_global( 'mantis_user_table' ) ); - print_table_stats( config_get_global( 'mantis_plugin_table' ) ); - print_table_stats( config_get_global( 'mantis_tag_table' ) ); - print_table_stats( config_get_global( 'mantis_email_table' ) ); + foreach( db_get_table_list() as $t_table ) { + if( db_table_exists( $t_table ) ) { + print_table_stats($t_table); + } + } # echo '</table>'; echo '</body></html>'; Modified: trunk/mantisbt/admin/install.php =================================================================== --- trunk/mantisbt/admin/install.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/admin/install.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -842,7 +842,7 @@ checking ability to SELECT records </td> <?php - $t_mantis_config_table = config_get_global( 'mantis_config_table' ); + $t_mantis_config_table = db_get_table( 'mantis_config_table' ); $t_query = "SELECT COUNT(*) FROM $t_mantis_config_table"; $t_result = @$g_db->Execute( $t_query ); Modified: trunk/mantisbt/admin/move_db2disk.php =================================================================== --- trunk/mantisbt/admin/move_db2disk.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/admin/move_db2disk.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -58,11 +58,11 @@ function upgrade_move_att2disk($p_source) { # $p_source is the string "attachment" or "project" if ( $p_source == 'attachment' ) { - $t_file_table = config_get_global( 'mantis_bug_file_table' ); + $t_file_table = db_get_table( 'mantis_bug_file_table' ); $t_bug_label = "Bug"; } if ( $p_source == 'project' ) { - $t_file_table = config_get_global( 'mantis_project_file_table' ); + $t_file_table = db_get_table( 'mantis_project_file_table' ); $t_bug_label = "Project"; } # check that the source was valid Modified: trunk/mantisbt/admin/schema.php =================================================================== --- trunk/mantisbt/admin/schema.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/admin/schema.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -30,7 +30,7 @@ # An update identifier is inferred from the ordering of this table. ONLY ADD NEW CHANGES TO THE # END OF THE TABLE!!! -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_config_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table( 'mantis_config_table' )," config_id C(64) NOTNULL PRIMARY, project_id I DEFAULT '0' PRIMARY, user_id I DEFAULT '0' PRIMARY, @@ -38,8 +38,8 @@ type I DEFAULT '90', value XL NOTNULL", Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_config',config_get_global('mantis_config_table'),'config_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_file_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_config',db_get_table( 'mantis_config_table' ),'config_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bug_file_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, bug_id I UNSIGNED NOTNULL DEFAULT '0', title C(250) NOTNULL DEFAULT \" '' \", @@ -52,8 +52,8 @@ date_added T NOTNULL DEFAULT '1970-01-01 00:00:01', content B NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_file_bug_id',config_get_global('mantis_bug_file_table'),'bug_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_history_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_file_bug_id',db_get_table('mantis_bug_file_table'),'bug_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bug_history_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', bug_id I UNSIGNED NOTNULL DEFAULT '0', @@ -63,21 +63,21 @@ new_value C(128) NOTNULL DEFAULT \" '' \", type I2 NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_history_bug_id',config_get_global('mantis_bug_history_table'),'bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_history_user_id',config_get_global('mantis_bug_history_table'),'user_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_monitor_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_history_bug_id',db_get_table('mantis_bug_history_table'),'bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_history_user_id',db_get_table('mantis_bug_history_table'),'user_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bug_monitor_table')," user_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', bug_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_relationship_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bug_relationship_table')," id I UNSIGNED NOTNULL AUTOINCREMENT PRIMARY, source_bug_id I UNSIGNED NOTNULL DEFAULT '0', destination_bug_id I UNSIGNED NOTNULL DEFAULT '0', relationship_type I2 NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_source',config_get_global('mantis_bug_relationship_table'),'source_bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_destination',config_get_global('mantis_bug_relationship_table'),'destination_bug_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_source',db_get_table('mantis_bug_relationship_table'),'source_bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_relationship_destination',db_get_table('mantis_bug_relationship_table'),'destination_bug_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bug_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', reporter_id I UNSIGNED NOTNULL DEFAULT '0', @@ -106,17 +106,17 @@ sponsorship_total I NOTNULL DEFAULT '0', sticky L NOTNULL DEFAULT \"'0'\" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_sponsorship_total',config_get_global('mantis_bug_table'),'sponsorship_total')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_fixed_in_version',config_get_global('mantis_bug_table'),'fixed_in_version')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_status',config_get_global('mantis_bug_table'),'status')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project',config_get_global('mantis_bug_table'),'project_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bug_text_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_sponsorship_total',db_get_table('mantis_bug_table'),'sponsorship_total')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_fixed_in_version',db_get_table('mantis_bug_table'),'fixed_in_version')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug_status',db_get_table('mantis_bug_table'),'status')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_project',db_get_table('mantis_bug_table'),'project_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bug_text_table')," id I PRIMARY UNSIGNED NOTNULL AUTOINCREMENT, description XL NOTNULL, steps_to_reproduce XL NOTNULL, additional_information XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bugnote_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bugnote_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, bug_id I UNSIGNED NOTNULL DEFAULT '0', reporter_id I UNSIGNED NOTNULL DEFAULT '0', @@ -127,24 +127,24 @@ note_type I DEFAULT '0', note_attr C(250) DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_bug',config_get_global('mantis_bugnote_table'),'bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_last_mod',config_get_global('mantis_bugnote_table'),'last_modified')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_bugnote_text_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_bug',db_get_table('mantis_bugnote_table'),'bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_last_mod',db_get_table('mantis_bugnote_table'),'last_modified')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_bugnote_text_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, note XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_custom_field_project_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_custom_field_project_table')," field_id I NOTNULL PRIMARY DEFAULT '0', project_id I UNSIGNED PRIMARY NOTNULL DEFAULT '0', sequence I2 NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_custom_field_string_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_custom_field_string_table')," field_id I NOTNULL PRIMARY DEFAULT '0', bug_id I NOTNULL PRIMARY DEFAULT '0', value C(255) NOTNULL DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_bug',config_get_global('mantis_custom_field_string_table'),'bug_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_custom_field_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_bug',db_get_table('mantis_custom_field_string_table'),'bug_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_custom_field_table')," id I NOTNULL PRIMARY AUTOINCREMENT, name C(64) NOTNULL DEFAULT \" '' \", type I2 NOTNULL DEFAULT '0', @@ -165,8 +165,8 @@ display_closed L NOTNULL DEFAULT \" '0' \", require_closed L NOTNULL DEFAULT \" '0' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_name',config_get_global('mantis_custom_field_table'),'name')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_filters_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_custom_field_name',db_get_table('mantis_custom_field_table'),'name')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_filters_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I NOTNULL DEFAULT '0', project_id I NOTNULL DEFAULT '0', @@ -174,7 +174,7 @@ name C(64) NOTNULL DEFAULT \" '' \", filter_string XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_news_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_news_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', poster_id I UNSIGNED NOTNULL DEFAULT '0', @@ -185,12 +185,12 @@ headline C(64) NOTNULL DEFAULT \" '' \", body XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_category_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_project_category_table')," project_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', category C(64) NOTNULL PRIMARY DEFAULT \" '' \", user_id I UNSIGNED NOTNULL DEFAULT '0' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_file_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_project_file_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', title C(250) NOTNULL DEFAULT \" '' \", @@ -203,11 +203,11 @@ date_added T NOTNULL DEFAULT '1970-01-01 00:00:01', content B NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_hierarchy_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_project_hierarchy_table')," child_id I UNSIGNED NOTNULL, parent_id I UNSIGNED NOTNULL", Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_project_table')," id I UNSIGNED PRIMARY NOTNULL AUTOINCREMENT, name C(128) NOTNULL DEFAULT \" '' \", status I2 NOTNULL DEFAULT '10', @@ -217,16 +217,16 @@ file_path C(250) NOTNULL DEFAULT \" '' \", description XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_id',config_get_global('mantis_project_table'),'id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_name',config_get_global('mantis_project_table'),'name',Array('UNIQUE'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_view',config_get_global('mantis_project_table'),'view_state')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_user_list_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_id',db_get_table('mantis_project_table'),'id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_name',db_get_table('mantis_project_table'),'name',Array('UNIQUE'))); +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_view',db_get_table('mantis_project_table'),'view_state')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_project_user_list_table')," project_id I UNSIGNED PRIMARY NOTNULL DEFAULT '0', user_id I UNSIGNED PRIMARY NOTNULL DEFAULT '0', access_level I2 NOTNULL DEFAULT '10' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array( 'CreateIndexSQL',Array('idx_project_user',config_get_global('mantis_project_user_list_table'),'user_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_project_version_table')," +$upgrade[] = Array( 'CreateIndexSQL',Array('idx_project_user',db_get_table('mantis_project_user_list_table'),'user_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_project_version_table')," id I NOTNULL PRIMARY AUTOINCREMENT, project_id I UNSIGNED NOTNULL DEFAULT '0', version C(64) NOTNULL DEFAULT \" '' \", @@ -234,8 +234,8 @@ description XL NOTNULL, released L NOTNULL DEFAULT \" '1' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_project_version',config_get_global('mantis_project_version_table'),'project_id,version',Array('UNIQUE'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_sponsorship_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_project_version',db_get_table('mantis_project_version_table'),'project_id,version',Array('UNIQUE'))); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_sponsorship_table')," id I NOTNULL PRIMARY AUTOINCREMENT, bug_id I NOTNULL DEFAULT '0', user_id I NOTNULL DEFAULT '0', @@ -246,9 +246,9 @@ date_submitted T NOTNULL DEFAULT '1970-01-01 00:00:01', last_updated T NOTNULL DEFAULT '1970-01-01 00:00:01' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_bug_id',config_get_global('mantis_sponsorship_table'),'bug_id')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_user_id',config_get_global('mantis_sponsorship_table'),'user_id')); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_tokens_table')," +$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_bug_id',db_get_table('mantis_sponsorship_table'),'bug_id')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_sponsorship_user_id',db_get_table('mantis_sponsorship_table'),'user_id')); +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_tokens_table')," id I NOTNULL PRIMARY AUTOINCREMENT, owner I NOTNULL, type I NOTNULL, @@ -256,7 +256,7 @@ expiry T, value XL NOTNULL", Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_pref_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_user_pref_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', project_id I UNSIGNED NOTNULL DEFAULT '0', @@ -289,11 +289,11 @@ email_bugnote_limit I2 NOTNULL DEFAULT '0', language C(32) NOTNULL DEFAULT 'english' ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_print_pref_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_user_print_pref_table')," user_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', print_pref C(27) NOTNULL DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_profile_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_user_profile_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', platform C(32) NOTNULL DEFAULT \" '' \", @@ -301,7 +301,7 @@ os_build C(32) NOTNULL DEFAULT \" '' \", description XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_user_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_user_table')," id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, username C(32) NOTNULL DEFAULT \" '' \", realname C(64) NOTNULL DEFAULT \" '' \", @@ -317,18 +317,18 @@ failed_login_count I2 NOTNULL DEFAULT '0', cookie_string C(64) NOTNULL DEFAULT \" '' \" ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_user_cookie_string',config_get_global('mantis_user_table'),'cookie_string',Array('UNIQUE'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_user_username',config_get_global('mantis_user_table'),'username',Array('UNIQUE'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_enable',config_get_global('mantis_user_table'),'enabled')); -$upgrade[] = Array('CreateIndexSQL',Array('idx_access',config_get_global('mantis_user_table'),'access_level')); -$upgrade[] = Array('InsertData', Array( config_get_global('mantis_user_table'), +$upgrade[] = Array('CreateIndexSQL',Array('idx_user_cookie_string',db_get_table('mantis_user_table'),'cookie_string',Array('UNIQUE'))); +$upgrade[] = Array('CreateIndexSQL',Array('idx_user_username',db_get_table('mantis_user_table'),'username',Array('UNIQUE'))); +$upgrade[] = Array('CreateIndexSQL',Array('idx_enable',db_get_table('mantis_user_table'),'enabled')); +$upgrade[] = Array('CreateIndexSQL',Array('idx_access',db_get_table('mantis_user_table'),'access_level')); +$upgrade[] = Array('InsertData', Array( db_get_table('mantis_user_table'), "(username, realname, email, password, date_created, last_visit, enabled, protected, access_level, login_count, lost_password_request_count, failed_login_count, cookie_string) VALUES ('administrator', '', 'root@localhost', '63a9f0ea7bb98050796b649e85481845', " . db_now() . ", " . db_now() . ", '1', '0', 90, 3, 0, 0, '" . md5( mt_rand( 0, mt_getrandmax() ) + mt_rand( 0, mt_getrandmax() ) ) . md5( time() ) . "')" ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_bug_history_table' ), "old_value C(255) NOTNULL" ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_bug_history_table' ), "new_value C(255) NOTNULL" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_bug_history_table' ), "old_value C(255) NOTNULL" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_bug_history_table' ), "new_value C(255) NOTNULL" ) ); -$upgrade[] = Array('CreateTableSQL',Array(config_get_global('mantis_email_table')," +$upgrade[] = Array('CreateTableSQL',Array(db_get_table('mantis_email_table')," email_id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, email C(64) NOTNULL DEFAULT \" '' \", subject C(250) NOTNULL DEFAULT \" '' \", @@ -336,16 +336,16 @@ metadata XL NOTNULL, body XL NOTNULL ",Array('mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS'))); -$upgrade[] = Array('CreateIndexSQL',Array('idx_email_id',config_get_global('mantis_email_table'),'email_id')); -$upgrade[] = Array('AddColumnSQL',Array(config_get_global('mantis_bug_table'), "target_version C(64) NOTNULL DEFAULT \" '' \"")); -$upgrade[] = Array('AddColumnSQL',Array(config_get_global('mantis_bugnote_table'), "time_tracking I UNSIGNED NOTNULL DEFAULT \" 0 \"")); -$upgrade[] = Array('CreateIndexSQL',Array('idx_diskfile',config_get_global('mantis_bug_file_table'),'diskfile')); -$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_user_print_pref_table' ), "print_pref C(64) NOTNULL" ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_bug_history_table' ), "field_name C(64) NOTNULL" ) ); +$upgrade[] = Array('CreateIndexSQL',Array('idx_email_id',db_get_table('mantis_email_table'),'email_id')); +$upgrade[] = Array('AddColumnSQL',Array(db_get_table('mantis_bug_table'), "target_version C(64) NOTNULL DEFAULT \" '' \"")); +$upgrade[] = Array('AddColumnSQL',Array(db_get_table('mantis_bugnote_table'), "time_tracking I UNSIGNED NOTNULL DEFAULT \" 0 \"")); +$upgrade[] = Array('CreateIndexSQL',Array('idx_diskfile',db_get_table('mantis_bug_file_table'),'diskfile')); +$upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_user_print_pref_table' ), "print_pref C(64) NOTNULL" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_bug_history_table' ), "field_name C(64) NOTNULL" ) ); # Release marker: 1.1.0a4 -$upgrade[] = Array('CreateTableSQL', Array( config_get_global( 'mantis_tag_table' ), " +$upgrade[] = Array('CreateTableSQL', Array( db_get_table( 'mantis_tag_table' ), " id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, user_id I UNSIGNED NOTNULL DEFAULT '0', name C(100) NOTNULL PRIMARY DEFAULT \" '' \", @@ -353,14 +353,14 @@ date_created T NOTNULL DEFAULT '1970-01-01 00:00:01', date_updated T NOTNULL DEFAULT '1970-01-01 00:00:01' ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); -$upgrade[] = Array('CreateTableSQL', Array( config_get_global( 'mantis_bug_tag_table' ), " +$upgrade[] = Array('CreateTableSQL', Array( db_get_table( 'mantis_bug_tag_table' ), " bug_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', tag_id I UNSIGNED NOTNULL PRIMARY DEFAULT '0', user_id I UNSIGNED NOTNULL DEFAULT '0', date_attached T NOTNULL DEFAULT '1970-01-01 00:00:01' ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); -$upgrade[] = Array('CreateIndexSQL', Array( 'idx_typeowner', config_get_global( 'mantis_tokens_table' ), 'type, owner' ) ); +$upgrade[] = Array('CreateIndexSQL', Array( 'idx_typeowner', db_get_table( 'mantis_tokens_table' ), 'type, owner' ) ); # Release marker: 1.2.0-SVN @@ -369,6 +369,6 @@ enabled L NOTNULL DEFAULT \" '0' \" ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_user_pref_table' ), "redirect_delay I NOTNULL DEFAULT 0" ) ); -$upgrade[] = Array('AlterColumnSQL', Array( config_get_global( 'mantis_custom_field_table' ), "possible_values X NOTNULL DEFAULT \" '' \"" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_user_pref_table' ), "redirect_delay I NOTNULL DEFAULT 0" ) ); +$upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_custom_field_table' ), "possible_values X NOTNULL DEFAULT \" '' \"" ) ); ?> Modified: trunk/mantisbt/admin/upgrade_unattended.php =================================================================== --- trunk/mantisbt/admin/upgrade_unattended.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/admin/upgrade_unattended.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -71,9 +71,9 @@ # check to see if the new installer was used if ( -1 == config_get( 'database_version', -1 ) ) { # Old database detected: run the old style upgrade set - if ( ! db_table_exists( config_get_global( 'mantis_upgrade_table' ) ) ) { + if ( ! db_table_exists( db_get_table( 'mantis_upgrade_table' ) ) ) { # Create the upgrade table if it does not exist - $query = "CREATE TABLE " . config_get_global( 'mantis_upgrade_table' ) . + $query = "CREATE TABLE " . db_get_table( 'mantis_upgrade_table' ) . "(upgrade_id char(20) NOT NULL, description char(255) NOT NULL, PRIMARY KEY (upgrade_id))"; Modified: trunk/mantisbt/api/soap/mc_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/api/soap/mc_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -249,7 +249,7 @@ # -------------------- # category_get_all_rows did't respect subprojects. function mci_category_get_all_rows( $p_project_id, $p_user_id ) { - $t_mantis_project_category_table = config_get_global( 'mantis_project_category_table' ); + $t_mantis_project_category_table = db_get_table( 'mantis_project_category_table' ); $c_project_id = db_prepare_int( $p_project_id ); Modified: trunk/mantisbt/api/soap/mc_file_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_file_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/api/soap/mc_file_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -118,7 +118,7 @@ break; } - $t_file_table = config_get_global( 'mantis_' . $p_table . '_file_table' ); + $t_file_table = db_get_table( 'mantis_' . $p_table . '_file_table' ); $c_id = ( 'bug' == $p_table ) ? $c_issue_id : $c_project_id; $query = "INSERT INTO $t_file_table (" . $p_table . "_id, title, description, diskfile, filename, folder, filesize, file_type, date_added, content) @@ -145,13 +145,13 @@ $query = ''; switch ( $p_type ) { case 'bug': - $t_bug_file_table = config_get_global( 'mantis_bug_file_table' ); + $t_bug_file_table = db_get_table( 'mantis_bug_file_table' ); $query = "SELECT * FROM $t_bug_file_table WHERE id='$p_file_id'"; break; case 'doc': - $t_project_file_table = config_get_global( 'mantis_project_file_table' ); + $t_project_file_table = db_get_table( 'mantis_project_file_table' ); $query = "SELECT * FROM $t_project_file_table WHERE id='$p_file_id'"; Modified: trunk/mantisbt/api/soap/mc_issue_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_issue_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/api/soap/mc_issue_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -346,7 +346,7 @@ return new soap_fault( 'Client', '', 'Access Denied' ); } - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); $c_summary = db_prepare_string( $p_summary ); @@ -863,7 +863,7 @@ relationship_add( $p_issue_id, $t_dest_issue_id, $t_rel_type['id'] ); // The above function call into Mantis doesn't seem to return a valid BugRelationshipData object. // So we call db_insert_id in order to find the id of the created relationship. - $t_relationship_id = db_insert_id( config_get_global( 'mantis_bug_relationship_table' ) ); + $t_relationship_id = db_insert_id( db_get_table( 'mantis_bug_relationship_table' ) ); # Add log line to the history (both bugs) history_log_event_special( $p_issue_id, BUG_ADD_RELATIONSHIP, $t_rel_type['id'], $t_dest_issue_id ); Modified: trunk/mantisbt/api/soap/mc_project_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_project_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/api/soap/mc_project_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -466,10 +466,10 @@ return new soap_fault( 'Client', '', 'Access Denied' ); } - $t_project_file_table = config_get_global( 'mantis_project_file_table' ); - $t_project_table = config_get_global( 'mantis_project_table' ); - $t_project_user_list_table = config_get_global( 'mantis_project_user_list_table' ); - $t_user_table = config_get_global( 'mantis_user_table' ); + $t_project_file_table = db_get_table( 'mantis_project_file_table' ); + $t_project_table = db_get_table( 'mantis_project_table' ); + $t_project_user_list_table = db_get_table( 'mantis_project_user_list_table' ); + $t_user_table = db_get_table( 'mantis_user_table' ); $t_pub = VS_PUBLIC; $t_priv = VS_PRIVATE; $t_admin = ADMINISTRATOR; Modified: trunk/mantisbt/bug_graph_bycategory.php =================================================================== --- trunk/mantisbt/bug_graph_bycategory.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/bug_graph_bycategory.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -63,8 +63,8 @@ exit(); } - $t_bug_table = config_get_global( 'mantis_bug_table' ); - $t_bug_hist_table = config_get_global( 'mantis_bug_history_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_bug_hist_table = db_get_table( 'mantis_bug_history_table' ); $t_marker = array(); $t_data = array(); Modified: trunk/mantisbt/bug_graph_bystatus.php =================================================================== --- trunk/mantisbt/bug_graph_bystatus.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/bug_graph_bystatus.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -63,8 +63,8 @@ exit(); } - $t_bug_table = config_get_global( 'mantis_bug_table' ); - $t_bug_hist_table = config_get_global( 'mantis_bug_history_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_bug_hist_table = db_get_table( 'mantis_bug_history_table' ); $t_marker = array(); $t_data = array(); Modified: trunk/mantisbt/bug_monitor_list_view_inc.php =================================================================== --- trunk/mantisbt/bug_monitor_list_view_inc.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/bug_monitor_list_view_inc.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -28,8 +28,8 @@ <?php if ( access_has_bug_level( config_get( 'show_monitor_list_threshold' ), $f_bug_id ) ) { ?> <?php $c_bug_id = db_prepare_int( $f_bug_id ); - $t_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); - $t_user_table = config_get_global( 'mantis_user_table' ); + $t_bug_monitor_table = db_get_table( 'mantis_bug_monitor_table' ); + $t_user_table = db_get_table( 'mantis_user_table' ); # get the bugnote data $query = "SELECT user_id, enabled Modified: trunk/mantisbt/bugnote_view_inc.php =================================================================== --- trunk/mantisbt/bugnote_view_inc.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/bugnote_view_inc.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -40,8 +40,8 @@ $t_restriction = ''; } - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); - $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); + $t_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); $t_bugnote_order = current_user_get_pref( 'bugnote_order' ); # get the bugnote data Modified: trunk/mantisbt/changelog_page.php =================================================================== --- trunk/mantisbt/changelog_page.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/changelog_page.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -81,8 +81,8 @@ $t_user_access_level_is_reporter = ( REPORTER == access_get_project_level( $t_project_id ) ); $t_resolved = config_get( 'bug_resolved_status_threshold' ); - $t_bug_table = config_get_global( 'mantis_bug_table' ); - $t_relation_table = config_get_global( 'mantis_bug_relationship_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_relation_table = db_get_table( 'mantis_bug_relationship_table' ); $t_version_rows = version_get_all_rows( $t_project_id ); Modified: trunk/mantisbt/config_defaults_inc.php =================================================================== --- trunk/mantisbt/config_defaults_inc.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/config_defaults_inc.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -1361,38 +1361,38 @@ $g_db_table_suffix = '_table'; # --- table names ----------------- - $g_mantis_bug_file_table = '%db_table_prefix%_bug_file%db_table_suffix%'; - $g_mantis_bug_history_table = '%db_table_prefix%_bug_history%db_table_suffix%'; - $g_mantis_bug_monitor_table = '%db_table_prefix%_bug_monitor%db_table_suffix%'; - $g_mantis_bug_relationship_table = '%db_table_prefix%_bug_relationship%db_table_suffix%'; - $g_mantis_bug_table = '%db_table_prefix%_bug%db_table_suffix%'; - $g_mantis_bug_tag_table = '%db_table_prefix%_bug_tag%db_table_suffix%'; - $g_mantis_bug_text_table = '%db_table_prefix%_bug_text%db_table_suffix%'; - $g_mantis_bugnote_table = '%db_table_prefix%_bugnote%db_table_suffix%'; - $g_mantis_bugnote_text_table = '%db_table_prefix%_bugnote_text%db_table_suffix%'; - $g_mantis_news_table = '%db_table_prefix%_news%db_table_suffix%'; - $g_mantis_plugin_table = '%db_table_prefix%_plugin%db_table_suffix%'; - $g_mantis_project_category_table = '%db_table_prefix%_project_category%db_table_suffix%'; - $g_mantis_project_file_table = '%db_table_prefix%_project_file%db_table_suffix%'; - $g_mantis_project_table = '%db_table_prefix%_project%db_table_suffix%'; - $g_mantis_project_user_list_table = '%db_table_prefix%_project_user_list%db_table_suffix%'; - $g_mantis_project_version_table = '%db_table_prefix%_project_version%db_table_suffix%'; - $g_mantis_tag_table = '%db_table_prefix%_tag%db_table_suffix%'; - $g_mantis_user_table = '%db_table_prefix%_user%db_table_suffix%'; - $g_mantis_user_profile_table = '%db_table_prefix%_user_profile%db_table_suffix%'; - $g_mantis_user_pref_table = '%db_table_prefix%_user_pref%db_table_suffix%'; - $g_mantis_user_print_pref_table = '%db_table_prefix%_user_print_pref%db_table_suffix%'; - $g_mantis_custom_field_project_table = '%db_table_prefix%_custom_field_project%db_table_suffix%'; - $g_mantis_custom_field_table = '%db_table_prefix%_custom_field%db_table_suffix%'; - $g_mantis_custom_field_string_table = '%db_table_prefix%_custom_field_string%db_table_suffix%'; - $g_mantis_upgrade_table = '%db_table_prefix%_upgrade%db_table_suffix%'; - $g_mantis_filters_table = '%db_table_prefix%_filters%db_table_suffix%'; - $g_mantis_sponsorship_table = '%db_table_prefix%_sponsorship%db_table_suffix%'; - $g_mantis_tokens_table = '%db_table_prefix%_tokens%db_table_suffix%'; - $g_mantis_project_hierarchy_table = '%db_table_prefix%_project_hierarchy%db_table_suffix%'; - $g_mantis_config_table = '%db_table_prefix%_config%db_table_suffix%'; - $g_mantis_database_table = '%db_table_prefix%_database%db_table_suffix%'; - $g_mantis_email_table = '%db_table_prefix%_email%db_table_suffix%'; + $g_db_table['mantis_bug_file_table'] = '%db_table_prefix%_bug_file%db_table_suffix%'; + $g_db_table['mantis_bug_history_table'] = '%db_table_prefix%_bug_history%db_table_suffix%'; + $g_db_table['mantis_bug_monitor_table'] = '%db_table_prefix%_bug_monitor%db_table_suffix%'; + $g_db_table['mantis_bug_relationship_table'] = '%db_table_prefix%_bug_relationship%db_table_suffix%'; + $g_db_table['mantis_bug_table'] = '%db_table_prefix%_bug%db_table_suffix%'; + $g_db_table['mantis_bug_tag_table'] = '%db_table_prefix%_bug_tag%db_table_suffix%'; + $g_db_table['mantis_bug_text_table'] = '%db_table_prefix%_bug_text%db_table_suffix%'; + $g_db_table['mantis_bugnote_table'] = '%db_table_prefix%_bugnote%db_table_suffix%'; + $g_db_table['mantis_bugnote_text_table'] = '%db_table_prefix%_bugnote_text%db_table_suffix%'; + $g_db_table['mantis_news_table'] = '%db_table_prefix%_news%db_table_suffix%'; + $g_db_table['mantis_plugin_table'] = '%db_table_prefix%_plugin%db_table_suffix%'; + $g_db_table['mantis_project_category_table'] = '%db_table_prefix%_project_category%db_table_suffix%'; + $g_db_table['mantis_project_file_table'] = '%db_table_prefix%_project_file%db_table_suffix%'; + $g_db_table['mantis_project_table'] = '%db_table_prefix%_project%db_table_suffix%'; + $g_db_table['mantis_project_user_list_table'] = '%db_table_prefix%_project_user_list%db_table_suffix%'; + $g_db_table['mantis_project_version_table'] = '%db_table_prefix%_project_version%db_table_suffix%'; + $g_db_table['mantis_tag_table'] = '%db_table_prefix%_tag%db_table_suffix%'; + $g_db_table['mantis_user_table'] = '%db_table_prefix%_user%db_table_suffix%'; + $g_db_table['mantis_user_profile_table'] = '%db_table_prefix%_user_profile%db_table_suffix%'; + $g_db_table['mantis_user_pref_table'] = '%db_table_prefix%_user_pref%db_table_suffix%'; + $g_db_table['mantis_user_print_pref_table'] = '%db_table_prefix%_user_print_pref%db_table_suffix%'; + $g_db_table['mantis_custom_field_project_table'] = '%db_table_prefix%_custom_field_project%db_table_suffix%'; + $g_db_table['mantis_custom_field_table'] = '%db_table_prefix%_custom_field%db_table_suffix%'; + $g_db_table['mantis_custom_field_string_table'] = '%db_table_prefix%_custom_field_string%db_table_suffix%'; + $g_db_table['mantis_upgrade_table'] = '%db_table_prefix%_upgrade%db_table_suffix%'; + $g_db_table['mantis_filters_table'] = '%db_table_prefix%_filters%db_table_suffix%'; + $g_db_table['mantis_sponsorship_table'] = '%db_table_prefix%_sponsorship%db_table_suffix%'; + $g_db_table['mantis_tokens_table'] = '%db_table_prefix%_tokens%db_table_suffix%'; + $g_db_table['mantis_project_hierarchy_table'] = '%db_table_prefix%_project_hierarchy%db_table_suffix%'; + $g_db_table['mantis_config_table'] = '%db_table_prefix%_config%db_table_suffix%'; + $g_db_table['mantis_database_table'] = '%db_table_prefix%_database%db_table_suffix%'; + $g_db_table['mantis_email_table'] = '%db_table_prefix%_email%db_table_suffix%'; ########################### # Mantis Enum Strings Modified: trunk/mantisbt/core/access_api.php =================================================================== --- trunk/mantisbt/core/access_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/core/access_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -94,7 +94,7 @@ } if ( !in_array( (int)$p_project_id, $g_cache_access_matrix_project_ids ) ) { - $t_project_user_list_table = config_get_global( 'mantis_project_user_list_table' ); + $t_project_user_list_table = db_get_table( 'mantis_project_user_list_table' ); $query = "SELECT user_id, access_level FROM $t_project_user_list_table @@ -128,7 +128,7 @@ $c_user_id = db_prepare_int( $p_user_id ); if ( !in_array( (int)$p_user_id, $g_cache_access_matrix_user_ids ) ) { - $t_project_user_list_table = config_get_global( 'mantis_project_user_list_table' ); + $t_project_user_list_table = db_get_table( 'mantis_project_user_list_table' ); $query = "SELECT project_id, access_level FROM $t_project_user_list_table Modified: trunk/mantisbt/core/authentication_api.php =================================================================== --- trunk/mantisbt/core/authentication_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/core/authentication_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -367,7 +367,7 @@ # -------------------- # Return true if the cookie login identifier is unique, false otherwise function auth_is_cookie_string_unique( $p_cookie_string ) { - $t_user_table = config_get_global( 'mantis_user_table' ); + $t_user_table = db_get_table( 'mantis_user_table' ); $query = "SELECT COUNT(*) FROM $t_user_table @@ -409,7 +409,7 @@ if ( $g_cache_anonymous_user_cookie_string === null ) { if ( function_exists( 'db_is_connected' ) && db_is_connected() ) { # get anonymous information if database is available - $query = 'SELECT id, cookie_string FROM ' . config_get_global( 'mantis_user_table' ) . ' WHERE username = ' . db_param(0); + $query = 'SELECT id, cookie_string FROM ' . db_get_table( 'mantis_user_table' ) . ' WHERE username = ' . db_param(0); $result = db_query_bound( $query, Array( config_get( 'anonymous_account' ) ) ); if ( 1 == db_num_rows( $result ) ) { @@ -573,7 +573,7 @@ } # look up cookie in the database to see if it is valid - $t_user_table = config_get_global( 'mantis_user_table' ); + $t_user_table = db_get_table( 'mantis_user_table' ); $query = "SELECT id FROM $t_user_table @@ -597,7 +597,7 @@ return $g_cache_current_user_id; } - $t_user_table = config_get_global( 'mantis_user_table' ); + $t_user_table = db_get_table( 'mantis_user_table' ); $t_cookie_string = auth_get_current_user_cookie(); Modified: trunk/mantisbt/core/bug_api.php =================================================================== --- trunk/mantisbt/core/bug_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/core/bug_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -124,7 +124,7 @@ } $c_bug_id = (int) $p_bug_id; - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); $query = "SELECT * FROM $t_bug_table @@ -163,7 +163,7 @@ if( empty( $c_bug_id_array ) ) return; - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); $query = "SELECT * FROM $t_bug_table @@ -216,8 +216,8 @@ global $g_cache_bug_text; $c_bug_id = (int) $p_bug_id; - $t_bug_table = config_get_global( 'mantis_bug_table' ); - $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_bug_text_table = db_get_table( 'mantis_bug_text_table' ); if ( isset ( $g_cache_bug_text[$c_bug_id] ) ) { return $g_cache_bug_text[$c_bug_id]; @@ -418,9 +418,9 @@ $c_target_version = ''; } - $t_bug_table = config_get_global( 'mantis_bug_table' ); - $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); - $t_project_category_table = config_get_global( 'mantis_project_category_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_bug_text_table = db_get_table( 'mantis_bug_text_table' ); + $t_project_category_table = db_get_table( 'mantis_project_category_table' ); # Insert text information $query = "INSERT INTO $t_bug_text_table @@ -513,12 +513,12 @@ $p_copy_history = false, $p_copy_attachments = false, $p_copy_bugnotes = false, $p_copy_monitoring_users = false ) { global $g_db; - $t_mantis_custom_field_string_table = config_get_global( 'mantis_custom_field_string_table' ); - $t_mantis_bug_file_table = config_get_global( 'mantis_bug_file_table' ); - $t_mantis_bugnote_table = config_get_global( 'mantis_bugnote_table' ); - $t_mantis_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); - $t_mantis_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); - $t_mantis_bug_history_table = config_get_global( 'mantis_bug_history_table' ); + $t_mantis_custom_field_string_table = db_get_table( 'mantis_custom_field_string_table' ); + $t_mantis_bug_file_table = db_get_table( 'mantis_bug_file_table' ); + $t_mantis_bugnote_table = db_get_table( 'mantis_bugnote_table' ); + $t_mantis_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); + $t_mantis_bug_monitor_table = db_get_table( 'mantis_bug_monitor_table' ); + $t_mantis_bug_history_table = db_get_table( 'mantis_bug_history_table' ); $t_mantis_db = $g_db; $t_bug_id = db_prepare_int( $p_bug_id ); @@ -712,8 +712,8 @@ # used in bug_delete.php & mass treatments function bug_delete( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bug_table = config_get_global( 'mantis_bug_table' ); - $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_bug_text_table = db_get_table( 'mantis_bug_text_table' ); # call pre-deletion custom function helper_call_custom_function( 'issue_delete_validate', array( $p_bug_id ) ); @@ -778,7 +778,7 @@ function bug_delete_all( $p_project_id ) { $c_project_id = db_prepare_int( $p_project_id ); - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); $query = "SELECT id FROM $t_bug_table @@ -827,7 +827,7 @@ $t_old_data = bug_get( $p_bug_id, true ); - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); # Update all fields # Ignore date_submitted and last_updated since they are pulled out @@ -900,7 +900,7 @@ # Update extended info if requested if ( $p_update_extended ) { - $t_bug_text_table = config_get_global( 'mantis_bug_text_table' ); + $t_bug_text_table = db_get_table( 'mantis_bug_text_table' ); $t_bug_text_id = bug_get_field( $p_bug_id, 'bug_text_id' ); @@ -1054,7 +1054,7 @@ $t_restriction = ''; } - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); $query = "SELECT COUNT(*) FROM $t_bugnote_table WHERE bug_id =" . db_param(0) . " $t_restriction"; @@ -1068,7 +1068,7 @@ # associated wiht the bug was modified function bug_get_newest_bugnote_timestamp( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); $query = "SELECT last_modified FROM $t_bugnote_table @@ -1102,7 +1102,7 @@ return $t_stats; } - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); $query = "SELECT last_modified FROM $t_bugnote_table @@ -1131,7 +1131,7 @@ $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bug_file_table = config_get_global( 'mantis_bug_file_table' ); + $t_bug_file_table = db_get_table( 'mantis_bug_file_table' ); $query = "SELECT id, title, diskfile, filename, filesize, file_type, date_added FROM $t_bug_file_table @@ -1171,7 +1171,7 @@ return true; } - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); # Update fields $query = "UPDATE $t_bug_table @@ -1211,7 +1211,7 @@ $t_ass_val = $h_status; } - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); if ( ( $t_ass_val != $h_status ) || ( $p_user_id != $h_handler_id ) ) { @@ -1367,7 +1367,7 @@ function bug_update_date( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bug_table = config_get_global( 'mantis_bug_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); $query = "UPDATE $t_bug_table SET last_updated= " . db_now() . " @@ -1390,7 +1390,7 @@ return true; } - $t_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); + $t_bug_monitor_table = db_get_table( 'mantis_bug_monitor_table' ); # Insert monitoring record $query ="INSERT ". @@ -1413,7 +1413,7 @@ $c_bug_id = db_prepare_int( $p_bug_id ); $c_user_id = db_prepare_int( $p_user_id ); - $t_bug_monitor_table = config_get_global( 'mantis_bug_monitor_table' ); + $t_bug_monitor_table = db_get_table( 'mantis_bug_monitor_table' ); # Delete monitoring record $query ="DELETE ". Modified: trunk/mantisbt/core/bugnote_api.php =================================================================== --- trunk/mantisbt/core/bugnote_api.php 2007-11-17 21:03:15 UTC (rev 4764) +++ trunk/mantisbt/core/bugnote_api.php 2007-11-17 22:41:12 UTC (rev 4765) @@ -56,7 +56,7 @@ # return true if the bugnote exists, false otherwise function bugnote_exists( $p_bugnote_id ) { $c_bugnote_id = db_prepare_int( $p_bugnote_id ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); $query = "SELECT COUNT(*) FROM $t_bugnote_table @@ -107,8 +107,8 @@ $c_type = db_prepare_int( $p_type ); $c_attr = db_prepare_string( $p_attr ); - $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); # insert bugnote text $query = "INSERT INTO $t_bugnote_text_table @@ -160,8 +160,8 @@ $c_bugnote_id = db_prepare_int( $p_bugnote_id ); $t_bug_id = bugnote_get_field( $p_bugnote_id, 'bug_id' ); $t_bugnote_text_id = bugnote_get_field( $p_bugnote_id, 'bugnote_text_id' ); - $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); # Remove the bugnote $query = "DELETE FROM $t_bugnote_table @@ -183,8 +183,8 @@ # delete all bugnotes associated with the given bug function bugnote_delete_all( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); - $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); + $t_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); # Delete the bugnote text items $query = "SELECT bugnote_text_id @@ -220,7 +220,7 @@ # Get the text associated with the bugnote function bugnote_get_text( $p_bugnote_id ) { $t_bugnote_text_id = bugnote_get_field( $p_bugnote_id, 'bugnote_text_id' ); - $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); # grab the bugnote text $query = "SELECT note @@ -236,7 +236,7 @@ function bugnote_get_field( $p_bugnote_id, $p_field_name ) { $c_bugnote_id = db_prepare_int( $p_bugnote_id ); $c_field_name = db_prepare_string( $p_field_name ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); $query = "SELECT $c_field_name FROM $t_bugnote_table @@ -250,7 +250,7 @@ # Get latest bugnote id function bugnote_get_latest_id( $p_bug_id ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); $query = "SELECT id FROM $t_bugnote_table @@ -306,8 +306,8 @@ # the cache should be aware of the sorting order if ( !isset( $g_cache_bugnotes[$p_bug_id][$p_user_bugnote_order] ) ) { $c_bug_id = db_prepare_int( $p_bug_id ); - $t_bugnote_table = config_get_global( 'mantis_bugnote_table' ); - $t_bugnote_text_table = config_get_global( 'mantis_bugnote_text_table' ); + $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); + $t_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); if ( 0 == $p_user_bugnote_limit ) { ## Show all bugnotes @@ -372,7 +372,7 @@ function bugnote_set_time_tracking( $p_bugnote_id, $p_time_tracking ) { $c_bugnote_id = db_prepare_int( $p_bugnote... [truncated message content] |
From: <nuc...@us...> - 2007-11-20 01:09:35
|
Revision: 4770 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4770&view=rev Author: nuclear_eclipse Date: 2007-11-19 17:09:10 -0800 (Mon, 19 Nov 2007) Log Message: ----------- First phase of bug #8435: Implement Global and Inheriting Categories Structure. Implemented category ID behaviors to replicate all existing functionality. Modified Paths: -------------- trunk/mantisbt/admin/install.php trunk/mantisbt/admin/schema.php trunk/mantisbt/bug_report.php trunk/mantisbt/bug_report_advanced_page.php trunk/mantisbt/bug_report_page.php trunk/mantisbt/bug_update.php trunk/mantisbt/bug_update_advanced_page.php trunk/mantisbt/bug_update_page.php trunk/mantisbt/bug_view_advanced_page.php trunk/mantisbt/bug_view_page.php trunk/mantisbt/config_defaults_inc.php trunk/mantisbt/core/bug_api.php trunk/mantisbt/core/category_api.php trunk/mantisbt/core/columns_api.php trunk/mantisbt/core/filter_api.php trunk/mantisbt/core/graph_api.php trunk/mantisbt/core/my_view_inc.php trunk/mantisbt/core/obsolete.php trunk/mantisbt/core/print_api.php trunk/mantisbt/core/summary_api.php trunk/mantisbt/graphs/graph_by_category.php trunk/mantisbt/manage_proj_cat_add.php trunk/mantisbt/manage_proj_cat_copy.php trunk/mantisbt/manage_proj_cat_delete.php trunk/mantisbt/manage_proj_cat_edit_page.php trunk/mantisbt/manage_proj_cat_update.php trunk/mantisbt/manage_proj_edit_page.php trunk/mantisbt/my_view_page.php trunk/mantisbt/view_all_inc.php Added Paths: ----------- trunk/mantisbt/admin/install_functions.php Modified: trunk/mantisbt/admin/install.php =================================================================== --- trunk/mantisbt/admin/install.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/admin/install.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -28,6 +28,7 @@ $g_skip_open_db = true; # don't open the database in database_api.php define( 'PLUGINS_DISABLED', true ); @require_once( dirname( dirname( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'core.php' ); + @require_once( 'install_functions.php' ); $g_error_send_page_header = false; # bypass page headers in error handler define( 'BAD', 0 ); Added: trunk/mantisbt/admin/install_functions.php =================================================================== --- trunk/mantisbt/admin/install_functions.php (rev 0) +++ trunk/mantisbt/admin/install_functions.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -0,0 +1,64 @@ +<?php + # Mantis - a php based bugtracking system + # Copyright (C) 2000 - 2002 Kenzaburo Ito - ke...@30... + # Copyright (C) 2002 - 2007 Mantis Team - man...@li... + # This program is distributed under the terms and conditions of the GPL + # See the README and LICENSE files for details + + # -------------------------------------------------------- + # $Id: $ + # -------------------------------------------------------- + + /** + * Update functions for the installation schema's 'UpdateFunction' option. + * All functions must be name install_<function_name> and referenced as just <function_name>. + */ + + /** + * Migrate the legacy category data to the new category_id-based schema. + */ + function install_category_migrate() { + $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_category_table = db_get_table( 'mantis_category_table' ); + $t_project_category_table = db_get_table( 'mantis_project_category_table' ); + + $query = "SELECT project_id, category FROM $t_project_category_table ORDER BY project_id, category"; + $t_category_result = db_query( $query ); + + $query = "SELECT project_id, category FROM $t_bug_table ORDER BY project_id, category"; + $t_bug_result = db_query( $query ); + + $t_data = Array(); + + # Find categories specified by project + while ( $row = db_fetch_array( $t_category_result ) ) { + $t_project_id = $row['project_id']; + $t_name = $row['category']; + $t_data[$t_project_id][$t_name] = true; + } + + # Find orphaned categories from bugs + while ( $row = db_fetch_array( $t_bug_result ) ) { + $t_project_id = $row['project_id']; + $t_name = $row['category']; + + $t_data[$t_project_id][$t_name] = true; + } + + # In every project, go through all the categories found, and create them and update the bug + foreach ( $t_data as $t_project_id => $t_categories ) { + foreach ( $t_categories as $t_name => $t_true ) { + $query = "INSERT INTO $t_category_table ( name, project_id ) VALUES ( " . db_param(0) . ', ' . db_param(1) . ' )'; + db_query_bound( $query, array( $t_name, $t_project_id ) ); + $t_category_id = db_insert_id( $t_category_table ); + + $query = "UPDATE $t_bug_table SET category_id=" . db_param(0) . ' + WHERE project_id=' . db_param(1) . ' AND category=' . db_param(2); + db_query_bound( $query, array( $t_category_id, $t_project_id, $t_name ) ); + } + } + + # return 2 because that's what ADOdb/DataDict does when things happen properly + return 2; + } + Modified: trunk/mantisbt/admin/schema.php =================================================================== --- trunk/mantisbt/admin/schema.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/admin/schema.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -371,4 +371,22 @@ $upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_user_pref_table' ), "redirect_delay I NOTNULL DEFAULT 0" ) ); $upgrade[] = Array('AlterColumnSQL', Array( db_get_table( 'mantis_custom_field_table' ), "possible_values X NOTNULL DEFAULT \" '' \"" ) ); + +$upgrade[] = Array( 'CreateTableSQL', Array( db_get_table( 'mantis_category_table' ), " + id I UNSIGNED NOTNULL PRIMARY AUTOINCREMENT, + project_id I UNSIGNED NOTNULL DEFAULT '0', + user_id I UNSIGNED NOTNULL DEFAULT '0', + name C(128) NOTNULL DEFAULT \" '' \", + status I UNSIGNED NOTNULL DEFAULT '0' + ", Array( 'mysql' => 'TYPE=MyISAM', 'pgsql' => 'WITHOUT OIDS' ) ) ); +$upgrade[] = Array( 'CreateIndexSQL', Array( 'idx_project_name', db_get_table( 'mantis_category_table' ), 'project_id, name', array( 'UNIQUE' ) ) ); +$upgrade[] = Array( 'InsertData', Array( db_get_table( 'mantis_category_table' ), " + ( project_id, user_id, name, status ) VALUES + ( '0', '0', 'None', '0' ) " ) ); +$upgrade[] = Array( 'AddColumnSQL', Array( db_get_table( 'mantis_bug_table' ), "category_id I UNSIGNED NOTNULL DEFAULT '1'" ) ); +$upgrade[] = Array( 'UpdateFunction', "category_migrate" ); +$upgrade[] = Array( 'DropColumnSQL', Array( db_get_table( 'mantis_bug_table' ), "category" ) ); +$upgrade[] = Array( 'DropTableSQL', Array( db_get_table( 'mantis_project_category_table' ) ) ); +$upgrade[] = Array( 'AddColumnSQL', Array( db_get_table( 'mantis_project_table' ), "category_id I UNSIGNED NOTNULL DEFAULT '1'" ) ); + ?> Modified: trunk/mantisbt/bug_report.php =================================================================== --- trunk/mantisbt/bug_report.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_report.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -44,7 +44,7 @@ $t_bug_data->handler_id = gpc_get_int( 'handler_id', 0 ); $t_bug_data->view_state = gpc_get_int( 'view_state', config_get( 'default_bug_view_status' ) ); - $t_bug_data->category = gpc_get_string( 'category', config_get( 'default_bug_category' ) ); + $t_bug_data->category_id = gpc_get_int( 'category_id', 0 ); $t_bug_data->reproducibility = gpc_get_int( 'reproducibility', config_get( 'default_bug_reproducibility' ) ); $t_bug_data->severity = gpc_get_int( 'severity', config_get( 'default_bug_severity' ) ); $t_bug_data->priority = gpc_get_int( 'priority', config_get( 'default_bug_priority' ) ); @@ -171,7 +171,7 @@ ?> <p> <form method="post" action="<?php echo string_get_bug_report_url() ?>"> - <input type="hidden" name="category" value="<?php echo $t_bug_data->category ?>" /> + <input type="hidden" name="category_id" value="<?php echo $t_bug_data->category_id ?>" /> <input type="hidden" name="severity" value="<?php echo $t_bug_data->severity ?>" /> <input type="hidden" name="reproducibility" value="<?php echo $t_bug_data->reproducibility ?>" /> <input type="hidden" name="profile_id" value="<?php echo $t_bug_data->profile_id ?>" /> Modified: trunk/mantisbt/bug_report_advanced_page.php =================================================================== --- trunk/mantisbt/bug_report_advanced_page.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_report_advanced_page.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -82,7 +82,7 @@ $f_profile_id = 0; $f_handler_id = $t_bug->handler_id; - $f_category = $t_bug->category; + $f_category_id = $t_bug->category_id; $f_reproducibility = $t_bug->reproducibility; $f_severity = $t_bug->severity; $f_priority = $t_bug->priority; @@ -105,7 +105,7 @@ $f_profile_id = gpc_get_int( 'profile_id', 0 ); $f_handler_id = gpc_get_int( 'handler_id', 0 ); - $f_category = gpc_get_string( 'category', config_get( 'default_bug_category' ) ); + $f_category_id = gpc_get_int( 'category_id', 0 ); $f_reproducibility = gpc_get_int( 'reproducibility', config_get( 'default_bug_reproducibility' ) ); $f_severity = gpc_get_int( 'severity', config_get( 'default_bug_severity' ) ); $f_priority = gpc_get_int( 'priority', config_get( 'default_bug_priority' ) ); @@ -161,13 +161,13 @@ <?php if ( $t_changed_project ) { echo "[" . project_get_field( $t_bug->project_id, 'name' ) . "] "; } ?> - <select <?php echo helper_get_tab_index() ?> name="category"> + <select <?php echo helper_get_tab_index() ?> name="category_id"> <?php - if ( is_blank( $f_category ) ) { + if ( 0 === $f_category_id ) { echo '<option value="" selected="selected">', string_attribute( lang_get( 'select_option' ) ), '</option>'; } - print_category_option_list( $f_category ); + print_category_option_list( $f_category_id ); ?> </select> </td> @@ -555,7 +555,7 @@ <?php if ( ON == config_get( 'use_javascript' ) ) { ?> <script type="text/javascript" language="JavaScript"> <!-- - window.document.report_bug_form.category.focus(); + window.document.report_bug_form.category_id.focus(); --> </script> <?php } ?> Modified: trunk/mantisbt/bug_report_page.php =================================================================== --- trunk/mantisbt/bug_report_page.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_report_page.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -73,7 +73,7 @@ access_ensure_project_level( config_get( 'report_bug_threshold' ) ); $f_product_version = $t_bug->version; - $f_category = $t_bug->category; + $f_category_id = $t_bug->category_id; $f_reproducibility = $t_bug->reproducibility; $f_severity = $t_bug->severity; $f_priority = $t_bug->priority; @@ -87,7 +87,7 @@ access_ensure_project_level( config_get( 'report_bug_threshold' ) ); $f_product_version = gpc_get_string( 'product_version', '' ); - $f_category = gpc_get_string( 'category', config_get( 'default_bug_category' ) ); + $f_category_id = gpc_get_int( 'category_id', 0 ); $f_reproducibility = gpc_get_int( 'reproducibility', config_get( 'default_bug_reproducibility' ) ); $f_severity = gpc_get_int( 'severity', config_get( 'default_bug_severity' ) ); $f_priority = gpc_get_int( 'priority', config_get( 'default_bug_priority' ) ); @@ -143,13 +143,13 @@ <?php if ( $t_changed_project ) { echo "[" . project_get_field( $t_bug->project_id, 'name' ) . "] "; } ?> - <select <?php echo helper_get_tab_index() ?> name="category"> + <select <?php echo helper_get_tab_index() ?> name="category_id"> <?php - if ( is_blank( $f_category ) ) { + if ( 0 === $f_category_id ) { echo '<option value="" selected="selected">', string_attribute( lang_get( 'select_option' ) ), '</option>'; } - print_category_option_list( $f_category ); + print_category_option_list( $f_category_id ); ?> </select> </td> @@ -385,7 +385,7 @@ <?php if ( ON == config_get( 'use_javascript' ) ) { ?> <script type="text/javascript" language="JavaScript"> <!-- - window.document.report_bug_form.category.focus(); + window.document.report_bug_form.category_id.focus(); --> </script> <?php } ?> Modified: trunk/mantisbt/bug_update.php =================================================================== --- trunk/mantisbt/bug_update.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_update.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -67,7 +67,7 @@ $t_bug_data->status = gpc_get_int( 'status', $t_bug_data->status ); $t_bug_data->resolution = gpc_get_int( 'resolution', $t_bug_data->resolution ); $t_bug_data->projection = gpc_get_int( 'projection', $t_bug_data->projection ); - $t_bug_data->category = gpc_get_string( 'category', $t_bug_data->category ); + $t_bug_data->category_id = gpc_get_int( 'category_id', $t_bug_data->category_id ); $t_bug_data->eta = gpc_get_int( 'eta', $t_bug_data->eta ); $t_bug_data->os = gpc_get_string( 'os', $t_bug_data->os ); $t_bug_data->os_build = gpc_get_string( 'os_build', $t_bug_data->os_build ); Modified: trunk/mantisbt/bug_update_advanced_page.php =================================================================== --- trunk/mantisbt/bug_update_advanced_page.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_update_advanced_page.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -118,8 +118,8 @@ <?php if ( $t_changed_project ) { echo "[" . project_get_field( $t_bug->project_id, 'name' ) . "] "; } ?> - <select <?php echo helper_get_tab_index() ?> name="category"> - <?php print_category_option_list( $t_bug->category, $t_bug->project_id ) ?> + <select <?php echo helper_get_tab_index() ?> name="category_id"> + <?php print_category_option_list( $t_bug->category_id, $t_bug->project_id ) ?> </select> </td> Modified: trunk/mantisbt/bug_update_page.php =================================================================== --- trunk/mantisbt/bug_update_page.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_update_page.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -121,8 +121,8 @@ <?php if ( $t_changed_project ) { echo "[" . project_get_field( $t_bug->project_id, 'name' ) . "] "; } ?> - <select <?php echo helper_get_tab_index() ?> name="category"> - <?php print_category_option_list( $t_bug->category, $t_bug->project_id ) ?> + <select <?php echo helper_get_tab_index() ?> name="category_id"> + <?php print_category_option_list( $t_bug->category_id, $t_bug->project_id ) ?> </select> </td> Modified: trunk/mantisbt/bug_view_advanced_page.php =================================================================== --- trunk/mantisbt/bug_view_advanced_page.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_view_advanced_page.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -168,8 +168,7 @@ <!-- Category --> <td> <?php - $t_project_name = string_display( project_get_field( $t_bug->project_id, 'name' ) ); - echo "[$t_project_name] $t_bug->category"; + echo string_display( category_full_name( $t_bug->category_id ) ); ?> </td> Modified: trunk/mantisbt/bug_view_page.php =================================================================== --- trunk/mantisbt/bug_view_page.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/bug_view_page.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -171,8 +171,7 @@ <!-- Category --> <td> <?php - $t_project_name = string_display( project_get_field( $t_bug->project_id, 'name' ) ); - echo "[$t_project_name] $t_bug->category"; + echo string_display( category_full_name( $t_bug->category_id ) ); ?> </td> Modified: trunk/mantisbt/config_defaults_inc.php =================================================================== --- trunk/mantisbt/config_defaults_inc.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/config_defaults_inc.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -684,9 +684,6 @@ # Default bug reproducibility when reporting a new bug $g_default_bug_reproducibility = REPRODUCIBILITY_HAVENOTTRIED; - # Default bug category when reporting a new bug - $g_default_bug_category = ''; - # --- viewing defaults ------------ # site defaults for viewing preferences $g_default_limit_view = 50; @@ -1370,6 +1367,7 @@ $g_db_table['mantis_bug_text_table'] = '%db_table_prefix%_bug_text%db_table_suffix%'; $g_db_table['mantis_bugnote_table'] = '%db_table_prefix%_bugnote%db_table_suffix%'; $g_db_table['mantis_bugnote_text_table'] = '%db_table_prefix%_bugnote_text%db_table_suffix%'; + $g_db_table['mantis_category_table'] = '%db_table_prefix%_category%db_table_suffix%'; $g_db_table['mantis_news_table'] = '%db_table_prefix%_news%db_table_suffix%'; $g_db_table['mantis_plugin_table'] = '%db_table_prefix%_plugin%db_table_suffix%'; $g_db_table['mantis_project_category_table'] = '%db_table_prefix%_project_category%db_table_suffix%'; Modified: trunk/mantisbt/core/bug_api.php =================================================================== --- trunk/mantisbt/core/bug_api.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/bug_api.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -52,7 +52,7 @@ var $status = NEW_; var $resolution = OPEN; var $projection = 10; - var $category = ''; + var $category_id = 1; var $date_submitted = ''; var $last_updated = ''; var $eta = 10; @@ -381,7 +381,7 @@ $c_priority = db_prepare_int( $p_bug_data->priority ); $c_severity = db_prepare_int( $p_bug_data->severity ); $c_reproducibility = db_prepare_int( $p_bug_data->reproducibility ); - $c_category = db_prepare_string( $p_bug_data->category ); + $c_category_id = db_prepare_int( $p_bug_data->category_id ); $c_os = db_prepare_string( $p_bug_data->os ); $c_os_build = db_prepare_string( $p_bug_data->os_build ); $c_platform = db_prepare_string( $p_bug_data->platform ); @@ -406,11 +406,6 @@ trigger_error( ERROR_EMPTY_FIELD, ERROR ); } - if ( is_blank( $c_category ) ) { - error_parameters( lang_get( 'category' ) ); - trigger_error( ERROR_EMPTY_FIELD, ERROR ); - } - # Only set target_version if user has access to do so if ( access_has_project_level( config_get( 'roadmap_update_threshold' ) ) ) { $c_target_version = db_prepare_string( $p_bug_data->target_version ); @@ -420,7 +415,7 @@ $t_bug_table = db_get_table( 'mantis_bug_table' ); $t_bug_text_table = db_get_table( 'mantis_bug_text_table' ); - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); + $t_category_table = db_get_table( 'mantis_category_table' ); # Insert text information $query = "INSERT INTO $t_bug_text_table @@ -443,9 +438,9 @@ # if a default user is associated with the category and we know at this point # that that the bug was not assigned to somebody, then assign it automatically. $query = "SELECT user_id - FROM $t_project_category_table - WHERE project_id=" .db_param(0) . " AND category=" . db_param(1); - $result = db_query_bound( $query, Array( $c_project_id, $c_category ) ); + FROM $t_category_table + WHERE project_id=" . db_param(0) . ' AND id=' . db_param(1); + $result = db_query_bound( $query, array( $c_project_id, $c_category_id ) ); if ( db_num_rows( $result ) > 0 ) { $c_handler_id = $p_handler_id = db_result( $result ); @@ -466,7 +461,7 @@ duplicate_id, priority, severity, reproducibility, status, resolution, - projection, category, + projection, category_id, date_submitted, last_updated, eta, bug_text_id, os, os_build, @@ -481,7 +476,7 @@ '0', '$c_priority', '$c_severity', '$c_reproducibility', '$t_status', '$t_resolution', - 10, '$c_category', + 10, '$c_category_id', " . db_now() . "," . db_now() . ", 10, '$t_text_id', '$c_os', '$c_os_build', @@ -782,8 +777,8 @@ $query = "SELECT id FROM $t_bug_table - WHERE project_id='$c_project_id'"; - $result = db_query( $query ); + WHERE project_id=" . db_param(0); + $result = db_query_bound( $query, array( $c_project_id ) ); $bug_count = db_num_rows( $result ); @@ -845,7 +840,7 @@ status='$c_bug_data->status', resolution='$c_bug_data->resolution', projection='$c_bug_data->projection', - category='$c_bug_data->category', + category_id='$c_bug_data->category_id', eta='$c_bug_data->eta', os='$c_bug_data->os', os_build='$c_bug_data->os_build', @@ -882,7 +877,7 @@ history_log_event_direct( $p_bug_id, 'status', $t_old_data->status, $p_bug_data->status ); history_log_event_direct( $p_bug_id, 'resolution', $t_old_data->resolution, $p_bug_data->resolution ); history_log_event_direct( $p_bug_id, 'projection', $t_old_data->projection, $p_bug_data->projection ); - history_log_event_direct( $p_bug_id, 'category', $t_old_data->category, $p_bug_data->category ); + history_log_event_direct( $p_bug_id, 'category', category_full_name( $t_old_data->category_id, false ), category_full_name( $p_bug_data->category_id, false ) ); history_log_event_direct( $p_bug_id, 'eta', $t_old_data->eta, $p_bug_data->eta ); history_log_event_direct( $p_bug_id, 'os', $t_old_data->os, $p_bug_data->os ); history_log_event_direct( $p_bug_id, 'os_build', $t_old_data->os_build, $p_bug_data->os_build ); @@ -1457,7 +1452,7 @@ $t_bug_data->status = db_prepare_int( $p_bug_data->status ); $t_bug_data->resolution = db_prepare_int( $p_bug_data->resolution ); $t_bug_data->projection = db_prepare_int( $p_bug_data->projection ); - $t_bug_data->category = db_prepare_string( $p_bug_data->category ); + $t_bug_data->category_id = db_prepare_int( $p_bug_data->category_id ); $t_bug_data->date_submitted = db_prepare_string( $p_bug_data->date_submitted ); $t_bug_data->last_updated = db_prepare_string( $p_bug_data->last_updated ); $t_bug_data->eta = db_prepare_int( $p_bug_data->eta ); @@ -1484,7 +1479,7 @@ # Return a copy of the bug structure with all the instvars prepared for editing # in an HTML form function bug_prepare_edit( $p_bug_data ) { - $p_bug_data->category = string_attribute( $p_bug_data->category ); + $p_bug_data->category_id = string_attribute( $p_bug_data->category_id ); $p_bug_data->date_submitted = string_attribute( $p_bug_data->date_submitted ); $p_bug_data->last_updated = string_attribute( $p_bug_data->last_updated ); $p_bug_data->os = string_attribute( $p_bug_data->os ); @@ -1508,7 +1503,7 @@ # Return a copy of the bug structure with all the instvars prepared for editing # in an HTML form function bug_prepare_display( $p_bug_data ) { - $p_bug_data->category = string_display_line( $p_bug_data->category ); + $p_bug_data->category_id = string_display_line( $p_bug_data->category_id ); $p_bug_data->date_submitted = string_display_line( $p_bug_data->date_submitted ); $p_bug_data->last_updated = string_display_line( $p_bug_data->last_updated ); $p_bug_data->os = string_display_line( $p_bug_data->os ); Modified: trunk/mantisbt/core/category_api.php =================================================================== --- trunk/mantisbt/core/category_api.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/category_api.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -23,6 +23,9 @@ ### Category API ### + # Category data cache (to prevent excessive db queries) + $g_category_cache = array(); + #=================================== # Boolean queries and ensures #=================================== @@ -30,31 +33,32 @@ # -------------------- # Check whether the category exists in the project # Return true if the category exists, false otherwise - function category_exists( $p_project_id, $p_category ) { - $c_project_id = db_prepare_int( $p_project_id ); - $c_category = db_prepare_string( $p_category ); + function category_exists( $p_category_id ) { + global $g_category_cache; + if ( isset( $g_category_cache[$p_category_id] ) ) { + return true; + } - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); + $c_category_id = db_prepare_int( $p_category_id ); - $query = "SELECT COUNT(*) - FROM $t_project_category_table - WHERE project_id=" . db_param(0) . " AND - category=" . db_param(1); - $result = db_query_bound( $query, Array( $c_project_id, $c_category ) ); - $category_count = db_result( $result ); + $t_category_table = db_get_table( 'mantis_category_table' ); - if ( 0 < $category_count ) { - return true; + $query = "SELECT COUNT(*) FROM $t_category_table + WHERE id=" . db_param(0); + $count = db_result( db_query_bound( $query, array( $c_category_id ) ) ); + + if ( 0 < $count ) { + return true; } else { - return false; + return false; } } # -------------------- # Check whether the category exists in the project # Trigger an error if it does not - function category_ensure_exists( $p_project_id, $p_category ) { - if ( !category_exists( $p_project_id, $p_category ) ) { + function category_ensure_exists( $p_category_id ) { + if ( !category_exists( $p_category_id ) ) { trigger_error( ERROR_CATEGORY_NOT_FOUND, ERROR ); } } @@ -62,15 +66,28 @@ # -------------------- # Check whether the category is unique within a project # Returns true if the category is unique, false otherwise - function category_is_unique( $p_project_id, $p_category ) { - return !category_exists( $p_project_id, $p_category ); + function category_is_unique( $p_project_id, $p_name ) { + $c_project_id = db_prepare_int( $p_project_id ); + $c_name = db_prepare_string( $p_name ); + + $t_category_table = db_get_table( 'mantis_category_table' ); + + $query = "SELECT COUNT(*) FROM $t_category_table + WHERE project_id=" . db_param(0) . " AND " . db_helper_like( 'name', $c_name ); + $count = db_result( db_query_bound( $query, array( $c_project_id ) ) ); + + if ( 0 < $count ) { + return false; + } else { + return true; + } } # -------------------- # Check whether the category is unique within a project # Trigger an error if it is not - function category_ensure_unique( $p_project_id, $p_category ) { - if ( !category_is_unique( $p_project_id, $p_category ) ) { + function category_ensure_unique( $p_project_id, $p_name ) { + if ( !category_is_unique( $p_project_id, $p_name ) ) { trigger_error( ERROR_CATEGORY_DUPLICATE, ERROR ); } } @@ -82,50 +99,50 @@ # -------------------- # Add a new category to the project - function category_add( $p_project_id, $p_category ) { + function category_add( $p_project_id, $p_name ) { $c_project_id = db_prepare_int( $p_project_id ); - $c_category = db_prepare_string( $p_category ); + $c_name = db_prepare_string( $p_name ); - category_ensure_unique( $p_project_id, $p_category ); + category_ensure_unique( $p_project_id, $p_name ); - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); + $t_category_table = db_get_table( 'mantis_category_table' ); - $query = "INSERT INTO $t_project_category_table - ( project_id, category ) + $query = "INSERT INTO $t_category_table + ( project_id, name ) VALUES - ( " . db_param(0) . ',' . db_param(1) . ')'; - db_query_bound( $query, Array( $c_project_id, $c_category ) ); + ( " . db_param(0) . ', ' . db_param(1) . ' )'; + db_query_bound( $query, array( $c_project_id, $c_name ) ); # db_query errors on failure so: - return true; + return db_insert_id( $t_category_table ); } # -------------------- # Update the name and user associated with the category - function category_update( $p_project_id, $p_category, $p_new_category, $p_assigned_to ) { - $c_project_id = db_prepare_int( $p_project_id ); - $c_category = db_prepare_string( $p_category ); - $c_new_category = db_prepare_string( $p_new_category ); + function category_update( $p_category_id, $p_name, $p_assigned_to ) { + $t_old_category = category_get_row( $p_category_id ); + + $c_category_id = db_prepare_int( $p_category_id ); + $c_name = db_prepare_string( $p_name ); $c_assigned_to = db_prepare_int( $p_assigned_to ); - category_ensure_exists( $p_project_id, $p_category ); + $t_category_table = db_get_table( 'mantis_category_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); - $t_bug_table = db_get_table( 'mantis_bug_table' ); + $query = "UPDATE $t_category_table + SET name=" . db_param(0) . ', + user_id=' . db_param(1) . ' + WHERE id=' . db_param(2); + db_query_bound( $query, array( $c_name, $c_assigned_to, $c_category_id ) ); - $query = "UPDATE $t_project_category_table - SET category=" . db_param(0) . ", - user_id=" . db_param(1) . " - WHERE category=" . db_param(2) . " AND - project_id=" . db_param(3); - db_query_bound( $query, Array( $c_new_category, $c_assigned_to, $c_category, $c_project_id ) ); + # Add bug history entries if we update the category's name + if ( $t_old_category['name'] != $c_name ) { + $query = "SELECT id FROM $t_bug_table WHERE category_id=" . db_param(0); + $t_result = db_query_bound( $query, array( $c_category_id ) ); - if ( $p_category != $p_new_category ) { - $query = "UPDATE $t_bug_table - SET category=" . db_param(0) . " - WHERE category=" . db_param(1) . " AND - project_id=" . db_param(2); - db_query_bound( $query, Array( $c_new_category, $c_category, $c_project_id ) ); + while ( $t_bug_row = db_fetch_array( $t_result ) ) { + history_log_event_direct( $t_bug_row['id'], 'category', $t_old_category['name'], $c_name ); + } } # db_query errors on failure so: @@ -134,29 +151,38 @@ # -------------------- # Remove a category from the project - function category_remove( $p_project_id, $p_category, $p_new_category='' ) { - $c_project_id = db_prepare_int( $p_project_id ); - $c_category = db_prepare_string( $p_category ); - $c_new_category = db_prepare_string( $p_new_category ); + function category_remove( $p_category_id, $p_new_category_id = 1 ) { + $t_category_row = category_get_row( $p_category_id ); - category_ensure_exists( $p_project_id, $p_category ); - if ( !is_blank( $p_new_category ) ) { - category_ensure_exists( $p_project_id, $p_new_category ); + $c_category_id = db_prepare_int( $p_category_id ); + $c_new_category_id = db_prepare_int( $p_new_category_id ); + + category_ensure_exists( $p_category_id ); + if ( 0 != $p_new_category_id ) { + category_ensure_exists( $p_new_category_id ); } - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); - $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_category_table = db_get_table( 'mantis_category_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); - $query = "DELETE FROM $t_project_category_table - WHERE project_id=" . db_param(0) . " AND - category=" . db_param(1); - db_query_bound( $query, Array( $c_project_id, $c_category ) ); + $query = "DELETE FROM $t_category_table + WHERE id=" . db_param(0); + db_query_bound( $query, array( $c_category_id ) ); + # update bug history entries + $query = "SELECT id FROM $t_bug_table WHERE category_id=" . db_param(0); + $t_result = db_query_bound( $query, array( $c_category_id ) ); + + while ( $t_bug_row = db_fetch_array( $t_result ) ) { + var_dump( $t_bug_row ); + history_log_event_direct( $t_bug_row['id'], 'category', $t_category_row['name'], category_full_name( $p_new_category_id, false ) ); + } + + # update bug data $query = "UPDATE $t_bug_table - SET category=" . db_param(0) . " - WHERE category=" . db_param(1) . " AND - project_id=" . db_param(2); - db_query_bound( $query, Array( $c_new_category, $c_category, $c_project_id ) ); + SET category_id=" . db_param(0) . " + WHERE category_id=" . db_param(1); + db_query_bound( $query, array( $c_new_category_id, $c_category_id ) ); # db_query errors on failure so: return true; @@ -164,22 +190,39 @@ # -------------------- # Remove all categories associated with a project - function category_remove_all( $p_project_id ) { + function category_remove_all( $p_project_id, $p_new_category_id = 1 ) { $c_project_id = db_prepare_int( $p_project_id ); + $c_new_category_id = db_prepare_int( $p_new_category_id ); project_ensure_exists( $p_project_id ); + if ( 0 != $p_new_category_id ) { + category_ensure_exists( $p_new_category_id ); + } - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); - $t_bug_table = db_get_table( 'mantis_bug_table' ); + $t_category_table = db_get_table( 'mantis_category_table' ); + $t_bug_table = db_get_table( 'mantis_bug_table' ); - $query = "DELETE FROM $t_project_category_table + $query = "DELETE FROM $t_category_table WHERE project_id=" . db_param(0); - db_query_bound( $query, Array( $c_project_id ) ); + db_query_bound( $query, array( $c_project_id ) ); + # cache category names + category_get_all_rows(); + + # update bug history entries + $query = "SELECT id, category_id FROM $t_bug_table WHERE project_id=" . db_param(0); + $t_result = db_query_bound( $query, array( $c_project_id ) ); + + while ( $t_bug_row = db_fetch_array( $t_result ) ) { + var_dump( $t_bug_row ); + history_log_event_direct( $t_bug_row['id'], 'category', category_full_name( $t_bug_row['category_id'], false ), category_full_name( $p_new_category_id, false ) ); + } + + # update bug data $query = "UPDATE $t_bug_table - SET category='' - WHERE project_id=" . db_param(0); - db_query_bound( $query, Array( $c_project_id ) ); + SET category=" . db_param(0) . ' + WHERE project_id=' . db_param(1); + db_query_bound( $query, array( $c_new_category_id, $c_project_id ) ); # db_query errors on failure so: return true; @@ -192,45 +235,69 @@ # -------------------- # Return the definition row for the category - function category_get_row( $p_project_id, $p_category ) { - $c_project_id = db_prepare_int( $p_project_id ); - $c_category = db_prepare_string( $p_category ); + function category_get_row( $p_category_id ) { + global $g_category_cache; + if ( isset( $g_category_cache[$p_category_id] ) ) { + return $g_category_cache[$p_category_id]; + } - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); + $c_category_id = db_prepare_int( $p_category_id ); - $query = "SELECT category, user_id - FROM $t_project_category_table - WHERE project_id=" . db_param(0) . " AND - category=" . db_param(1); - $result = db_query_bound( $query, Array( $c_project_id, $c_category ) ); + $t_category_table = db_get_table( 'mantis_category_table' ); + $t_project_table = db_get_table( 'mantis_project_table' ); + + $query = "SELECT * FROM $t_category_table + WHERE id=" . db_param(0); + $result = db_query_bound( $query, array( $c_category_id ) ); $count = db_num_rows( $result ); if ( 0 == $count ) { trigger_error( ERROR_CATEGORY_NOT_FOUND, ERROR ); } - return db_fetch_array( $result ); + $row = db_fetch_array( $result ); + $g_category_cache[$p_category_id] = $row; + return $row; } # -------------------- # Return all categories for the specified project id function category_get_all_rows( $p_project_id ) { + global $g_category_cache; + $c_project_id = db_prepare_int( $p_project_id ); - $t_project_category_table = db_get_table( 'mantis_project_category_table' ); + $t_category_table = db_get_table( 'mantis_category_table' ); + $t_project_table = db_get_table( 'mantis_project_table' ); - $query = "SELECT category, user_id - FROM $t_project_category_table - WHERE project_id=" . db_param(0) . " - ORDER BY category"; - $result = db_query_bound( $query, Array( $c_project_id ) ); + $t_project_where = helper_project_specific_where( $c_project_id ); + + $query = "SELECT c.*, p.name AS project_name FROM $t_category_table AS c + JOIN $t_project_table AS p + ON c.project_id=p.id + WHERE $t_project_where + ORDER BY c.name "; + $result = db_query_bound( $query ); $count = db_num_rows( $result ); $rows = array(); for ( $i = 0 ; $i < $count ; $i++ ) { $row = db_fetch_array( $result ); $rows[] = $row; + $g_category_cache[$row['id']] = $row; } return $rows; } -?> + + # Helpers + + function category_full_name( $p_category_id, $p_show_project=true ) { + $t_row = category_get_row( $p_category_id ); + $t_project_id = $t_row['project_id']; + + if ( $p_show_project && ALL_PROJECTS != $t_project_id ) { + return '[' . project_get_name( $t_project_id ) . '] ' . $t_row['name']; + } else { + return $t_row['name']; + } + } Modified: trunk/mantisbt/core/columns_api.php =================================================================== --- trunk/mantisbt/core/columns_api.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/columns_api.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -534,7 +534,7 @@ echo ']</small><br />'; } - echo string_display( $p_row['category'] ); + echo string_display( category_full_name( $p_row['category_id'], false ) ); echo '</td>'; } Modified: trunk/mantisbt/core/filter_api.php =================================================================== --- trunk/mantisbt/core/filter_api.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/filter_api.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -413,6 +413,7 @@ $t_bug_table = db_get_table( 'mantis_bug_table' ); $t_bug_text_table = db_get_table( 'mantis_bug_text_table' ); $t_bugnote_table = db_get_table( 'mantis_bugnote_table' ); + $t_category_table = db_get_table( 'mantis_category_table' ); $t_custom_field_string_table = db_get_table( 'mantis_custom_field_string_table' ); $t_bugnote_text_table = db_get_table( 'mantis_bugnote_text_table' ); $t_project_table = db_get_table( 'mantis_project_table' ); @@ -696,9 +697,7 @@ $t_clauses = array(); foreach( $t_filter['show_category'] as $t_filter_member ) { - $t_filter_member = stripslashes( $t_filter_member ); if ( META_FILTER_NONE == $t_filter_member ) { - array_push( $t_clauses, "''" ); } else { $c_show_category = db_prepare_string( $t_filter_member ); array_push( $t_clauses, "'$c_show_category'" ); @@ -706,9 +705,9 @@ } if ( 1 < count( $t_clauses ) ) { - array_push( $t_where_clauses, "( $t_bug_table.category in (". implode( ', ', $t_clauses ) .") )" ); + array_push( $t_where_clauses, "( $t_bug_table.category_id in ( SELECT id FROM $t_category_table WHERE name in (". implode( ', ', $t_clauses ) .") ) )" ); } else { - array_push( $t_where_clauses, "( $t_bug_table.category=$t_clauses[0] )" ); + array_push( $t_where_clauses, "( $t_bug_table.category_id in ( SELECT id FROM $t_category_table WHERE name=$t_clauses[0] ) )" ); } } @@ -1765,13 +1764,11 @@ } else { $t_first_flag = true; foreach( $t_filter['show_category'] as $t_current ) { - $t_current = stripslashes( $t_current ); ?> - <input type="hidden" name="show_category[]" value="<?php echo string_display( $t_current );?>" /> + <input type="hidden" name="show_category[]" value="<?php echo $t_current;?>" /> <?php $t_this_string = ''; - if ( ( ( $t_current == META_FILTER_ANY ) && ( is_numeric( $t_current ) ) ) - || ( is_blank( $t_current ) ) ) { + if ( is_blank( $t_current ) || $t_current === "0" || $t_current === META_FILTER_ANY ) { $t_any_found = true; } else { $t_this_string = string_display( $t_current ); @@ -3334,8 +3331,7 @@ <!-- Category --> <select <?php PRINT $t_select_modifier;?> name="show_category[]"> <option value="<?php echo META_FILTER_ANY ?>" <?php check_selected( $t_filter['show_category'], META_FILTER_ANY ); ?>>[<?php echo lang_get( 'any' ) ?>]</option> - <?php # This shows orphaned categories as well as selectable categories ?> - <?php print_category_complete_option_list( $t_filter['show_category'] ) ?> + <?php print_category_filter_option_list( $t_filter['show_category'] ) ?> </select> <?php } Modified: trunk/mantisbt/core/graph_api.php =================================================================== --- trunk/mantisbt/core/graph_api.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/graph_api.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -591,30 +591,28 @@ global $category_name, $category_bug_count; $t_project_id = helper_get_current_project(); - $t_cat_table = db_get_table( 'mantis_project_category_table' ); + $t_cat_table = db_get_table( 'mantis_category_table' ); $t_bug_table = db_get_table( 'mantis_bug_table' ); $t_user_id = auth_get_current_user_id(); $specific_where = helper_project_specific_where( $t_project_id, $t_user_id ); - $query = "SELECT DISTINCT category + $query = "SELECT id, name FROM $t_cat_table WHERE $specific_where - ORDER BY category"; + ORDER BY name"; $result = db_query( $query ); $category_count = db_num_rows( $result ); - if ( 0 == $category_count ) { - return array(); - } + $t_metrics = array(); for ($i=0;$i<$category_count;$i++) { $row = db_fetch_array( $result ); - $t_cat_name = $row['category']; - $c_category_name = addslashes($t_cat_name); + $t_cat_name = $row['name']; + $t_cat_id = $row['id']; $query = "SELECT COUNT(*) FROM $t_bug_table - WHERE category='$c_category_name' AND $specific_where"; + WHERE category_id='$t_cat_id' AND $specific_where"; $result2 = db_query( $query ); - $t_metrics[$t_cat_name] = db_result( $result2, 0, 0 ); + $t_metrics[$t_cat_name] = $t_metrics[$t_cat_name] + db_result( $result2, 0, 0 ); } # end for return $t_metrics; } Modified: trunk/mantisbt/core/my_view_inc.php =================================================================== --- trunk/mantisbt/core/my_view_inc.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/my_view_inc.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -279,11 +279,10 @@ # type project name if viewing 'all projects' or bug is in subproject if ( ON == config_get( 'show_bug_project_links' ) && helper_get_current_project() != $v_project_id ) { - echo '['; - print( $project_name ); - echo '] '; + echo string_display( category_full_name( $v_category_id ) ); + } else { + echo string_display( category_full_name( $v_category_id, false ) ); } - echo string_display( $v_category ); if ( $v_last_updated > strtotime( '-'.$t_filter['highlight_changed'].' hours' ) ) { echo ' - <b>' . $t_last_updated . '</b>'; Modified: trunk/mantisbt/core/obsolete.php =================================================================== --- trunk/mantisbt/core/obsolete.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/obsolete.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -120,4 +120,6 @@ # changes in 1.1.0rc2 config_obsolete( 'wait_time', 'default_redirect_delay' ); + config_obsolete( 'default_bug_category' ); + ?> Modified: trunk/mantisbt/core/print_api.php =================================================================== --- trunk/mantisbt/core/print_api.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/print_api.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -424,7 +424,7 @@ # -------------------- # print a news item given a row in the news table. - function print_news_entry_from_row( $p_news_row ) { + function print_news_entry_from_row( $p_news_row ) { extract( $p_news_row, EXTR_PREFIX_ALL, 'v' ); print_news_entry( $v_headline, $v_body, $v_poster_id, $v_view_state, $v_announcement, $v_date_posted ); } @@ -673,12 +673,14 @@ PRINT ">$v_name</option>"; } # end for } + # -------------------- # Since categories can be orphaned we need to grab all unique instances of category # We check in the project category table and in the bug table # We put them all in one array and make sure the entries are unique - function print_category_option_list( $p_category='', $p_project_id = null ) { - $t_mantis_project_category_table = db_get_table( 'mantis_project_category_table' ); + function print_category_option_list( $p_category_id = 0, $p_project_id = null ) { + $t_category_table = db_get_table( 'mantis_category_table' ); + $t_project_table = db_get_table( 'mantis_project_table' ); if ( null === $p_project_id ) { $c_project_id = helper_get_current_project(); @@ -690,81 +692,61 @@ # grab all categories in the project category table $cat_arr = array(); - $query = "SELECT DISTINCT category - FROM $t_mantis_project_category_table + $query = "SELECT id,name FROM $t_category_table WHERE $t_project_where - ORDER BY category"; + ORDER BY name"; $result = db_query( $query ); - $category_count = db_num_rows( $result ); - for ($i=0;$i<$category_count;$i++) { - $row = db_fetch_array( $result ); - $cat_arr[] = string_attribute( $row['category'] ); - } - # Add the default option if not in the list retrieved from DB - # This is useful for default categories and when updating an - # issue with a deleted category. - if ( !is_blank( $p_category ) && !in_array( $p_category, $cat_arr ) ) { - $cat_arr[] = $p_category; + while ( $row = db_fetch_array( $result ) ) { + $cat_arr[$row['id']] = $row['name']; } + asort($cat_arr); - sort( $cat_arr ); - $cat_arr = array_unique( $cat_arr ); - - foreach( $cat_arr as $t_category ) { - PRINT "<option value=\"$t_category\""; - check_selected( $t_category, $p_category ); - PRINT ">$t_category</option>"; + foreach( $cat_arr as $t_category_id => $t_name ) { + PRINT "<option value=\"$t_category_id\""; + check_selected( $p_category_id, $t_category_id ); + PRINT ">$t_name</option>"; } } # -------------------- # Since categories can be orphaned we need to grab all unique instances of category # We check in the project category table and in the bug table # We put them all in one array and make sure the entries are unique - function print_category_complete_option_list( $p_category='', $p_project_id = null ) { - $t_mantis_project_category_table = db_get_table( 'mantis_project_category_table' ); - $t_mantis_bug_table = db_get_table( 'mantis_bug_table' ); + function print_category_complete_option_list( $p_category_id = 0, $p_project_id = null ) { + return print_category_option_list( $p_category_id, $p_project_id ); + } + # --------- + # Now that categories are identified by numerical ID, we need an old-style name + # based option list to keep existing filter functionality. + function print_category_filter_option_list( $p_category_name = '', $p_project_id = null ) { + $t_category_table = config_get( 'mantis_category_table' ); + $t_project_table = config_get( 'mantis_project_table' ); + if ( null === $p_project_id ) { - $t_project_id = helper_get_current_project(); + $c_project_id = helper_get_current_project(); } else { - $t_project_id = $p_project_id; + $c_project_id = db_prepare_int( $p_project_id ); } - $t_project_where = helper_project_specific_where( $t_project_id ); + $t_project_where = helper_project_specific_where( $c_project_id ); # grab all categories in the project category table $cat_arr = array(); - $query = "SELECT DISTINCT category - FROM $t_mantis_project_category_table + $query = "SELECT DISTINCT name FROM $t_category_table WHERE $t_project_where - ORDER BY category"; + ORDER BY name"; $result = db_query( $query ); - $category_count = db_num_rows( $result ); - for ($i=0;$i<$category_count;$i++) { - $row = db_fetch_array( $result ); - $cat_arr[] = string_attribute( $row['category'] ); - } - # grab all categories in the bug table - $query = "SELECT DISTINCT category - FROM $t_mantis_bug_table - WHERE $t_project_where - ORDER BY category"; - $result = db_query( $query ); - $category_count = db_num_rows( $result ); - - for ($i=0;$i<$category_count;$i++) { - $row = db_fetch_array( $result ); - $cat_arr[] = string_attribute( $row['category'] ); + while ( $row = db_fetch_array( $result ) ) { + $cat_arr[] = $row['name']; } - sort( $cat_arr ); - $cat_arr = array_unique( $cat_arr ); + sort($cat_arr); - foreach( $cat_arr as $t_category ) { - PRINT "<option value=\"$t_category\""; - check_selected( $p_category, $t_category ); - PRINT ">$t_category</option>"; + foreach( $cat_arr as $t_name ) { + PRINT "<option value=\"$t_name\""; + check_selected( $p_category_name, $t_name ); + PRINT ">$t_name</option>"; } } @@ -1257,26 +1239,26 @@ } # -------------------- function print_project_category_string( $p_project_id ) { - $t_mantis_project_category_table = db_get_table( 'mantis_project_category_table' ); + $t_mantis_category_table = db_get_table( 'mantis_category_table' ); $c_project_id = db_prepare_int( $p_project_id ); - $query = "SELECT category - FROM $t_mantis_project_category_table - WHERE project_id=" . db_param(0) . " - ORDER BY category"; - $result = db_query_bound( $query, Array( $c_project_id ) ); + $query = "SELECT name + FROM $t_mantis_category_table + WHERE project_id='$c_project_id' + ORDER BY name"; + $result = db_query( $query ); $category_count = db_num_rows( $result ); $t_string = ''; for ($i=0;$i<$category_count;$i++) { $row = db_fetch_array( $result ); - $t_category = $row['category']; + $t_name = $row['name']; if ( $i+1 < $category_count ) { - $t_string .= $t_category.', '; + $t_string .= $t_name.', '; } else { - $t_string .= $t_category; + $t_string .= $t_name; } } @@ -1500,7 +1482,7 @@ } print_page_link( $p_page, $t_last, $p_end, $p_current, $p_temp_filter_id ); - print( " ]" ); + print( " ]" ); } # -------------------- # print a mailto: href link Modified: trunk/mantisbt/core/summary_api.php =================================================================== --- trunk/mantisbt/core/summary_api.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/core/summary_api.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -547,6 +547,7 @@ # print a bug count per category function summary_print_by_category() { $t_mantis_bug_table = db_get_table( 'mantis_bug_table' ); + $t_mantis_category_table = db_get_table( 'mantis_category_table' ); $t_mantis_project_table = db_get_table( 'mantis_project_table' ); $t_summary_category_include_project = config_get( 'summary_category_include_project' ); @@ -559,15 +560,17 @@ } $t_project_query = ( ON == $t_summary_category_include_project ) ? 'project_id, ' : ''; - $query = "SELECT COUNT(id) as bugcount, $t_project_query category, status + $query = "SELECT COUNT(id) as bugcount, $t_project_query c.name AS category_name, c.id AS category_id, status FROM $t_mantis_bug_table - WHERE category>'' AND $specific_where - GROUP BY $t_project_query category, status - ORDER BY $t_project_query category, status"; + JOIN $t_mantis_category_table AS c ON category_id=c.id + WHERE $specific_where + GROUP BY $t_project_query category_id, category_name, status + ORDER BY $t_project_query category_id, category_name, status"; $result = db_query( $query ); - $last_category = -1; + $last_category_name = -1; + $last_category_id = -1; $last_project = -1; $t_bugs_open = 0; $t_bugs_resolved = 0; @@ -580,13 +583,13 @@ while ( $row = db_fetch_array( $result ) ) { extract( $row, EXTR_PREFIX_ALL, 'v' ); - if ( ( $v_category != $last_category ) && ( $last_category != -1 ) ) { - $label = $last_category; + if ( ( $v_category_id != $last_category_id ) && ( $last_category_id != -1 ) ) { + $label = $last_category_name; if ( ( ON == $t_summary_category_include_project ) && ( ALL_PROJECTS == $t_project_id ) ) { $label = sprintf( '[%s] %s', project_get_name( $last_project ), $label ); } - $t_bug_link = '<a class="subtle" href="' . config_get( 'bug_count_hyperlink_prefix' ) . '&show_category=' . urlencode( $last_category ); + $t_bug_link = '<a class="subtle" href="' . config_get( 'bug_count_hyperlink_prefix' ) . '&show_category=' . urlencode( $last_category_id ); if ( 0 < $t_bugs_open ) { $t_bugs_open = $t_bug_link . '&hide_status=' . RESOLVED . '">' . $t_bugs_open . '</a>'; } @@ -617,19 +620,20 @@ $t_bugs_open += $row['bugcount']; } - $last_category = $v_category; + $last_category_id = $v_category_id; + $last_category_name = $v_category_name; if ( ( ON == $t_summary_category_include_project ) && ( ALL_PROJECTS == $t_project_id ) ) { $last_project = $v_project_id; } } if ( 0 < $t_bugs_total ) { - $label = $last_category; + $label = $last_category_name; if ( ( ON == $t_summary_category_include_project ) && ( ALL_PROJECTS == $t_project_id ) ) { $label = sprintf( '[%s] %s', project_get_name( $last_project ), $label ); } - $t_bug_link = '<a class="subtle" href="' . config_get( 'bug_count_hyperlink_prefix' ) . '&show_category=' . urlencode( $last_category ); + $t_bug_link = '<a class="subtle" href="' . config_get( 'bug_count_hyperlink_prefix' ) . '&show_category=' . urlencode( $last_category_id ); if ( !is_blank( $t_bug_link ) ) { if ( 0 < $t_bugs_open ) { $t_bugs_open = $t_bug_link . '&hide_status=' . RESOLVED . '">' . $t_bugs_open . '</a>'; Modified: trunk/mantisbt/graphs/graph_by_category.php =================================================================== --- trunk/mantisbt/graphs/graph_by_category.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/graphs/graph_by_category.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -36,12 +36,13 @@ $data_category_arr = array(); $data_count_arr = array(); - $query = "SELECT category, COUNT(category) as count + $query = "SELECT c.name AS name, COUNT(name) as count FROM mantis_bug_table - WHERE project_id=" . db_param(0) . " - GROUP BY category - ORDER BY category"; - $result = db_query_bound( $query, Array( $t_project_id ) ); + JOIN mantis_category_table AS c + WHERE project_id='$t_project_id' + GROUP BY name + ORDER BY name"; + $result = db_query( $query ); $category_count = db_num_rows( $result ); $total = 0; $longest_size = 0; @@ -50,11 +51,11 @@ extract( $row ); $total += $count; - $data_category_arr[] = $category; + $data_category_arr[] = $name; $data_count_arr[] = $count; - if ( strlen( $category ) > $longest_size ) { - $longest_size = strlen( $category ); + if ( strlen( $name ) > $longest_size ) { + $longest_size = strlen( $name ); } } $longest_size++; Modified: trunk/mantisbt/manage_proj_cat_add.php =================================================================== --- trunk/mantisbt/manage_proj_cat_add.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/manage_proj_cat_add.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -30,25 +30,25 @@ auth_reauthenticate(); $f_project_id = gpc_get_int( 'project_id' ); - $f_category = gpc_get_string( 'category' ); + $f_name = gpc_get_string( 'name' ); access_ensure_project_level( config_get( 'manage_project_threshold' ), $f_project_id ); - if ( is_blank( $f_category ) ) { + if ( is_blank( $f_name ) ) { trigger_error( ERROR_EMPTY_FIELD, ERROR ); } - $t_categories = explode( '|', $f_category ); - $t_category_count = count( $t_categories ); + $t_names = explode( '|', $f_name ); + $t_category_count = count( $t_names ); - foreach ( $t_categories as $t_category ) { - if ( is_blank( $t_category ) ) { + foreach ( $t_names as $t_name ) { + if ( is_blank( $t_name ) ) { continue; } - $t_category = trim( $t_category ); - if ( category_is_unique( $f_project_id, $t_category ) ) { - category_add( $f_project_id, $t_category ); + $t_name = trim( $t_name ); + if ( category_is_unique( $f_project_id, $t_name ) ) { + category_add( $f_project_id, $t_name ); } else if ( 1 == $t_category_count ) { # We only error out on duplicates when a single value was # given. If multiple values were given, we just add the Modified: trunk/mantisbt/manage_proj_cat_copy.php =================================================================== --- trunk/mantisbt/manage_proj_cat_copy.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/manage_proj_cat_copy.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -50,10 +50,10 @@ $rows = category_get_all_rows( $t_src_project_id ); foreach ( $rows as $row ) { - $t_category = $row['category']; + $t_name = $row['name']; - if ( category_is_unique( $t_dst_project_id, $t_category ) ) { - category_add( $t_dst_project_id, $t_category ); + if ( category_is_unique( $t_dst_project_id, $t_name ) ) { + category_add( $t_dst_project_id, $t_name ); } } Modified: trunk/mantisbt/manage_proj_cat_delete.php =================================================================== --- trunk/mantisbt/manage_proj_cat_delete.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/manage_proj_cat_delete.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -29,19 +29,22 @@ auth_reauthenticate(); - $f_project_id = gpc_get_int( 'project_id' ); - $f_category = gpc_get_string( 'category' ); + $f_category_id = gpc_get_string( 'id' ); access_ensure_project_level( config_get( 'manage_project_threshold' ), $f_project_id ); + $t_row = category_get_row( $f_category_id ); + $t_name = category_full_name( $f_category_id ); + $t_project_id = $t_row['project_id']; + # Confirm with the user helper_ensure_confirmed( lang_get( 'category_delete_sure_msg' ) . - '<br/>' . lang_get( 'category' ) . ': ' . $f_category, + '<br/>' . lang_get( 'category' ) . ': ' . $t_name, lang_get( 'delete_category_button' ) ); - category_remove( $f_project_id, $f_category ); + category_remove( $f_category_id ); - $t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $f_project_id; + $t_redirect_url = 'manage_proj_edit_page.php?project_id=' . $t_project_id; html_page_top1(); html_meta_redirect( $t_redirect_url ); Modified: trunk/mantisbt/manage_proj_cat_edit_page.php =================================================================== --- trunk/mantisbt/manage_proj_cat_edit_page.php 2007-11-20 01:04:16 UTC (rev 4769) +++ trunk/mantisbt/manage_proj_cat_edit_page.php 2007-11-20 01:09:10 UTC (rev 4770) @@ -29,13 +29,14 @@ auth_reauthenticate(); - $f_project_id = gpc_get_int( 'project_id' ); - $f_category = gpc_get_string( 'category' ); + $f_category_id = gpc_get_string( 'id' ); access_ensure_project_level( config_get( 'manage_project_threshold' ), $f_project_id ); - $t_row = category_get_row( $f_project_id, $f_category ); + $t_row = category_get_row( $f_category_id ); $t_assigned_to = $t_row['user_id']; + $t_project_id = $t_row['project_id']; + $t_name = $t_row['name']; html_page_top1(); html_page_top2(); @@ -54,12 +55,11 @@ </tr> <tr <?php echo helper_alternate_class() ?>> <td class="category"> - <input type="hidden" name="project_id" value="<?php echo string_attribute( $f_project_id ) ?>" /> - <input type="hidden" name="category" value="<?php echo string_attribute( $f_category ) ?>" /> + <input type="hidden" name="category_id" value="<?php echo string_attribute( $f_category_id ) ?>" /> <?php echo lang_get( 'category' ) ?> </td> <td> - <input type="text" name="new_category" size="32" maxlength="64" value="<?php echo string_attribute( $f_category ) ?>" /> + <input type="text" name="name" size="32" maxlength="128" value="<?php echo string_attribute( $t_name ) ?>" /> </td> </tr> <tr <?php echo helper_alternate_class() ?>> @@ -69,7 +69,7 @@ <td> <select name="assigned_to"> <option value="0"></option> - <?php print_assign_to_option_list( $t_assigned_to, $f_project_id ) ?> + <?php print_assign_to_option_list( $t_assigned_to, $t_project_id ) ?> </select> </td> </tr> @@ -89,8 +89,7 @@ <div class="border-center"> <form method="post" action="manage_proj_cat_delete.php"> - <input type="hidden" name="project_id" value="<?php echo string_attribute( $f_project_id ) ?>" /> - <input type="hidden" name="category" value="<?php echo string_... [truncated message content] |
From: <vb...@us...> - 2007-11-23 19:04:09
|
Revision: 4779 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4779&view=rev Author: vboctor Date: 2007-11-23 11:03:49 -0800 (Fri, 23 Nov 2007) Log Message: ----------- Fixed #8592: Error in api/soap/mc_file_api.php#mc_file_add() Modified Paths: -------------- trunk/mantisbt/api/soap/mc_file_api.php trunk/mantisbt/core/file_api.php Modified: trunk/mantisbt/api/soap/mc_file_api.php =================================================================== --- trunk/mantisbt/api/soap/mc_file_api.php 2007-11-23 19:00:38 UTC (rev 4778) +++ trunk/mantisbt/api/soap/mc_file_api.php 2007-11-23 19:03:49 UTC (rev 4779) @@ -79,10 +79,6 @@ } } - if ( !file_exists( $t_file_path ) ) { - return new soap_fault( 'Server', '', "Upload folder '{$t_file_path}' doesn't exist." ); - } - $c_file_path = db_prepare_string( $t_file_path ); $c_new_file_name = db_prepare_string( $p_name ); @@ -98,7 +94,12 @@ switch ( $t_method ) { case FTP: case DISK: + if ( !file_exists( $t_upload_path ) || !is_dir( $t_upload_path ) || !is_writable( $t_upload_path ) || !is_readable( $t_upload_path ) ) { + return new soap_fault( 'Server', '', "Upload folder '{$t_file_path}' doesn't exist." ); + } + file_ensure_valid_upload_path( $t_file_path ); + if ( !file_exists( $t_disk_file_name ) ) { mci_file_write_local( $t_disk_file_name, $p_content ); if ( FTP == $t_method ) { Modified: trunk/mantisbt/core/file_api.php =================================================================== --- trunk/mantisbt/core/file_api.php 2007-11-23 19:00:38 UTC (rev 4778) +++ trunk/mantisbt/core/file_api.php 2007-11-23 19:03:49 UTC (rev 4779) @@ -763,7 +763,7 @@ # -------------------- # checks whether the specified upload path exists and is writable function file_ensure_valid_upload_path( $p_upload_path ) { - if ( is_blank( $p_upload_path ) || !file_exists( $p_upload_path ) || !is_dir( $p_upload_path ) || !is_writable( $p_upload_path ) || !is_readable( $p_upload_path ) ) { + if ( !file_exists( $p_upload_path ) || !is_dir( $p_upload_path ) || !is_writable( $p_upload_path ) || !is_readable( $p_upload_path ) ) { trigger_error( ERROR_FILE_INVALID_UPLOAD_PATH, ERROR ); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2007-11-26 18:40:19
|
Revision: 4793 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4793&view=rev Author: nuclear_eclipse Date: 2007-11-26 10:39:48 -0800 (Mon, 26 Nov 2007) Log Message: ----------- Enhance plugin version dependency checking. Rather than a simple string comparison, do a smart string explode and check individual version bits. Also allows plugins to now specify a 'maximum' version, where a plugin will only work with dependency versions *lower* than specified. Modified Paths: -------------- trunk/mantisbt/core/plugin_api.php trunk/mantisbt/manage_plugin_page.php Modified: trunk/mantisbt/core/plugin_api.php =================================================================== --- trunk/mantisbt/core/plugin_api.php 2007-11-26 18:39:40 UTC (rev 4792) +++ trunk/mantisbt/core/plugin_api.php 2007-11-26 18:39:48 UTC (rev 4793) @@ -224,6 +224,120 @@ } /** + * Converts a version string to an array, using some punctuation and + * number/lettor boundaries as splitting points. + * @param string Version string + * @return array Version array + */ +function plugin_version_array( $p_version ) { + $t_version = preg_replace( '/([a-zA-Z]+)([0-9]+)/', '\1.\2', $p_version ); + $t_version = preg_replace( '/([0-9]+)([a-zA-Z]+)/', '\1.\2', $p_version ); + + $t_search = array( + ',', + '-', + '_', + ); + + $t_replace = array( + '.', + '.', + '.', + ); + + $t_version = explode( '.', str_replace( $t_search, $t_replace, $t_version ) ); + + return $t_version; +} + +/** + * Checks two version arrays sequentially for minimum or maximum version dependencies. + * @param array Version array to check + * @param array Version array required + * @param boolean Minimum (false) or maximum (true) version check + */ +function plugin_version_check( $p_version1, $p_version2, $p_maximum = false ) { + while ( count( $p_version1 ) > 0 && count ( $p_version2 ) > 0 ) { + # Grab the next version bits + $t_version1 = array_shift( $p_version1 ); + $t_version2 = array_shift( $p_version2 ); + + # Convert to integers if possible + if ( is_numeric( $t_version1 ) ) { + $t_version1 = (int) $t_version1; + } + if ( is_numeric( $t_version2 ) ) { + $t_version2 = (int) $t_version2; + } + + # Check for immediate version differences + if ( $p_maximum ) { + if ( $t_version1 < $t_version2 ){ + return 1; + } elseif ( $t_version1 > $t_version2 ) { + return -1; + } + } else { + if ( $t_version1 > $t_version2 ) { + return 1; + } elseif ( $t_version1 < $t_version2 ) { + return -1; + } + } + } + + # Handle unmatched version bits + if ( $p_maximum ) { + if ( count( $p_version2 ) > 0 ) { + return 1; + } + } else { + if ( count( $p_version1 ) > 0 ) { + return 1; + } elseif( count( $p_version1 ) == 0 && count( $p_version2 ) == 0 ) { + return 1; + } + } + + # No more comparisons + return -1; +} + +/** + * Check a plugin dependency given a basename and required version. + * Versions are checked using PHP's library version_compare routine + * and allows both minimum and maximum version requirements. + * Returns 1 if plugin dependency is met, 0 if dependency not met, + * or -1 if dependency is the wrong version. + * @param string Plugin basename + * @param string Required version + * @return integer Plugin dependency status + */ +function plugin_dependency( $p_basename, $p_required ) { + global $g_plugin_cache; + + # check for registered dependency + if ( plugin_is_registered( $p_basename ) ) { + $t_required = trim( $p_required ); + $t_maximum = false; + + # check for a less-than version requirement + $t_ltpos = strpos( $t_required, '<' ); + if ( $t_ltpos !== false ) { + $t_required = substr( $t_required, $t_ltpos + 1 ); + $t_maximum = true; + } + + $t_version1 = plugin_version_array( $g_plugin_cache[$p_basename]['version'] ); + $t_version2 = plugin_version_array( $t_required ); + + return plugin_version_check( $t_version1, $t_version2, $t_maximum ); + } else { + return 0; + } +} + +/** * Get the upgrade schema for a given plugin. * @param string Plugin basename * @return array Upgrade schema in same format as Mantis schema @@ -506,9 +620,7 @@ # handle dependent plugins if ( isset( $t_plugin_info['requires'] ) ) { foreach ( $t_plugin_info['requires'] as $t_required => $t_version ) { - if ( !isset( $g_plugin_cache[$t_required] ) || - ( !is_null( $t_version ) && - $g_plugin_cache[$t_required]['version'] < $t_version ) ) { + if ( plugin_dependency( $t_required, $t_version ) !== 1 ) { return false; } } Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2007-11-26 18:39:40 UTC (rev 4792) +++ trunk/mantisbt/manage_plugin_page.php 2007-11-26 18:39:48 UTC (rev 4793) @@ -109,17 +109,15 @@ if ( !is_null( $t_requires ) ) { if ( is_array( $t_requires ) ) { foreach( $t_requires as $t_plugin => $t_version ) { - if ( isset( $t_plugins[$t_plugin] ) ) { - if ( isset( $t_plugins_installed[$t_plugin] ) && - $t_plugins[$t_plugin]['version'] >= $t_version ) { - if ( is_blank( $t_upgrade ) ) { - $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; - } else { - $t_depends[] = '<span class="dependency_upgrade">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; - } + $t_dependency = plugin_dependency( $t_plugin, $t_version ); + if ( 1 == $t_dependency ) { + if ( is_blank( $t_upgrade ) ) { + $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; } else { - $t_depends[] = '<span class="dependency_dated">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; + $t_depends[] = '<span class="dependency_upgrade">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; } + } elseif ( -1 == $t_dependency ) { + $t_depends[] = '<span class="dependency_dated">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; } else { $t_depends[] = '<span class="dependency_unmet">'.string_display( $t_plugin.' '.$t_version ).'</span>'; } @@ -195,14 +193,12 @@ if ( !is_null( $t_requires ) ) { if ( is_array( $t_requires ) ) { foreach( $t_requires as $t_plugin => $t_version ) { - if ( isset( $t_plugins[$t_plugin] ) ) { - if ( isset( $t_plugins_installed[$t_plugin] ) && - $t_plugins[$t_plugin]['version'] >= $t_version ) { - $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</font>'; - } else { - $t_ready = false; - $t_depends[] = '<span class="dependency_dated">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</font>'; - } + $t_dependency = plugin_dependency( $t_plugin, $t_version ); + if ( 1 == $t_dependency ) { + $t_depends[] = '<span class="dependency_met">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</font>'; + } elseif ( -1 == $t_dependency ) { + $t_ready = false; + $t_depends[] = '<span class="dependency_dated">'.string_display( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</font>'; } else { $t_ready = false; $t_depends[] = '<span class="dependency_unmet">'.string_display( $t_plugin.' '.$t_version ).'</font>'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2007-12-07 13:56:55
|
Revision: 4817 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4817&view=rev Author: nuclear_eclipse Date: 2007-12-07 05:56:49 -0800 (Fri, 07 Dec 2007) Log Message: ----------- Fix #8499: Graphs show 'Not enough data to create data' Applying Seiji's patch as posted to bug 8499. Modified Paths: -------------- trunk/mantisbt/summary_graph_bycategory.php trunk/mantisbt/summary_graph_bycategory_pct.php trunk/mantisbt/summary_graph_bypriority.php trunk/mantisbt/summary_graph_bypriority_mix.php trunk/mantisbt/summary_graph_bypriority_pct.php trunk/mantisbt/summary_graph_byresolution.php trunk/mantisbt/summary_graph_byresolution_mix.php trunk/mantisbt/summary_graph_byresolution_pct.php trunk/mantisbt/summary_graph_byseverity.php trunk/mantisbt/summary_graph_byseverity_mix.php trunk/mantisbt/summary_graph_byseverity_pct.php trunk/mantisbt/summary_graph_bystatus.php trunk/mantisbt/summary_graph_bystatus_pct.php trunk/mantisbt/summary_jpgraph_page.php Modified: trunk/mantisbt/summary_graph_bycategory.php =================================================================== --- trunk/mantisbt/summary_graph_bycategory.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_bycategory.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_category_summary(); + if ( $t_token == null ) { + $t_metrics = create_category_summary(); + } else { + $t_metrics = unserialize( $t_token ); + } graph_bar( $t_metrics, lang_get( 'by_category' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_bycategory_pct.php =================================================================== --- trunk/mantisbt/summary_graph_bycategory_pct.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_bycategory_pct.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -33,7 +33,11 @@ $f_width = gpc_get_int( 'width', 300 ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_category_summary(); + if ( $t_token == null ) { + $t_metrics = create_category_summary(); + } else { + $t_metrics = unserialize( $t_token ); + } graph_pie( $t_metrics, lang_get( 'by_category_pct' ), $f_width, $f_width ); ?> Modified: trunk/mantisbt/summary_graph_bypriority.php =================================================================== --- trunk/mantisbt/summary_graph_bypriority.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_bypriority.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'priority_enum_string' ), 'priority'); + if ( $t_token == null ) { + $t_metrics = create_bug_enum_summary( lang_get( 'priority_enum_string' ), 'priority'); + } else { + $t_metrics = graph_total_metrics( unserialize( $t_token ) ); + } graph_bar( $t_metrics, lang_get( 'by_priority' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_bypriority_mix.php =================================================================== --- trunk/mantisbt/summary_graph_bypriority_mix.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_bypriority_mix.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'priority_enum_string' ), 'priority'); + if ( $t_token == null ) { + $t_metrics = enum_bug_group( lang_get( 'priority_enum_string' ), 'priority'); + } else { + $t_metrics = unserialize( $t_token ); + } graph_group( $t_metrics, lang_get( 'by_priority_mix' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_bypriority_pct.php =================================================================== --- trunk/mantisbt/summary_graph_bypriority_pct.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_bypriority_pct.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -33,7 +33,11 @@ $f_width = gpc_get_int( 'width', 300 ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'priority_enum_string' ), 'priority'); + if ( $t_token == null ) { + $t_metrics = create_bug_enum_summary( lang_get( 'priority_enum_string' ), 'priority'); + } else { + $t_metrics = graph_total_metrics( unserialize( $t_token ) ); + } graph_pie( $t_metrics, lang_get( 'by_priority_pct' ), $f_width, $f_width ); ?> Modified: trunk/mantisbt/summary_graph_byresolution.php =================================================================== --- trunk/mantisbt/summary_graph_byresolution.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_byresolution.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'resolution_enum_string' ), 'resolution' ); + if ( $t_token == null) { + $t_metrics = create_bug_enum_summary( lang_get( 'resolution_enum_string' ), 'resolution' ); + } else { + $t_metrics = graph_total_metrics( unserialize( $t_token ) ); + } graph_bar( $t_metrics, lang_get( 'by_resolution' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_byresolution_mix.php =================================================================== --- trunk/mantisbt/summary_graph_byresolution_mix.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_byresolution_mix.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'resolution_enum_string' ), 'resolution' ); + if ( $t_token == null ) { + $t_metrics = enum_bug_group( lang_get( 'resolution_enum_string' ), 'resolution' ); + } else { + $t_metrics = unserialize( $t_token ); + } graph_group( $t_metrics, lang_get( 'by_resolution_mix' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_byresolution_pct.php =================================================================== --- trunk/mantisbt/summary_graph_byresolution_pct.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_byresolution_pct.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -33,7 +33,11 @@ $f_width = gpc_get_int( 'width', 300 ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'resolution_enum_string' ), 'resolution' ); + if ( $t_token == null ) { + $t_metrics = create_bug_enum_summary( lang_get( 'resolution_enum_string' ), 'resolution' ); + } else { + $t_metrics = graph_total_metrics( unserialize( $t_token ) ); + } graph_pie( $t_metrics, lang_get( 'by_resolution_pct' ), $f_width, $f_width ); ?> Modified: trunk/mantisbt/summary_graph_byseverity.php =================================================================== --- trunk/mantisbt/summary_graph_byseverity.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_byseverity.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'severity_enum_string' ), 'severity' ); + if ( $t_token == null) { + $t_metrics = create_bug_enum_summary( lang_get( 'severity_enum_string' ), 'severity' ); + } else { + $t_metrics = graph_total_metrics( unserialize( $t_token ) ); + } graph_bar( $t_metrics, lang_get( 'by_severity' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_byseverity_mix.php =================================================================== --- trunk/mantisbt/summary_graph_byseverity_mix.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_byseverity_mix.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'severity_enum_string' ), 'severity' ); + if ( $t_token == null ) { + $t_metrics = enum_bug_group( lang_get( 'severity_enum_string' ), 'severity' ); + } else { + $t_metrics = unserialize( $t_token ); + } graph_group( $t_metrics, lang_get( 'by_severity_mix' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_byseverity_pct.php =================================================================== --- trunk/mantisbt/summary_graph_byseverity_pct.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_byseverity_pct.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -33,7 +33,11 @@ $f_width = gpc_get_int( 'width', 300 ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'severity_enum_string' ), 'severity' ); + if ( $t_token == null ) { + $t_metrics = create_bug_enum_summary( lang_get( 'severity_enum_string' ), 'severity' ); + } else { + $t_metrics = graph_total_metrics( unserialize( $t_token ) ); + } graph_pie( $t_metrics, lang_get( 'by_severity_pct' ), $f_width, $f_width ); ?> Modified: trunk/mantisbt/summary_graph_bystatus.php =================================================================== --- trunk/mantisbt/summary_graph_bystatus.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_bystatus.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -34,7 +34,11 @@ $t_ar = config_get( 'graph_bar_aspect' ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'status_enum_string' ), 'status' ); + if ( $t_token == null ) { + $t_metrics = create_bug_enum_summary( lang_get( 'status_enum_string' ), 'status' ); + } else { + $t_metrics = unserialize( $t_token ); + } graph_bar( $t_metrics, lang_get( 'by_status' ), $f_width, $f_width * $t_ar ); ?> Modified: trunk/mantisbt/summary_graph_bystatus_pct.php =================================================================== --- trunk/mantisbt/summary_graph_bystatus_pct.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_graph_bystatus_pct.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -33,7 +33,11 @@ $f_width = gpc_get_int( 'width', 300 ); $t_token = token_get_value( TOKEN_GRAPH ); - $t_metrics = $t_token != null ? unserialize( $t_token ) : create_bug_enum_summary( lang_get( 'status_enum_string' ), 'status' ); + if ( $t_token == null ) { + $t_metrics = create_bug_enum_summary( lang_get( 'status_enum_string' ), 'status' ); + } else { + $t_metrics = unserialize( $t_token ); + } graph_pie( $t_metrics, lang_get( 'by_status_pct' ), $f_width, $f_width ); ?> Modified: trunk/mantisbt/summary_jpgraph_page.php =================================================================== --- trunk/mantisbt/summary_jpgraph_page.php 2007-12-07 13:53:51 UTC (rev 4816) +++ trunk/mantisbt/summary_jpgraph_page.php 2007-12-07 13:56:49 UTC (rev 4817) @@ -38,6 +38,8 @@ $t_wide = config_get( 'graph_summary_graphs_per_row' ); $t_width = config_get( 'graph_window_width' ); $t_graph_width = (int) ( ( $t_width - 50 ) / $t_wide ); + + token_delete( TOKEN_GRAPH ); ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |