Better MediaWiki support for encoded blocks
authorKris Kowal <kris.kowal@cixar.com>
Sun, 2 Sep 2012 19:51:50 +0000 (12:51 -0700)
committerKris Kowal <kris.kowal@cixar.com>
Sun, 2 Sep 2012 21:02:33 +0000 (14:02 -0700)
mediawiki/tengwar.php

index 78c2835..b5cfb3c 100644 (file)
@@ -17,11 +17,16 @@ function wfTengwarBlock($input, array $args) {
 }
 
 function wfMakeTengwar($input, array $args, $tag) {
-    $encoded = array_key_exists("encoded", $args) ? $args["encoded"] : "";
     $bindings = array_key_exists("bindings", $args) ? $args["bindings"] : "(JavaScript required)";
-    $mode = $args["mode"];
-    if ($mode != "general-use" && $mode != "classical") {
-        $mode = "general-use";
+    if (array_key_exists("encoded", $args)) {
+        $encoded = $input;
+        $input = "";
+        $mode = "";
+    } else {
+        $mode = $args["mode"];
+        if ($mode != "general-use" && $mode != "classical") {
+            $mode = "general-use";
+        }
     }
     $font = $args["font"];
     if ($font != "parmaite" && $font != "annatar") {
@@ -37,4 +42,7 @@ function wfMakeTengwar($input, array $args, $tag) {
     );
 }
 
+$temp= wfMakeTengwar("numen;anna", array("encoded"=>true), "span");
+echo $temp[0];
+
 ?>