Example #1
0
 public function testNiceLink()
 {
     $r = ['http://ya.ru' => '<a href="http://ya.ru">ya.ru</a>', 'http://ya.ru/link.txt' => '<a href="http://ya.ru/link.txt">ya.ru</a>', 'https://ya.ru/link.txt' => '<a href="https://ya.ru/link.txt">ya.ru</a>', 'mailto:bubujka@ya.ru' => '<a href="mailto:bubujka@ya.ru">bubujka@ya.ru</a>', 'man gimp' => 'man gimp'];
     foreach ($r as $k => $v) {
         $this->assertEquals(nice_link($k), $v, 'Testing ' . $k);
     }
 }
Example #2
0
	<?

foreach ($data->meta('links') as $v): ?>
	<?

if (!is_array($v)): ?>
	 <li> <?php 
echo nice_link($v);
?>
 </li>
	<?elseif (count($v) == 1): ?>
	 <li> <?php 
echo nice_link(car($v));
?>
 </li>
	<?else: ?>
	 <li> <?php 
echo nice_link(car($v));
?>
 - <?php 
echo cdr($v);
?>
 </li>
	<?endif?>
	<?endforeach?>
	 </ul>
</div>
<?endif?>


Example #3
0
echo cehr();
?>
<div id="links">

	 <? if(is_array($data->link())): ?>
	  Источники: <br>
	 <? foreach($data->link() as $v):?>
	 <?php 
echo nice_link($v);
?>
<br>
	 <?endforeach ?>
	 <? else: ?>
 Источник: <br>
	 <?php 
echo nice_link($data->link());
?>

	 <? endif ?>
</div>
<? endif ?>

<? if($data->prop('author')): ?>
<?php 
echo cehr();
?>
<div id="links">
	 Автор: <br>
	 <?php 
echo $data->prop('author');
?>
Example #4
0
<?
if($links){
	echo cehr();
	echo '<div id="links">';
	if(count($links) == 1)
		echo $title.": <br>";
	else
		echo $titles.": <br>";
	bu::lib('helpers/intervals');
	foreach ($links as $num=>$link){
		if(is_array($link)){
			foreach($link as $v)
				$t[$v][] = $num;
		}else{
			$t[$link][] = $num;
		}
	}

	$return = array();
	foreach ($t as $k=>$v){
		$link = nice_link($k);
		$return[] = '<li>'.implode(', ', make_intervals($v)).' - '.$link."</li>\n";
	}
	echo "<ul>".implode("\n",$return)."</ul>";
	echo '</div>';
}