]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
[CORE] Fixed common_get_preferred_php_upload_limit, because some values in php.ini...
authorMiguel Dantas <biodantasgs@gmail.com>
Tue, 18 Jun 2019 19:57:30 +0000 (20:57 +0100)
committerDiogo Cordeiro <diogo@fc.up.pt>
Sat, 3 Aug 2019 16:31:40 +0000 (17:31 +0100)
lib/framework.php
lib/util.php

index 1077256605bb82f1573e33a8e8569d72bd71124e..385acb36b2c2df4cfece1c15a00a6b7eb0a372b3 100644 (file)
@@ -32,7 +32,7 @@ defined('GNUSOCIAL') || die();
 define('GNUSOCIAL_ENGINE', 'GNU social');
 define('GNUSOCIAL_ENGINE_URL', 'https://www.gnu.org/software/social/');
 
-define('GNUSOCIAL_BASE_VERSION', '1.22.0');
+define('GNUSOCIAL_BASE_VERSION', '1.22.1');
 define('GNUSOCIAL_LIFECYCLE', 'dev'); // 'dev', 'alpha[0-9]+', 'beta[0-9]+', 'rc[0-9]+', 'release'
 
 define('GNUSOCIAL_VERSION', GNUSOCIAL_BASE_VERSION . '-' . GNUSOCIAL_LIFECYCLE);
index d0131be2ae0372b85fdfd9c4dc2490a3857ca040..e02d73ea705dc005a4ad20b24ff2c2c17b2b7038 100644 (file)
@@ -2660,7 +2660,9 @@ function common_strip_html($html, $trim=true, $save_whitespace=false)
  */
 function _common_size_str_to_int($size) : int
 {
-    if (empty($size)) {
+    // `memory_limit` can be -1 and `post_max_size` can be 0
+    // for unlimited. Consistency.
+    if (empty($size) || $size === '-1' || $size === '0') {
         return 5000000;
     }
 
@@ -2689,9 +2691,9 @@ function _common_size_str_to_int($size) : int
 /**
  * Uses `_common_size_str_to_int()` to find the smallest value for uploads in php.ini
  *
- * @returns int
+ * @return int
  */
-function common_get_preferred_php_upload_limit() {
+function common_get_preferred_php_upload_limit() : int {
     return min(_common_size_str_to_int(ini_get('post_max_size')),
                _common_size_str_to_int(ini_get('upload_max_filesize')),
                _common_size_str_to_int(ini_get('memory_limit')));