Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
2
	function templateContent($data, $template, $display=false)
3
	{
4
		if (!is_array($data))
5
		{
6
			return "";
7
		}
8
 
9
		if ($display == true)
10
		{
11
			pre($data);
12
			pre($template);
13
		}
14
 
15
		$hooks = array
16
					(
17
						"__DATE__"		=>	"return date(\"d.m.Y\");",
18
						"__TIME__"		=>	"return date(\"H:m\");",
19
						"__DATETIME_"	=>	"return date(\"Y-m-d H:m:s\");"
20
					);
21
 
22
		foreach($hooks as $hookname => $hookcmd)
23
		{
24
			$data[$hookname] = eval($hookcmd);
25
		}
26
 
27
		$counter=0;
28
		foreach(array_keys($data) as $key)
29
		{
30
			$tag=$_SESSION['INI']['template']['tagOpen'].$key.$_SESSION['INI']['template']['tagClose'];
31
			if
32
			(
33
				(substr_count($template, $tag) > 0)
34
				and
35
				(!empty($data[$key]))
36
			)
37
			{
38
				$counter++;
39
			}
40
 
41
			$template = str_replace
42
			(
43
				$tag,
44
				$data[$key],
45
				$template
46
			);
47
 
48
		}
49
		if ($counter == 0)
50
		{
51
			return "";
52
		}
53
		else
54
		{
55
			$dat=preg_replace("/\[\D+?.*?\]/", "", $template);
56
			return $dat;
57
		}
58
	}
59
?>