http://www.mediawiki.org/wiki/Special:Code/MediaWiki/90959

Revision: 90959
Author:   yaron
Date:     2011-06-28 14:17:32 +0000 (Tue, 28 Jun 2011)
Log Message:
-----------
Follow-up to r90324 - red link is displayed only if a target is specified *and* 
the target page doesn't exist

Modified Paths:
--------------
    trunk/extensions/SemanticForms/includes/SF_ParserFunctions.php

Modified: trunk/extensions/SemanticForms/includes/SF_ParserFunctions.php
===================================================================
--- trunk/extensions/SemanticForms/includes/SF_ParserFunctions.php      
2011-06-28 14:12:40 UTC (rev 90958)
+++ trunk/extensions/SemanticForms/includes/SF_ParserFunctions.php      
2011-06-28 14:17:32 UTC (rev 90959)
@@ -237,10 +237,13 @@
                        $str .= Xml::element( 'input', array( 'type' => 
'submit', 'value' => $inLinkStr ) );
                        $str .= "$hidden_inputs</form>";
                } else {
-                       // If target page doesn't exist, make it a red link
-                       $targetTitle = Title::newFromText( $inTargetName );
-                       if ( is_null( $targetTitle) || !$targetTitle->exists() 
) {
-                               $classStr .= " new";
+                       // If a target page has been specified but it doesn't
+                       // exist, make it a red link.
+                       if ( ! empty( $inTargetName ) ) {
+                               $targetTitle = Title::newFromText( 
$inTargetName );
+                               if ( is_null( $targetTitle) || 
!$targetTitle->exists() ) {
+                                       $classStr .= " new";
+                               }
                        }
                        $str = "<a href=\"$link_url\" 
class=\"$classStr\">$inLinkStr</a>";
                }


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to