From: <pri...@us...> - 2008-07-27 20:08:52
|
Revision: 5423 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5423&view=rev Author: prichards Date: 2008-07-27 20:08:48 +0000 (Sun, 27 Jul 2008) Log Message: ----------- supress htmltidy warning Modified Paths: -------------- trunk/mantisbt/core/html_api.php Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2008-07-25 19:48:43 UTC (rev 5422) +++ trunk/mantisbt/core/html_api.php 2008-07-27 20:08:48 UTC (rev 5423) @@ -313,7 +313,9 @@ # (9) Print the title displayed at the top of the page function html_header() { $t_title = config_get( 'page_title' ); - echo '<div class="center"><span class="pagetitle">', string_display( $t_title ), '</span></div>', "\n"; + if ( !is_blank( $t_title ) ) { + echo '<div class="center"><span class="pagetitle">', string_display( $t_title ), '</span></div>', "\n"; + } } # -------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pri...@us...> - 2008-07-27 23:55:07
|
Revision: 5430 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5430&view=rev Author: prichards Date: 2008-07-27 23:55:05 +0000 (Sun, 27 Jul 2008) Log Message: ----------- Only show project selector to switch between projects if a user has >1 project available to them. Modified Paths: -------------- trunk/mantisbt/core/html_api.php Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2008-07-27 22:26:18 UTC (rev 5429) +++ trunk/mantisbt/core/html_api.php 2008-07-27 23:55:05 UTC (rev 5430) @@ -390,30 +390,31 @@ PRINT "<span class=\"italic\">$t_now</span>"; PRINT '</td>'; PRINT '<td class="login-info-right">'; - PRINT '<form method="post" name="form_set_project" action="' . helper_mantis_url( 'set_project.php' ) . '">'; + if ( sizeof( current_user_get_accessible_projects() ) > 1 ) { + 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' ) ) { - print_extended_project_browser( helper_get_current_project_trace() ); - } else { - if ( ON == config_get( 'use_javascript' ) ) { - PRINT '<select name="project_id" class="small" onchange="document.forms.form_set_project.submit();">'; + echo lang_get( 'email_project' ), ': '; + if ( ON == config_get( 'show_extended_project_browser' ) ) { + print_extended_project_browser( helper_get_current_project_trace() ); } else { - PRINT '<select name="project_id" class="small">'; + if ( ON == config_get( 'use_javascript' ) ) { + PRINT '<select name="project_id" class="small" onchange="document.forms.form_set_project.submit();">'; + } else { + PRINT '<select name="project_id" class="small">'; + } + print_project_option_list( join( ';', helper_get_current_project_trace() ), true, null, true ); + PRINT '</select> '; } - print_project_option_list( join( ';', helper_get_current_project_trace() ), true, null, true ); - PRINT '</select> '; - } - PRINT '<input type="submit" class="button-small" value="' . lang_get( 'switch' ) . '" />'; - + PRINT '<input type="submit" class="button-small" value="' . lang_get( 'switch' ) . '" />'; + PRINT '</form>'; + } 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="' . helper_mantis_url( 'images/rss.png' ) . '" alt="' . lang_get( 'rss' ) . '" style="border-style: none; margin: 5px; vertical-align: middle;" />'; PRINT '</a>'; } - - PRINT '</form>'; + PRINT '</td>'; PRINT '</tr>'; PRINT '</table>'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pri...@us...> - 2008-07-31 21:25:44
|
Revision: 5474 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5474&view=rev Author: prichards Date: 2008-07-31 21:25:41 +0000 (Thu, 31 Jul 2008) Log Message: ----------- Pass urls through sanitize_url within meta redirect by default. Modified Paths: -------------- trunk/mantisbt/core/html_api.php Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2008-07-31 19:06:19 UTC (rev 5473) +++ trunk/mantisbt/core/html_api.php 2008-07-31 21:25:41 UTC (rev 5474) @@ -253,7 +253,7 @@ # @param integer seconds to wait for before redirecting # @param boolean apply string_sanitize_url to passed url # @return boolean - function html_meta_redirect( $p_url, $p_time = null, $p_sanitize = false ) { + function html_meta_redirect( $p_url, $p_time = null, $p_sanitize = true ) { if ( ON == config_get( 'stop_on_errors' ) && error_handled() ) { return false; } @@ -262,8 +262,7 @@ $p_time = current_user_get_pref( 'redirect_delay' ); } - - $t_url = config_get( 'path' ); + $t_url = config_get( 'path' ); if ( $p_sanitize ) { $t_url .= string_sanitize_url( $p_url ); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gi...@us...> - 2008-08-23 22:33:44
|
Revision: 5525 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5525&view=rev Author: giallu Date: 2008-08-23 22:33:41 +0000 (Sat, 23 Aug 2008) Log Message: ----------- Fix main menu link (wasn't really broken...) Modified Paths: -------------- trunk/mantisbt/core/html_api.php Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2008-08-23 14:12:53 UTC (rev 5524) +++ trunk/mantisbt/core/html_api.php 2008-08-23 22:33:41 UTC (rev 5525) @@ -570,7 +570,7 @@ $t_menu_options = array(); # Main Page - $t_menu_options[] = '<a href="' . helper_mantis_url( 'main_page.php">' ) . lang_get( 'main_link' ) . '</a>'; + $t_menu_options[] = '<a href="' . helper_mantis_url( 'main_page.php' ) . '">' . lang_get( 'main_link' ) . '</a>'; # Plugin / Event added options $t_event_menu_options = event_signal( 'EVENT_MENU_MAIN_FRONT' ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <gi...@us...> - 2008-08-23 22:34:30
|
Revision: 5527 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5527&view=rev Author: giallu Date: 2008-08-23 22:34:26 +0000 (Sat, 23 Aug 2008) Log Message: ----------- Add code for handling EVENT_MENU_MANAGE Modified Paths: -------------- trunk/mantisbt/core/html_api.php Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2008-08-23 22:34:04 UTC (rev 5526) +++ trunk/mantisbt/core/html_api.php 2008-08-23 22:34:26 UTC (rev 5527) @@ -747,9 +747,11 @@ } } - # -------------------- - # Print the menu for the manage section - # $p_page specifies the current page name so it's link can be disabled + /** + * Print the menu for the manage section + * + * @param string $p_page specifies the current page name so it's link can be disabled + */ function print_manage_menu( $p_page = '' ) { $t_manage_user_page = 'manage_user_page.php'; $t_manage_project_menu_page = 'manage_proj_page.php'; @@ -757,7 +759,6 @@ $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'; switch ( $p_page ) { case $t_manage_user_page: @@ -778,9 +779,6 @@ case $t_manage_prof_menu_page: $t_manage_prof_menu_page = ''; break; -# case $t_documentation_page: -# $t_documentation_page = ''; -# break; } PRINT '<div align="center"><p>'; @@ -802,8 +800,29 @@ if ( access_has_project_level( config_get( 'view_configuration_threshold' ) ) ) { 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 '</p></div>'; + + # Plugin / Event added options + $t_event_menu_options = event_signal( 'EVENT_MENU_MANAGE' ); + $t_menu_options = array(); + foreach ( $t_event_menu_options as $t_plugin => $t_plugin_menu_options ) { + foreach ( $t_plugin_menu_options as $t_callback => $t_callback_menu_options ) { + if ( is_array( $t_callback_menu_options ) ) { + $t_menu_options = array_merge( $t_menu_options, $t_callback_menu_options ); + } else { + $t_menu_options[] = $t_callback_menu_options; + } + } + } + + // Plugins menu items + // TODO: this would be a call to print_pracket_link but the events returns cooked links so we cant + foreach ( $t_menu_options as $t_menu_item ) { + PRINT '<span class="bracket-link">[ '; + PRINT $t_menu_item; + PRINT ' ]</span> '; + } + + PRINT '</div>'; } # -------------------- This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <thr...@us...> - 2008-09-03 02:37:44
|
Revision: 5535 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5535&view=rev Author: thraxisp Date: 2008-09-03 02:37:39 +0000 (Wed, 03 Sep 2008) Log Message: ----------- fix for #8588: adaptable status legend - status ledgend matches workflow Modified Paths: -------------- trunk/mantisbt/core/html_api.php Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2008-09-02 15:55:04 UTC (rev 5534) +++ trunk/mantisbt/core/html_api.php 2008-09-03 02:37:39 UTC (rev 5535) @@ -967,13 +967,23 @@ PRINT '<table class="width100" cellspacing="1">'; PRINT '<tr>'; - $t_arr = explode_enum_string( config_get( 'status_enum_string' ) ); - $enum_count = count( $t_arr ); - $width = (int)(100 / $enum_count); - for ( $i=0; $i < $enum_count; $i++) { - $t_s = explode_enum_arr( $t_arr[$i] ); - $t_val = get_enum_element( 'status', $t_s[0] ); - $t_color = get_status_color( $t_s[0] ); + $t_status_array = get_enum_to_array( config_get( 'status_enum_string' ) ); + $t_status_names = get_enum_to_array( lang_get( 'status_enum_string' ) ); + $enum_count = count( $t_status_array ); + # read through the list and eliminate unused ones for the selected project + # assumes that all status are are in the enum array + $t_workflow = config_get( 'status_enum_workflow' ); + foreach ( $t_status_array as $t_status => $t_name) { + if ( !isset( $t_workflow[ $t_status ] ) || ( $t_workflow[ $t_status ] == '' ) ) { + # drop elements that are not in the workflow + unset( $t_status_array[ $t_status ] ); + } + } + # draw the status bar + $width = (int)( 100 / count( $t_status_array ) ); + foreach ( $t_status_array as $t_status => $t_name) { + $t_val = $t_status_names[ $t_status ]; + $t_color = get_status_color( $t_status ); PRINT "<td class=\"small-caption\" width=\"$width%\" bgcolor=\"$t_color\">$t_val</td>"; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <pri...@us...> - 2008-09-04 18:51:56
|
Revision: 5536 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5536&view=rev Author: prichards Date: 2008-09-04 18:51:53 +0000 (Thu, 04 Sep 2008) Log Message: ----------- Fix division by zero error generated by previous commit. Modified Paths: -------------- trunk/mantisbt/core/html_api.php Modified: trunk/mantisbt/core/html_api.php =================================================================== --- trunk/mantisbt/core/html_api.php 2008-09-03 02:37:39 UTC (rev 5535) +++ trunk/mantisbt/core/html_api.php 2008-09-04 18:51:53 UTC (rev 5536) @@ -968,15 +968,18 @@ PRINT '<tr>'; $t_status_array = get_enum_to_array( config_get( 'status_enum_string' ) ); + $t_status_names = get_enum_to_array( lang_get( 'status_enum_string' ) ); $enum_count = count( $t_status_array ); # read through the list and eliminate unused ones for the selected project # assumes that all status are are in the enum array $t_workflow = config_get( 'status_enum_workflow' ); - foreach ( $t_status_array as $t_status => $t_name) { - if ( !isset( $t_workflow[ $t_status ] ) || ( $t_workflow[ $t_status ] == '' ) ) { - # drop elements that are not in the workflow - unset( $t_status_array[ $t_status ] ); + if ( !empty( $t_workflow) ) { + foreach ( $t_status_array as $t_status => $t_name) { + if ( !isset( $t_workflow[ $t_status ] ) || ( $t_workflow[ $t_status ] == '' ) ) { + # drop elements that are not in the workflow + unset( $t_status_array[ $t_status ] ); + } } } # draw the status bar This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |