40 lines
1.8 KiB
HTML
40 lines
1.8 KiB
HTML
<?php
|
|
|
|
$uploadsWritable = is_writable(PATH_BASE.'/themes');
|
|
$themesWritable = is_writable(PATH_BASE.'/uploads');
|
|
$curlInstalled = function_exists('curl_init') && defined('CURLOPT_FOLLOWLOCATION');
|
|
$gdInstalled = extension_loaded('gd');
|
|
$zipInstalled = class_exists('ZipArchive');
|
|
$showTips = (!$uploadsWritable || !$themesWritable || !$curlInstalled || !$gdInstalled || !$zipInstalled);
|
|
|
|
?>
|
|
<?php if ($showTips): ?>
|
|
<div class="callout callout-warning">
|
|
<div class="header">
|
|
<i class="icon-warning"></i>
|
|
<h3><?= e(trans('backend::lang.warnings.tips')) ?></h3>
|
|
<p><?= e(trans('backend::lang.warnings.tips_description')) ?></p>
|
|
</div>
|
|
|
|
<div class="content">
|
|
<ul>
|
|
<?php if (!$uploadsWritable): ?>
|
|
<li><?= Lang::get('backend::lang.warnings.permissions', ['name' => '<strong>/uploads</strong>']); ?></li>
|
|
<?php endif ?>
|
|
<?php if (!$uploadsWritable): ?>
|
|
<li><?= Lang::get('backend::lang.warnings.permissions', ['name' => '<strong>/themes</strong>']); ?></li>
|
|
<?php endif ?>
|
|
<?php if (!$curlInstalled): ?>
|
|
<li><?= Lang::get('backend::lang.warnings.extension', ['name' => '<strong>cURL</strong>']); ?></li>
|
|
<?php endif ?>
|
|
<?php if (!$gdInstalled): ?>
|
|
<li><?= Lang::get('backend::lang.warnings.extension', ['name' => '<strong>GD</strong>']); ?></li>
|
|
<?php endif ?>
|
|
<?php if (!$zipInstalled): ?>
|
|
<li><?= Lang::get('backend::lang.warnings.extension', ['name' => '<strong>Zip</strong>']); ?></li>
|
|
<?php endif ?>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<?php endif ?>
|