From: <nuc...@us...> - 2007-11-26 19:01:13
|
Revision: 4794 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4794&view=rev Author: nuclear_eclipse Date: 2007-11-26 11:01:04 -0800 (Mon, 26 Nov 2007) Log Message: ----------- Fix display errors and optimize plugin management page to account for assurances made by plugin API for plugin info contents. Modified Paths: -------------- trunk/mantisbt/manage_plugin_page.php Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2007-11-26 18:39:48 UTC (rev 4793) +++ trunk/mantisbt/manage_plugin_page.php 2007-11-26 19:01:04 UTC (rev 4794) @@ -74,15 +74,15 @@ $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 ) ) { + if ( !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_blank( $t_author ) ) { if ( is_array( $t_author ) ) { $t_author = implode( $t_author, ', ' ); } - if ( !is_null( $t_contact ) && !is_blank( $t_contact ) ) { + if ( !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 { @@ -90,7 +90,7 @@ } } - if ( !is_null( $t_url ) && !is_blank( $t_url ) ) { + if ( !is_blank( $t_url ) ) { $t_url = '<br/>' . string_display_links( sprintf( lang_get( 'plugin_url' ), $t_url ) ); } @@ -106,21 +106,19 @@ '<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 ) { - $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_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>'; + if ( is_array( $t_requires ) ) { + foreach( $t_requires as $t_plugin => $t_version ) { + $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_unmet">'.string_display( $t_plugin.' '.$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>'; } } } @@ -173,11 +171,11 @@ $t_name = string_display( $t_info['name'].' '.$t_info['version'] ); - if ( !is_null( $t_author ) ) { + if ( !is_blank( $t_author ) ) { if ( is_array( $t_author ) ) { $t_author = implode( $t_author, ', ' ); } - if ( !is_null( $t_contact ) && !is_blank( $t_contact ) ) { + if ( !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 { @@ -185,24 +183,22 @@ } } - if ( !is_null( $t_url ) && !is_blank( $t_url ) ) { + if ( !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 ) { - $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>'; - } + if ( is_array( $t_requires ) ) { + foreach( $t_requires as $t_plugin => $t_version ) { + $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...> - 2008-01-18 15:01:55
|
Revision: 4905 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4905&view=rev Author: nuclear_eclipse Date: 2008-01-18 07:01:04 -0800 (Fri, 18 Jan 2008) Log Message: ----------- Switch to using string_display_line for performance. Modified Paths: -------------- trunk/mantisbt/manage_plugin_page.php Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2008-01-18 09:04:32 UTC (rev 4904) +++ trunk/mantisbt/manage_plugin_page.php 2008-01-18 15:01:04 UTC (rev 4905) @@ -65,7 +65,7 @@ <?php foreach ( $t_plugins_installed as $t_basename => $t_enabled ) { - $t_description = string_display_links( $t_plugins[$t_basename]['description'] ); + $t_description = string_display_line_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'] ; @@ -73,7 +73,7 @@ $t_requires = $t_plugins[$t_basename]['requires']; $t_depends = array(); - $t_name = string_display( $t_plugins[$t_basename]['name'].' '.$t_plugins[$t_basename]['version'] ); + $t_name = string_display_line( $t_plugins[$t_basename]['name'].' '.$t_plugins[$t_basename]['version'] ); if ( !is_blank( $t_page ) ) { $t_name = '<a href="' . string_attribute( plugin_page( $t_page, $t_basename ) ) . '">' . $t_name . '</a>'; } @@ -84,9 +84,9 @@ } if ( !is_blank( $t_contact ) ) { $t_author = '<br/>' . sprintf( lang_get( 'plugin_author' ), - '<a href="mailto:' . string_attribute( $t_contact ) . '">' . string_display( $t_author ) . '</a>' ); + '<a href="mailto:' . string_attribute( $t_contact ) . '">' . string_display_line( $t_author ) . '</a>' ); } else { - $t_author = '<br/>' . string_display( sprintf( lang_get( 'plugin_author' ), $t_author ) ); + $t_author = '<br/>' . string_display_line( sprintf( lang_get( 'plugin_author' ), $t_author ) ); } } @@ -111,14 +111,14 @@ $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>'; + $t_depends[] = '<span class="dependency_met">'.string_display_line( $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_depends[] = '<span class="dependency_upgrade">'.string_display_line( $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>'; + $t_depends[] = '<span class="dependency_dated">'.string_display_line( $t_plugins[$t_plugin]['name'].' '.$t_version ).'</span>'; } else { - $t_depends[] = '<span class="dependency_unmet">'.string_display( $t_plugin.' '.$t_version ).'</span>'; + $t_depends[] = '<span class="dependency_unmet">'.string_display_line( $t_plugin.' '.$t_version ).'</span>'; } } } @@ -162,14 +162,14 @@ <?php foreach ( $t_plugins_available as $t_basename => $t_info ) { - $t_description = string_display_links( $t_info['description'] ); + $t_description = string_display_line_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'] ); + $t_name = string_display_line( $t_info['name'].' '.$t_info['version'] ); if ( !is_blank( $t_author ) ) { if ( is_array( $t_author ) ) { @@ -177,9 +177,9 @@ } if ( !is_blank( $t_contact ) ) { $t_author = '<br/>' . sprintf( lang_get( 'plugin_author' ), - '<a href="mailto:' . string_display( $t_contact ) . '">' . string_display( $t_author ) . '</a>' ); + '<a href="mailto:' . string_display_line( $t_contact ) . '">' . string_display_line( $t_author ) . '</a>' ); } else { - $t_author = '<br/>' . string_display( sprintf( lang_get( 'plugin_author' ), $t_author ) ); + $t_author = '<br/>' . string_display_line( sprintf( lang_get( 'plugin_author' ), $t_author ) ); } } @@ -192,13 +192,13 @@ foreach( $t_requires as $t_plugin => $t_version ) { $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>'; + $t_depends[] = '<span class="dependency_met">'.string_display_line( $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>'; + $t_depends[] = '<span class="dependency_dated">'.string_display_line( $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>'; + $t_depends[] = '<span class="dependency_unmet">'.string_display_line( $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...> - 2008-01-28 14:23:06
|
Revision: 4932 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=4932&view=rev Author: nuclear_eclipse Date: 2008-01-28 06:22:53 -0800 (Mon, 28 Jan 2008) Log Message: ----------- Added plugin sorting on management page by name. Modified Paths: -------------- trunk/mantisbt/manage_plugin_page.php Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2008-01-28 03:09:53 UTC (rev 4931) +++ trunk/mantisbt/manage_plugin_page.php 2008-01-28 14:22:53 UTC (rev 4932) @@ -31,8 +31,26 @@ print_manage_menu( 'manage_plugin_page.php' ); +function plugin_sort( $p1, $p2 ) { + return strcasecmp( $p1['name'], $p2['name'] ); +} + $t_plugins = plugin_find_all(); +uasort( $t_plugins, 'plugin_sort' ); + +function plugin_sort_installed( $p1, $p2 ) { + static $t_plugins; + if ( is_null( $p2 ) ) { + $t_plugins = $p1; + return; + } + + return strcasecmp( $t_plugins[$p1]['name'], $t_plugins[$p2]['name'] ); +} + $t_plugins_installed = plugin_get_installed(); +plugin_sort_installed( $t_plugins, null ); +uksort( $t_plugins_installed, 'plugin_sort_installed' ); $t_plugins_available = array(); foreach( $t_plugins as $t_basename => $t_info ) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nuc...@us...> - 2008-03-06 21:45:18
|
Revision: 5096 http://mantisbt.svn.sourceforge.net/mantisbt/?rev=5096&view=rev Author: nuclear_eclipse Date: 2008-03-06 13:45:13 -0800 (Thu, 06 Mar 2008) Log Message: ----------- Update plugin management page for name change of core plugin. Modified Paths: -------------- trunk/mantisbt/manage_plugin_page.php Modified: trunk/mantisbt/manage_plugin_page.php =================================================================== --- trunk/mantisbt/manage_plugin_page.php 2008-03-06 21:45:07 UTC (rev 5095) +++ trunk/mantisbt/manage_plugin_page.php 2008-03-06 21:45:13 UTC (rev 5096) @@ -111,7 +111,7 @@ } $t_uninstall = ''; - if ( 'mantis' != $t_basename ) { + if ( 'MantisCore' != $t_basename ) { $t_uninstall = '<form action="manage_plugin_uninstall.php?name='.$t_basename.'" method="post">'. '<input type="submit" value="'.lang_get( 'plugin_uninstall' ).'"></form>'; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |