aboutsummaryrefslogtreecommitdiff
path: root/mod/translation_editor/views/default/translation_editor/search_results.php
blob: bb771bd9fa012ef9ef09aedfebbedd5724f6ad7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php 

	$search_results = $vars["results"];
	$current_language = $vars["current_language"];

	if(!empty($search_results)){
		$en_flag_file = "mod/translation_editor/_graphics/flags/en.png";
		
		if(file_exists(elgg_get_root_path() . $en_flag_file)){
			$en_flag = "<img src='" . $vars['url'] . $en_flag_file . "' alt='" . elgg_echo("en") . "' title='" . elgg_echo("en") . "'>";
		} else {
			$en_flag = "en";
		}
		
		$lang_flag_file = "mod/translation_editor/_graphics/flags/" . $current_language . ".png";
		
		if(file_exists(elgg_get_root_path() . $lang_flag_file)){
			$lang_flag = "<img src='" . $vars['url'] . $lang_flag_file . "' alt='" . elgg_echo($current_language)  . "' title='" . elgg_echo($current_language) . "'>";
		} else {
			$lang_flag = $current_language;
		}
		
		foreach($search_results as $plugin => $data){
			$translated_language = $data["current_language"];
			
			$list .= "<table class='elgg-table translation_editor_translation_table'>";
			$list .= "<col class='first_col'/>";
			$list .= "<tr class='first_row'><th colspan='2'>";
			$list .= "<a href='" . $vars["url"] . "translation_editor/" . $current_language . "/" . $plugin . "'>" . $plugin . "</a>";
			$list .= "</th></tr>";
			
			foreach($data["en"] as $key => $value){
				
				// English information
				$list .= "<tr>";
				$list .= "<td>" . $en_flag . "</td>";
				$list .= "<td>";
				$list .= "<span class='translation_editor_plugin_key' title='" . $key . "'></span>";
				$list .= "<pre class='translation_editor_pre'>" . nl2br(htmlspecialchars($value)) . "</pre>";
				$list .="</td>";
				$list .= "</tr>";
				
				// Custom language information
				$list .= "<tr>";
				$list .= "<td>" . $lang_flag . "</td>";
				$list .= "<td>";
				$list .= "<textarea name='translation[" . $plugin . "][" . $key . "]' onchange='translationEditorJQuerySearchSave();'>";
				$list .= $translated_language[$key];
				$list .= "</textarea>";
				$list .= "</td>";
				$list .= "</tr>";
			}
			
			$list .= "</table>";
		}
		
		$form_data = elgg_view("input/hidden", array("name" => "current_language", "value" => $current_language));
		$form_data .= $list;
		
		$form_data .= elgg_view("input/submit", array("value" => elgg_echo("save")));
		
		$list = elgg_view("input/form", array("body" => $form_data,
												"action" => $vars["url"] . "action/translation_editor/translate_search",
												"id" => "translation_editor_search_result_form"));
	} else {
		$list .= elgg_echo("translation_editor:search_results:no_results");
	}

	echo $list;
?>
<style type="text/css">
	.translation_editor_translation_table tr {
		display: table-row;
		<!-- 
		display: inline-block;
		-->
	}
</style>