| Current Path : /home/megadansyp/www/administrator/components/com_eventgallery/views/systemcheck/tmpl/ |
| Current File : /home/megadansyp/www/administrator/components/com_eventgallery/views/systemcheck/tmpl/default.php |
<?php
/**
* @package Sven.Bluege
* @subpackage com_eventgallery
*
* @copyright Copyright (C) 2005 - 2019 Sven Bluege All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/**
* @var \de\svenbluege\joomla\eventgallery\ObjectWithConfiguration $this
*/
defined('_JEXEC') or die('Restricted access');
?>
<?php if (version_compare(JVERSION, '4.0', '<' ) == 1): ?>
<div id="j-sidebar-container" class="col-md-2">
<?php echo $this->sidebar; ?>
</div>
<?php ENDIF;?>
<div id="j-main-container">
<div class="card">
<div class="card-body">
<h1><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_DATABASE')?></h1>
<?php IF (count($this->schemaversions) === 0 ): ?>
<a href="<?php echo JRoute::_("index.php?option=com_eventgallery&task=systemcheck.fixdbversion")?>"><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_FIX_MISSING_DATABASE_VERSION')?></a>
<?php ELSE: ?>
<dl>
<dt><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_ISSUES')?></dt>
<?php
//output missing DML statements
foreach($this->changeseterrors as $changeset) {
echo "<dd><pre>" . $changeset->file . "\n" . $changeset->updateQuery . "</pre></dd>";
}
?>
<?php
// ouput missing update statements.
/**
* @var JSchemaChangeset $changeset
*/
$changeset = $this->changeset;
$targetversion = $this->schemaversions[0]['version_id'];
foreach ($changeset->getStatus()['skipped'] as $changeItem) {
/**
* @var JSchemaChangeitem $changeItem
*/
$file = $changeItem->file;
$version = basename($file,'.sql');
if (version_compare($targetversion, $version ) == -1) {
$query = $changeItem->db->convertUtf8mb4QueryToUtf8($changeItem->updateQuery);
if (stripos($query, 'DROP') === false) {
echo "<pre>";
echo $file;
echo "\n\n";
echo $changeItem->queryType;
print_r($changeItem->check());
echo "\n\n";
echo $changeItem->updateQuery;
//$changeItem->db->setQuery($query);
//$changeItem->db->execute();
echo "</pre>";
}
}
}
?>
<dt><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_DATABASE_STATUS')?></dt>
<dd>
<?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_DATABASE_STATUS_OK')?>: <?php echo count($this->changeset->getStatus()['ok']); ?><br>
<?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_DATABASE_STATUS_SKIPPED')?>: <?php echo count($this->changeset->getStatus()['skipped']); ?><br>
<?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_DATABASE_STATUS_ERROR')?>: <?php echo count($this->changeset->getStatus()['error']); ?><br>
<?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_DATABASE_STATUS_UNCHECKED')?>: <?php echo count($this->changeset->getStatus()['unchecked']); ?><br>
</dd>
</dl>
<?php ENDIF; ?>
<h1><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_SETTINGS')?></h1>
<dl>
<dt><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_PHPVERSION')?></dt>
<dd><?php echo phpversion();?></dd>
<dt><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_EVENTGALLERY_VERSION')?></dt>
<dd><?php echo EVENTGALLERY_VERSION . ' (build ' . EVENTGALLERY_VERSION_SHORTSHA . ')';?></dd>
<dt><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_EVENTGALLERY_DBVERSION')?></dt>
<dd><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_EVENTGALLERY_DBTARGETVERSION')?> <?php echo EVENTGALLERY_DATABASE_VERSION; ?>
<pre><?php echo print_r($this->schemaversions); ?></pre>
</dd>
<dt><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_EVENTGALLERY_INSTALLED_ELEMENTS')?></dt>
<dd><pre><?php print_r($this->installedextensions); ?></pre></dd>
<dt><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_MEMORY_LIMIT')?></dt>
<dd><?php echo ini_get('memory_limit');?></dd>
</dl>
<h1><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_EVENTGALLERY_OPTIONS')?></h1>
<pre>
<?php
print_r($this->config->getConfiguration());
?>
</pre>
<a name="logs"></a>
<h1><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_LOG_TITLE')?></h1>
<?php IF (!$this->doShowLogs): ?>
<a href="<?php echo JRoute::_('index.php?option=com_eventgallery&view=systemcheck&showlogs=true#logs')?>"><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_LOG_SHOW')?></a>
<?php ELSE: ?>
<a href="<?php echo JRoute::_('index.php?option=com_eventgallery&view=systemcheck#logs')?>"><?php echo JText::_('COM_EVENTGALLERY_SYSTEMCHECK_LOG_HIDE')?></a>
<pre>
<?php
$defLogDir = JPATH_ADMINISTRATOR . '/logs';
$logDir = JFactory::getConfig()->get('log_path', $defLogDir);
$logDir = rtrim($logDir, '/' . DIRECTORY_SEPARATOR);
$files = glob($logDir . '/*eventgallery*.php', GLOB_BRACE);
foreach($files as $file) {
echo "<b>" . $this->escape($file) . "</b>";
echo "<pre>". $this->escape(file_get_contents ($file)) ."</pre>";
}
?>
</pre>
<?php ENDIF; ?>
</div>
</div>
</div>