commit
bb5f7c4db7
1 changed files with 38 additions and 6 deletions
|
@ -1,4 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
require_once "include/Photo.php";
|
||||||
|
|
||||||
$install_wizard_pass=1;
|
$install_wizard_pass=1;
|
||||||
|
|
||||||
|
@ -84,15 +85,15 @@ function install_post(&$a) {
|
||||||
'$phpath' => $phpath,
|
'$phpath' => $phpath,
|
||||||
'$adminmail' => $adminmail
|
'$adminmail' => $adminmail
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
||||||
$result = file_put_contents('.htconfig.php', $txt);
|
$result = file_put_contents('.htconfig.php', $txt);
|
||||||
if(! $result) {
|
if(! $result) {
|
||||||
$a->data['txt'] = $txt;
|
$a->data['txt'] = $txt;
|
||||||
}
|
}
|
||||||
|
|
||||||
$errors = load_database($db);
|
$errors = load_database($db);
|
||||||
|
|
||||||
|
|
||||||
if($errors)
|
if($errors)
|
||||||
$a->data['db_failed'] = $errors;
|
$a->data['db_failed'] = $errors;
|
||||||
|
@ -177,6 +178,8 @@ function install_content(&$a) {
|
||||||
|
|
||||||
check_funcs($checks);
|
check_funcs($checks);
|
||||||
|
|
||||||
|
check_imagik($checks);
|
||||||
|
|
||||||
check_htconfig($checks);
|
check_htconfig($checks);
|
||||||
|
|
||||||
check_smarty3($checks);
|
check_smarty3($checks);
|
||||||
|
@ -321,7 +324,7 @@ function check_php(&$phpath, &$checks) {
|
||||||
$help = "";
|
$help = "";
|
||||||
if(!$passed) {
|
if(!$passed) {
|
||||||
$help .= t('Could not find a command line version of PHP in the web server PATH.'). EOL;
|
$help .= t('Could not find a command line version of PHP in the web server PATH.'). EOL;
|
||||||
$help .= t("If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See <a href='http://friendica.com/node/27'>'Activating scheduled tasks'</a>") . EOL ;
|
$help .= t("If you don't have a command line version of PHP installed on server, you will not be able to run background polling via cron. See <a href='https://github.com/friendica/friendica/blob/master/doc/Install.md#set-up-the-poller'>'Setup the poller'</a>") . EOL ;
|
||||||
$help .= EOL . EOL ;
|
$help .= EOL . EOL ;
|
||||||
$tpl = get_markup_template('field_input.tpl');
|
$tpl = get_markup_template('field_input.tpl');
|
||||||
$help .= replace_macros($tpl, array(
|
$help .= replace_macros($tpl, array(
|
||||||
|
@ -428,10 +431,21 @@ function check_funcs(&$checks) {
|
||||||
$ck_funcs[5]['help']= t('Error: mcrypt PHP module required but not installed.');
|
$ck_funcs[5]['help']= t('Error: mcrypt PHP module required but not installed.');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$checks = array_merge($checks, $ck_funcs);
|
$checks = array_merge($checks, $ck_funcs);
|
||||||
|
|
||||||
|
// check for 'mcrypt_create_iv()', needed for RINO2
|
||||||
|
if ($ck_funcs[5]['status']) {
|
||||||
|
if (function_exists('mcrypt_create_iv')) {
|
||||||
|
$__status = true;
|
||||||
|
$__help = "If you are using php_cli, please make sure that mcrypt module is enabled in its config file";
|
||||||
|
} else {
|
||||||
|
$__status = false;
|
||||||
|
$__help = t('Function mcrypt_create_iv() is not defined. This is needed to enable RINO2 encryption layer.');
|
||||||
|
}
|
||||||
|
check_add($checks, t('mcrypt_create_iv() function'), $__status, false, $__help);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*if((x($_SESSION,'sysmsg')) && is_array($_SESSION['sysmsg']) && count($_SESSION['sysmsg']))
|
/*if((x($_SESSION,'sysmsg')) && is_array($_SESSION['sysmsg']) && count($_SESSION['sysmsg']))
|
||||||
notice( t('Please see the file "INSTALL.txt".') . EOL);*/
|
notice( t('Please see the file "INSTALL.txt".') . EOL);*/
|
||||||
}
|
}
|
||||||
|
@ -490,6 +504,24 @@ 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) {
|
function manual_config(&$a) {
|
||||||
$data = htmlentities($a->data['txt'],ENT_COMPAT,'UTF-8');
|
$data = htmlentities($a->data['txt'],ENT_COMPAT,'UTF-8');
|
||||||
|
|
Loading…
Reference in a new issue