view filters.inc @ 12:a20bb1b51aad

Merge.
author Tom Fredrik "BFG" Klaussen <bfg@blenning.no>
date Tue, 29 May 2012 21:08:23 +0200
parents 6c0162497d56
children 9dab5b96b789
line wrap: on
line source

<?php
function activeNav($input)
{
	$name=$GLOBALS['name'];
	$lang=$GLOBALS['lang'];
	$pattern = "/<li id=\"${name}\"\s?([^>]*)>/is";
	$replacement = "<li id=\"${name}\" class=\"active\" $1>";
	$output= preg_replace($pattern, $replacement, $input);

	$pattern = '/<li id="([^"]+)"\s?([^>]*)>(.*?)<\/li>/is';
	$replacement = "<li id=\"\$1\" \$2><a href=\"%URL-$1%\">\$3</a></li>";
	$output=preg_replace_callback($pattern, 
	create_function(
	  '$matches', 
	'return "<li id=\"$matches[1]\" $matches[2]><a href=\"".genUrl(array("name" => $matches[1]))."\">$matches[3]</a></li>";'
	), 
	$output);

	return $output;
}

function addLangBar($input, $languages) {
	 $name=$GLOBALS['name'];
	 $lang=$GLOBALS['lang'];
//	 $languages = array("no","en");
	 $langbar='<ul id="language-select">';

	 foreach($languages as $l) {
	   $active=($l == $lang)?0:1;
	     $langbar.= "
	    <li class=\"${l}\">";
	    if ($active) 
	    $langbar.='<a href="'.genUrl(array( 'lang' => $l)).'">';

	    $langbar.= "
	      <img src=\"http://dev.bfginvest.no/php/flag.php?lang=${l}&amp;active=${active}\" width=\"20\" height=\"16\" alt=\"Norsk versjon - inaktiv\" title=\"Norsk\"/>";
	    if ($active) 
	    $langbar.="</a>";

	      $langbar.= "
	    </li>
";

	}
	$langbar.='</ul>';
	$pattern = '/<ul id="language-select"\/>/';
	$replacement = $langbar;
	$output=preg_replace($pattern, $replacement, $input);

	return $output;
}
?>