Ejemplo n.º 1
0
 function go($searchText)
 {
     global $wgOut;
     $expressionMeaningIds = getExpressionMeaningIds($searchText);
     if (count($expressionMeaningIds) > 0) {
         if (count($expressionMeaningIds) == 1) {
             $wgOut->redirect(definedMeaningIdAsURL($expressionMeaningIds[0]));
         } else {
             $wgOut->redirect(spellingAsURL($searchText));
         }
     } else {
         $collectionMemberId = getAnyDefinedMeaningWithSourceIdentifier($searchText);
         if ($collectionMemberId != 0) {
             $wgOut->redirect(definedMeaningIdAsURL($collectionMemberId));
         } else {
             $wgOut->redirect(spellingAsURL($searchText));
         }
     }
 }
Ejemplo n.º 2
0
function definedMeaningAsLink( $definedMeaningId ) {
	if ( $definedMeaningId > 0 )
		return createLink( definedMeaningIdAsURL( $definedMeaningId ), definedMeaningExpression( $definedMeaningId ) );
	else
		return "";
}