mirror of
https://github.com/friendica/friendica
synced 2024-11-10 06:22:53 +00:00
Check for ImageMagick and for GIF support
This commit is contained in:
parent
a1da54834b
commit
16123f5ad5
1 changed files with 25 additions and 5 deletions
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
require_once "include/Photo.php";
|
||||
|
||||
$install_wizard_pass=1;
|
||||
|
||||
|
@ -84,15 +85,15 @@ function install_post(&$a) {
|
|||
'$phpath' => $phpath,
|
||||
'$adminmail' => $adminmail
|
||||
));
|
||||
|
||||
|
||||
|
||||
$result = file_put_contents('.htconfig.php', $txt);
|
||||
if(! $result) {
|
||||
$a->data['txt'] = $txt;
|
||||
}
|
||||
|
||||
|
||||
$errors = load_database($db);
|
||||
|
||||
|
||||
|
||||
if($errors)
|
||||
$a->data['db_failed'] = $errors;
|
||||
|
@ -177,6 +178,8 @@ function install_content(&$a) {
|
|||
|
||||
check_funcs($checks);
|
||||
|
||||
check_imagik($checks);
|
||||
|
||||
check_htconfig($checks);
|
||||
|
||||
check_smarty3($checks);
|
||||
|
@ -428,8 +431,8 @@ function check_funcs(&$checks) {
|
|||
$ck_funcs[5]['help']= t('Error: mcrypt PHP module required but not installed.');
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
$checks = array_merge($checks, $ck_funcs);
|
||||
|
||||
/*if((x($_SESSION,'sysmsg')) && is_array($_SESSION['sysmsg']) && count($_SESSION['sysmsg']))
|
||||
|
@ -490,6 +493,23 @@ function check_htaccess(&$checks) {
|
|||
}
|
||||
}
|
||||
|
||||
function check_imagik(&$checks) {
|
||||
$imagick = false;
|
||||
$gif = false;
|
||||
|
||||
if (class_exists('Imagick')) {
|
||||
$imagick = true;
|
||||
$supported = Photo::supportedTypes();
|
||||
if (array_key_exists('image/gif', $supported)) {
|
||||
$gif = true;
|
||||
}
|
||||
}
|
||||
check_add($checks, t('ImageMagick PHP extension is installed'), $imagick, false, "");
|
||||
if ($imagick) {
|
||||
check_add($checks, t('ImageMagick supports GIF'), $gif, false, "");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function manual_config(&$a) {
|
||||
$data = htmlentities($a->data['txt'],ENT_COMPAT,'UTF-8');
|
||||
|
|
Loading…
Reference in a new issue