wikipoints/ground/classes/Helper.php

35 lines
721 B
PHP

<?php
class Helper
{
public static function boolval($var)
{
return (bool) $var;
}
public static function replaceLinks($string)
{
preg_match_all("(\[#\d*\])", $string, $links);
$links = isset($links[0]) ? $links[0] : FALSE;
if ($links)
{
foreach ($links as $link)
{
$linkId = (int)mb_substr($link, 2, -1);
if ($linkId)
{
$linkPoint = Point::model()->getByPK($linkId);
if ($linkPoint->id)
{
$linkPoint->name = str_replace('"', 'ʺ', $linkPoint->name);
$string = str_replace($link, '[<a href="/page/point/id/'.$linkId.'" title="'.$linkPoint->name.'"><span class="glyphicon glyphicon-link"></span></a>]', $string);
}
}
}
}
return $string;
}
}