owncloud/core

View on GitHub
settings/templates/panels/admin/logging.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 * @var array $_
 * @var \OCP\IL10N $l
 * @var OC_Defaults $theme
 */
$levelLabels = [
    $l->t('Everything (fatal issues, errors, warnings, info, debug)'),
    $l->t('Info, warnings, errors and fatal issues'),
    $l->t('Warnings, errors and fatal issues'),
    $l->t('Errors and fatal issues'),
    $l->t('Fatal issues only'),
];
?>
<?php if ($_['showLog'] && $_['doesLogFileExist']): ?>
    <div class="section">
        <h2 class="app-name"><?php p($l->t('Log')); ?></h2>
        <p><?php p($l->t('What to log')); ?>
            <select name='loglevel' id='loglevel'>
                <?php for ($i = 0; $i < 5; $i++):
                    $selected = '';
                    if ($i == $_['loglevel']):
                        $selected = 'selected="selected"';
                    endif; ?>
                    <option value='<?php p($i) ?>' <?php p($selected) ?>><?php p($levelLabels[$i]) ?></option>
                <?php endfor; ?>
            </select><span id="log_level_save_msg"></span>
        </p>
        <br/>
        <?php if ($_['logFileSize'] > 0): ?>
            <a href="<?php print_unescaped($_['urlGenerator']->linkToRoute('settings.LogSettings.download')); ?>"
               class="button" id="downloadLog"
            ><?php p($l->t('Download logfile (%s)', [\OCP\Util::humanFileSize($_['logFileSize'])])); ?></a>
        <?php endif; ?>
        <?php if ($_['logFileSize'] > (100 * 1024 * 1024)): ?>
            <br>
            <em>
                <?php p($l->t('The logfile is bigger than 100 MB. Downloading it may take some time!')); ?>
            </em>
        <?php endif; ?>
    </div>
<?php endif; ?>