%PDF- %PDF-
Direktori : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_akeeba/View/Log/tmpl/ |
Current File : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_akeeba/View/Log/tmpl/raw.php |
<?php /** * @package AkeebaBackup * @copyright Copyright (c)2006-2017 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later * * @since 1.3 */ defined('_JEXEC') or die(); use Akeeba\Engine\Factory; /** @var \Akeeba\Backup\Admin\View\Log\Raw $this */ // -- Get the log's file name $tag = $this->tag; $logName = Factory::getLog()->getLogFilename($tag); // Load JFile class JLoader::import('joomla.filesystem.file'); @ob_end_clean(); if(!JFile::exists($logName)) { // Oops! The log doesn't exist! echo '<p>'.JText::_('COM_AKEEBA_LOG_ERROR_LOGFILENOTEXISTS').'</p>'; return; } else { // Allright, let's load and render it $fp = fopen( $logName, "rt" ); if ($fp === FALSE) { // Oops! The log isn't readable?! echo '<p>'.JText::_('COM_AKEEBA_LOG_ERROR_UNREADABLE').'</p>'; return; } while( !feof($fp) ) { $line = fgets( $fp ); if(!$line) return; $exploded = explode( "|", $line, 3 ); unset( $line ); switch( trim($exploded[0]) ) { case "ERROR": $fmtString = "<span style=\"color: red; font-weight: bold;\">["; break; case "WARNING": $fmtString = "<span style=\"color: #D8AD00; font-weight: bold;\">["; break; case "INFO": $fmtString = "<span style=\"color: black;\">["; break; case "DEBUG": $fmtString = "<span style=\"color: #666666; font-size: small;\">["; break; default: $fmtString = "<span style=\"font-size: small;\">["; break; } $fmtString .= $exploded[1] . "] " . htmlspecialchars($exploded[2]) . "</span><br/>\n"; unset( $exploded ); echo $fmtString; unset( $fmtString ); } } @ob_start();