aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/legacy
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2019-02-28 11:05:28 +0100
committerMorris Jobke <hey@morrisjobke.de>2019-03-04 12:14:22 +0100
commitc6a69ba92514587814d0f03b51e1d1f026a49350 (patch)
treeb7162fff445ea0595280b535b95a60b689f742dd /lib/private/legacy
parent814bf0de20b05ef44d4558d49cc3dc655da1c58d (diff)
downloadnextcloud-server-c6a69ba92514587814d0f03b51e1d1f026a49350.tar.gz
nextcloud-server-c6a69ba92514587814d0f03b51e1d1f026a49350.zip
Remove the upload and memory setting
* Remove unneeded private method phpFileSize() * Bump autoloader * Remove setUploadLimit tests * Remove integrity check hacks for upload limit Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'lib/private/legacy')
-rw-r--r--lib/private/legacy/files.php82
-rw-r--r--lib/private/legacy/helper.php26
2 files changed, 0 insertions, 108 deletions
diff --git a/lib/private/legacy/files.php b/lib/private/legacy/files.php
index 159e18c7754..577392f1edc 100644
--- a/lib/private/legacy/files.php
+++ b/lib/private/legacy/files.php
@@ -379,88 +379,6 @@ class OC_Files {
}
/**
- * set the maximum upload size limit for apache hosts using .htaccess
- *
- * @param int $size file size in bytes
- * @param array $files override '.htaccess' and '.user.ini' locations
- * @return bool|int false on failure, size on success
- */
- public static function setUploadLimit($size, $files = []) {
- //don't allow user to break his config
- $size = (int)$size;
- if ($size < self::UPLOAD_MIN_LIMIT_BYTES) {
- return false;
- }
- $size = OC_Helper::phpFileSize($size);
-
- $phpValueKeys = array(
- 'upload_max_filesize',
- 'post_max_size'
- );
-
- // default locations if not overridden by $files
- $files = array_merge([
- '.htaccess' => OC::$SERVERROOT . '/.htaccess',
- '.user.ini' => OC::$SERVERROOT . '/.user.ini'
- ], $files);
-
- $updateFiles = [
- $files['.htaccess'] => [
- 'pattern' => '/php_value %1$s (\S)*/',
- 'setting' => 'php_value %1$s %2$s'
- ],
- $files['.user.ini'] => [
- 'pattern' => '/%1$s=(\S)*/',
- 'setting' => '%1$s=%2$s'
- ]
- ];
-
- $success = true;
-
- foreach ($updateFiles as $filename => $patternMap) {
- // suppress warnings from fopen()
- $handle = @fopen($filename, 'r+');
- if (!$handle) {
- \OCP\Util::writeLog('files',
- 'Can\'t write upload limit to ' . $filename . '. Please check the file permissions',
- ILogger::WARN);
- $success = false;
- continue; // try to update as many files as possible
- }
-
- $content = '';
- while (!feof($handle)) {
- $content .= fread($handle, 1000);
- }
-
- foreach ($phpValueKeys as $key) {
- $pattern = vsprintf($patternMap['pattern'], [$key]);
- $setting = vsprintf($patternMap['setting'], [$key, $size]);
- $hasReplaced = 0;
- $newContent = preg_replace($pattern, $setting, $content, 2, $hasReplaced);
- if ($newContent !== null) {
- $content = $newContent;
- }
- if ($hasReplaced === 0) {
- $content .= "\n" . $setting;
- }
- }
-
- // write file back
- ftruncate($handle, 0);
- rewind($handle);
- fwrite($handle, $content);
-
- fclose($handle);
- }
-
- if ($success) {
- return OC_Helper::computerFileSize($size);
- }
- return false;
- }
-
- /**
* @param string $dir
* @param $files
* @param integer $getType
diff --git a/lib/private/legacy/helper.php b/lib/private/legacy/helper.php
index d9aa22e2935..a5ed3a3e24b 100644
--- a/lib/private/legacy/helper.php
+++ b/lib/private/legacy/helper.php
@@ -87,32 +87,6 @@ class OC_Helper {
}
/**
- * Make a php file size
- * @param int $bytes file size in bytes
- * @return string a php parseable file size
- *
- * Makes 2048 to 2k and 2^41 to 2048G
- */
- public static function phpFileSize($bytes) {
- if ($bytes < 0) {
- return "?";
- }
- if ($bytes < 1024) {
- return $bytes . "B";
- }
- $bytes = round($bytes / 1024, 1);
- if ($bytes < 1024) {
- return $bytes . "K";
- }
- $bytes = round($bytes / 1024, 1);
- if ($bytes < 1024) {
- return $bytes . "M";
- }
- $bytes = round($bytes / 1024, 1);
- return $bytes . "G";
- }
-
- /**
* Make a computer file size
* @param string $str file size in human readable format
* @return float|bool a file size in bytes