2014-05-19 08:17:33 +00:00
|
|
|
<?php
|
|
|
|
|
|
2014-05-20 05:22:10 +00:00
|
|
|
$warnings = [];
|
|
|
|
|
$writablePaths = [
|
2015-02-07 04:37:07 +00:00
|
|
|
temp_path(),
|
|
|
|
|
themes_path(),
|
|
|
|
|
base_path().'/storage',
|
2015-02-18 06:25:34 +00:00
|
|
|
base_path().'/storage/app',
|
2015-02-07 04:37:07 +00:00
|
|
|
base_path().'/storage/logs',
|
|
|
|
|
base_path().'/storage/framework',
|
|
|
|
|
base_path().'/storage/cms',
|
|
|
|
|
base_path().'/storage/cms/cache',
|
|
|
|
|
base_path().'/storage/cms/twig',
|
|
|
|
|
base_path().'/storage/cms/combiner',
|
2014-05-20 05:22:10 +00:00
|
|
|
];
|
|
|
|
|
$requiredExtensions = [
|
|
|
|
|
'GD' => extension_loaded('gd'),
|
|
|
|
|
'fileinfo' => extension_loaded('fileinfo'),
|
|
|
|
|
'Zip' => class_exists('ZipArchive'),
|
|
|
|
|
'cURL' => function_exists('curl_init') && defined('CURLOPT_FOLLOWLOCATION'),
|
2014-11-21 06:52:34 +00:00
|
|
|
'OpenSSL' => function_exists('openssl_random_pseudo_bytes'),
|
2014-05-20 05:22:10 +00:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
foreach ($writablePaths as $path) {
|
2015-02-07 04:37:07 +00:00
|
|
|
if (!is_writable($path))
|
2014-05-20 05:22:10 +00:00
|
|
|
$warnings[] = Lang::get('backend::lang.warnings.permissions', ['name' => '<strong>'.$path.'</strong>']);
|
|
|
|
|
}
|
|
|
|
|
foreach ($requiredExtensions as $extension => $installed) {
|
|
|
|
|
if (!$installed)
|
|
|
|
|
$warnings[] = Lang::get('backend::lang.warnings.extension', ['name' => '<strong>'.$extension.'</strong>']);
|
|
|
|
|
}
|
2014-05-19 08:17:33 +00:00
|
|
|
|
|
|
|
|
?>
|
2014-05-20 05:22:10 +00:00
|
|
|
<?php if (count($warnings)): ?>
|
2014-05-19 08:17:33 +00:00
|
|
|
<div class="callout callout-warning">
|
|
|
|
|
<div class="header">
|
|
|
|
|
<i class="icon-warning"></i>
|
2014-05-19 15:43:41 +00:00
|
|
|
<h3><?= e(trans('backend::lang.warnings.tips')) ?></h3>
|
|
|
|
|
<p><?= e(trans('backend::lang.warnings.tips_description')) ?></p>
|
2014-05-19 08:17:33 +00:00
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
|
<ul>
|
2014-05-20 05:22:10 +00:00
|
|
|
<?php foreach ($warnings as $warning): ?>
|
|
|
|
|
<li><?= $warning ?></li>
|
|
|
|
|
<?php endforeach ?>
|
2014-05-19 08:17:33 +00:00
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
2014-05-19 15:43:41 +00:00
|
|
|
<?php endif ?>
|