diff -Nur silverstripe-official/cms/code/AssetAdmin.php silverstripe-charden/cms/code/AssetAdmin.php
|
old
|
new
|
|
| 220 | 220 | } |
| 221 | 221 | |
| 222 | 222 | if($tmpFile['tmp_name']) { |
| 223 | | // Workaround open_basedir problems |
| 224 | | if(ini_get("open_basedir")) { |
| 225 | | $newtmp = TEMP_FOLDER . '/' . $tmpFile['name']; |
| 226 | | move_uploaded_file($tmpFile['tmp_name'], $newtmp); |
| 227 | | $tmpFile['tmp_name'] = $newtmp; |
| 228 | | } |
| 229 | | |
| 230 | 223 | // validate files (only if not logged in as admin) |
| 231 | 224 | if(!File::$apply_restrictions_to_admin && Permission::check('ADMIN')) { |
| 232 | 225 | $valid = true; |
diff -Nur silverstripe-official/sapphire/filesystem/Folder.php silverstripe-charden/sapphire/filesystem/Folder.php
|
old
|
new
|
|
| 247 | 247 | |
| 248 | 248 | if (move_uploaded_file($tmpFile['tmp_name'], "$base/$file$ext")) { |
| 249 | 249 | // Update with the new image |
| | 250 | chmod("$base/$file$ext", Filesystem::$file_create_mask); |
| 250 | 251 | return $this->constructChild(basename($file . $ext)); |
| 251 | 252 | } else { |
| 252 | 253 | if(!file_exists($tmpFile['tmp_name'])) user_error("Folder::addUploadToFolder: '$tmpFile[tmp_name]' doesn't exist", E_USER_ERROR); |