From 6befca288f5094bab9c983134c21b168d9358fae Mon Sep 17 00:00:00 2001 From: fabrixxm Date: Sat, 7 Nov 2015 11:03:08 +0100 Subject: [PATCH] Check for mcrypt_create_iv() for RINO2, update link to cron documentation --- mod/install.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/mod/install.php b/mod/install.php index db8f730714..e30c306893 100755 --- a/mod/install.php +++ b/mod/install.php @@ -324,7 +324,7 @@ function check_php(&$phpath, &$checks) { $help = ""; if(!$passed) { $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 'Activating scheduled tasks'") . 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 'Setup the poller'") . EOL ; $help .= EOL . EOL ; $tpl = get_markup_template('field_input.tpl'); $help .= replace_macros($tpl, array( @@ -431,9 +431,20 @@ function check_funcs(&$checks) { $ck_funcs[5]['help']= t('Error: mcrypt PHP module required but not installed.'); } + $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); + } - $checks = array_merge($checks, $ck_funcs); /*if((x($_SESSION,'sysmsg')) && is_array($_SESSION['sysmsg']) && count($_SESSION['sysmsg'])) notice( t('Please see the file "INSTALL.txt".') . EOL);*/ @@ -511,6 +522,7 @@ function check_imagik(&$checks) { } + function manual_config(&$a) { $data = htmlentities($a->data['txt'],ENT_COMPAT,'UTF-8'); $o = t('The database configuration file ".htconfig.php" could not be written. Please use the enclosed text to create a configuration file in your web server root.'); -- 2.39.5