| Server IP : 213.186.33.4 / Your IP : 216.73.216.193 Web Server : Apache System : Linux webm006.cluster103.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : awebpaca ( 35430) PHP Version : 8.5.0 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/awebpaca/visitevirtuelle/administrator/components/com_akeeba/views/cpanel/tmpl/ |
Upload File : |
<?php
class AkeebaChangelogColoriser
{
public static function colorise($file, $onlyLast = false)
{
$ret = '';
$lines = @file($file);
if(empty($lines)) return $ret;
array_shift($lines);
foreach($lines as $line) {
$line = trim($line);
if(empty($line)) continue;
$type = substr($line,0,1);
switch($type) {
case '=':
continue;
break;
case '+':
$ret .= "\t".'<li class="akeeba-changelog-added"><span></span>'.htmlentities(trim(substr($line,2)))."</li>\n";
break;
case '-':
$ret .= "\t".'<li class="akeeba-changelog-removed"><span></span>'.htmlentities(trim(substr($line,2)))."</li>\n";
break;
case '~':
$ret .= "\t".'<li class="akeeba-changelog-changed"><span></span>'.htmlentities(trim(substr($line,2)))."</li>\n";
break;
case '!':
$ret .= "\t".'<li class="akeeba-changelog-important"><span></span>'.htmlentities(trim(substr($line,2)))."</li>\n";
break;
case '#':
$ret .= "\t".'<li class="akeeba-changelog-fixed"><span></span>'.htmlentities(trim(substr($line,2)))."</li>\n";
break;
default:
if(!empty($ret)) {
$ret .= "</ul>";
if($onlyLast) return $ret;
}
if(!$onlyLast) $ret .= "<h3 class=\"akeeba-changelog\">$line</h3>\n";
$ret .= "<ul class=\"akeeba-changelog\">\n";
break;
}
}
return $ret;
}
}