Subversion-Projekte lars-tiefland.php_share

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<?
        function templateContent($data, $template, $display=false)
        {
                if (!is_array($data))
                {
                        return "";
                }

                if ($display == true)
                {
                        pre($data);
                        pre($template);
                }

                $hooks = array
                                        (
                                                "__DATE__"              =>      "return date(\"d.m.Y\");",
                                                "__TIME__"              =>      "return date(\"H:m\");",
                                                "__DATETIME_"   =>      "return date(\"Y-m-d H:m:s\");"
                                        );
                                        
                foreach($hooks as $hookname => $hookcmd)
                {
                        $data[$hookname] = eval($hookcmd);
                }

                $counter=0;
                foreach(array_keys($data) as $key)
                {
                        $tag=$_SESSION['INI']['template']['tagOpen'].$key.$_SESSION['INI']['template']['tagClose'];
                        if 
                        (
                                (substr_count($template, $tag) > 0)
                                and
                                (!empty($data[$key]))
                        )
                        {
                                $counter++;
                        }
                
                        $template = str_replace
                        (
                                $tag,
                                $data[$key],
                                $template
                        );

                }
                if ($counter == 0)
                {
                        return "";
                }
                else
                {
                        $dat=preg_replace("/\[\D+?.*?\]/", "", $template);
                        return $dat;
                }
        }
?>