function convertToHTML( $value, $type ) { global $wgDefinedMeaning; switch( $type ) { case "boolean": return booleanAsHTML( $value ); case "spelling": return spellingAsLink( $value ); case "collection": return collectionAsLink( $value ); case "$wgDefinedMeaning": return definedMeaningAsLink( $value ); case "defining-expression": return definingExpressionAsLink( $value ); case "relation-type": return definedMeaningAsLink( $value ); case "attribute": return definedMeaningAsLink( $value ); case "language": return languageIdAsText( $value ); case "short-text": case "text": return htmlspecialchars( $value ); default: return htmlspecialchars( $value ); } }
protected function resolveSyntrans( $objectId ) { $dc = wdGetDataSetContext(); $dbr = wfGetDB( DB_SLAVE ); $queryResult = $dbr->query( "SELECT spelling, defined_meaning_id" . " FROM {$dc}_syntrans, {$dc}_expression" . " WHERE syntrans_sid=$objectId" . " AND {$dc}_syntrans.expression_id={$dc}_expression.expression_id" ); if ( $syntrans = $dbr->fetchObject( $queryResult ) ) return definedMeaningAsLink( $syntrans->defined_meaning_id ) . " > " . spellingAsLink( $syntrans->spelling ); else return "Syntrans " . $objectId; }