advanced
bfadmin-master authored 8 years ago
|
2) function compose($names)
3) {
4) array_map(
5) function ($name)
6) {
7) include("source/structure/" . $name . ".html.php");
8) },
9) $names
10) );
11) }
12)
|
foo
fenris authored 8 years ago
|
13) function mark($core, $classes)
14) {
15) return ('<span class="' . implode(" ", $classes) . '">' . $core . '</span>');
16) }
17)
18) function format($string, $classes = ["word", "lang_fs"])
19) {
20) if ($string == NULL)
21) {
22) $string = "--";
23) }
24) else
25) {
26) $string = preg_replace("/\/([^\/]*)\//", mark("$1", ["ipa"]), $string);
27) $string = preg_replace("/_([^_]*)_/", "<u>$1</u>", $string);
28) $string = preg_replace("/\'([^\']*)\'/", mark("$1", $classes), $string);
29) }
30) return $string;
31) }
|
advanced
bfadmin-master authored 8 years ago
|
32)
33) function _foo($fieldname)
34) {
35) return (
36) function ($row) use (&$fieldname)
37) {
38) global $configuration;
39) return ["original" => $row[$fieldname]["fs"], "translated" => $row[$fieldname][$configuration["target"]]];
40) }
41) );
42) }
43)
44) function _baz($words, $type, $language)
45) {
46) return ((count($words) == 0) ? "?" : implode(", ", array_map(function ($word) use (&$type,&$language) {return mark($word, [$type, "lang_" . $language]);}, $words)));
47) }
48)
49) function _bar($type = "word")
50) {
51) return (
52) function ($value) use (&$type)
53) {
54) global $configuration;
55) $output = "";
56) $output .= _baz($value["original"], $type, "fs");
57) $output .= " ~ ";
58) $output .= _baz($value["translated"], $type, $configuration["target"]);
59) return $output;
60) }
61) );
62) }
|