Canonize boolean ini_get() results (#1489189)
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Canonize boolean ini_get() results (#1489189) |
| | | - Cache LDAP's user_specific search and use vlv for better performance (#1489186) |
| | | - LDAP: auto-detect and use VLV indices for all search operations |
| | | - LDAP: additional group configuration options for address books |
| | |
| | | echo '<br />'; |
| | | continue; |
| | | } |
| | | if ($status == $val) { |
| | | if (filter_var($status, FILTER_VALIDATE_BOOLEAN) == $val) { |
| | | $RCI->pass($var); |
| | | } else { |
| | | $RCI->fail($var, "is '$status', should be '$val'"); |
| | |
| | | echo '<br />'; |
| | | continue; |
| | | } |
| | | if ($status == $val) { |
| | | if (filter_var($status, FILTER_VALIDATE_BOOLEAN) == $val) { |
| | | $RCI->pass($var); |
| | | } else { |
| | | $RCI->optfail($var, "is '$status', could be '$val'"); |
| | |
| | | public function upload_init() |
| | | { |
| | | // Enable upload progress bar |
| | | if (($seconds = $this->config->get('upload_progress')) && ini_get('apc.rfc1867')) { |
| | | $rfc1867 = filter_var(ini_get('apc.rfc1867'), FILTER_VALIDATE_BOOLEAN); |
| | | if ($rfc1867 && ($seconds = $this->config->get('upload_progress'))) { |
| | | if ($field_name = ini_get('apc.rfc1867_name')) { |
| | | $this->output->set_env('upload_progress_name', $field_name); |
| | | $this->output->set_env('upload_progress_time', (int) $seconds); |
| | |
| | | // add cookie info |
| | | $this->set_env('cookie_domain', ini_get('session.cookie_domain')); |
| | | $this->set_env('cookie_path', ini_get('session.cookie_path')); |
| | | $this->set_env('cookie_secure', ini_get('session.cookie_secure')); |
| | | $this->set_env('cookie_secure', filter_var(ini_get('session.cookie_secure'), FILTER_VALIDATE_BOOLEAN)); |
| | | |
| | | // load the correct skin (in case user-defined) |
| | | $skin = $this->config->get('skin'); |
| | |
| | | } |
| | | |
| | | foreach ($config as $optname => $optval) { |
| | | if ($optval != ini_get($optname) && @ini_set($optname, $optval) === false) { |
| | | $ini_optval = filter_var(ini_get($optname), FILTER_VALIDATE_BOOLEAN); |
| | | if ($optval != $ini_optval && @ini_set($optname, $optval) === false) { |
| | | $error = "ERROR: Wrong '$optname' option value and it wasn't possible to set it to required value ($optval).\n" |
| | | . "Check your PHP configuration (including php_admin_flag)."; |
| | | if (defined('STDERR')) fwrite(STDERR, $error); else echo $error; |
| | |
| | | $subject = str_replace("\r\n", $delim, $subject); |
| | | } |
| | | |
| | | if (ini_get('safe_mode')) |
| | | if (filter_var(ini_get('safe_mode'), FILTER_VALIDATE_BOOLEAN)) |
| | | $sent = mail($to, $subject, $msg_body, $header_str); |
| | | else |
| | | $sent = mail($to, $subject, $msg_body, $header_str, "-f$from"); |
| | |
| | | return $value; |
| | | } |
| | | |
| | | // strip single quotes if magic_quotes_sybase is enabled |
| | | if (ini_get('magic_quotes_sybase')) { |
| | | $value = str_replace("''", "'", $value); |
| | | } |
| | | // strip slashes if magic_quotes enabled |
| | | else if (get_magic_quotes_gpc() || get_magic_quotes_runtime()) { |
| | | if (get_magic_quotes_gpc() || get_magic_quotes_runtime()) { |
| | | $value = stripslashes($value); |
| | | } |
| | | |