<?php $this->data['header'] = $this->t('cfg_check_header'); if(array_key_exists('file', $this->data)) { $this->data['header'] .= ' - ' . htmlspecialchars($this->data['file']); } $this->includeAtTemplateBase('includes/header.php'); ?> <h2><?php echo $this->data['header']; ?></h2> <?php if(array_key_exists('files', $this->data)) { /* File list. */ echo('<p>' . $this->t('cfg_check_select_file') . '</p>'); echo('<ul>'); foreach($this->data['files'] as $file) { $fileName = htmlspecialchars($file['name']); if($file['available']) { $fileUrl = htmlspecialchars($this->data['url'] . '?file=' . urlencode($file['name'])); echo('<li><a href="' . $fileUrl . '">' . $fileName . '</a></li>'); } else { $reason = htmlspecialchars($file['reason']); echo('<li>' . $fileName . ' - ' . $reason . '</li>'); } } echo('</ul>'); } else { /* File details. */ $notices = $this->data['notices']; $missing = $this->data['missing']; $superfluous = $this->data['superfluous']; if(count($notices) > 0) { echo('<h3>' . $this->t('notices') .' </h3>'); echo('<ul>'); foreach($notices as $i) { $type = $i['type']; if($type === 'error') { $image = 'bomb.png'; } elseif($type === 'warning') { $image = 'caution.png'; } $imageUrl = '/' . $this->data['baseurlpath'] . 'resources/icons/' . $image; echo('<p>'); echo('<img style="display: inline; float: left; width: 1.7em; height: 1.7em;" src="' . htmlspecialchars($imageUrl) . '" alt="' . htmlspecialchars($type) . '" />'); echo(htmlspecialchars($i['message'])); echo('</p>'); } echo('</ul>'); } if(count($missing) > 0) { echo('<h3>' . $this->t('cfg_check_missing') . '</h3>'); echo('<ul>'); foreach($missing as $i) { echo('<li>' . htmlspecialchars($i) . '</li>'); } echo('</ul>'); } if(count($superfluous) > 0) { echo('<h3>' . $this->t('cfg_check_superfluous') . '</h3>'); echo('<ul>'); foreach($superfluous as $i) { echo('<li>' . htmlspecialchars($i) . '</li>'); } echo('</ul>'); } if(count($notices) === 0 && count($missing) === 0 && count($superfluous) === 0) { echo('<p>' . $this->t('cfg_check_noerrors') . '</p>'); } echo('<p><a href="' . htmlspecialchars($this->data['url']) . '">' . $this->t('cfg_check_back') . '</a></p>'); } $this->includeAtTemplateBase('includes/footer.php'); ?>