123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- /**
- * @package Grav\Common\Form
- *
- * @copyright Copyright (C) 2015 - 2019 Trilby Media, LLC. All rights reserved.
- * @license MIT License; see LICENSE file for details.
- */
- namespace Grav\Common\Form;
- use Grav\Common\Filesystem\Folder;
- use Grav\Framework\Form\FormFlash as FrameworkFormFlash;
- class FormFlash extends FrameworkFormFlash
- {
- /**
- * @return array
- * @deprecated 1.6 For backwards compatibility only, do not use
- */
- public function getLegacyFiles(): array
- {
- $fields = [];
- foreach ($this->files as $field => $files) {
- if (strpos($field, '/')) {
- continue;
- }
- foreach ($files as $file) {
- if (\is_array($file)) {
- $file['tmp_name'] = $this->getTmpDir() . '/' . $file['tmp_name'];
- $fields[$field][$file['path'] ?? $file['name']] = $file;
- }
- }
- }
- return $fields;
- }
- /**
- * @param string $field
- * @param string $filename
- * @param array $upload
- * @return bool
- * @deprecated 1.6 For backwards compatibility only, do not use
- */
- public function uploadFile(string $field, string $filename, array $upload): bool
- {
- if (!$this->uniqueId) {
- return false;
- }
- $tmp_dir = $this->getTmpDir();
- Folder::create($tmp_dir);
- $tmp_file = $upload['file']['tmp_name'];
- $basename = basename($tmp_file);
- if (!move_uploaded_file($tmp_file, $tmp_dir . '/' . $basename)) {
- return false;
- }
- $upload['file']['tmp_name'] = $basename;
- $upload['file']['name'] = $filename;
- $this->addFileInternal($field, $filename, $upload['file']);
- return true;
- }
- /**
- * @param string $field
- * @param string $filename
- * @param array $upload
- * @param array $crop
- * @return bool
- * @deprecated 1.6 For backwards compatibility only, do not use
- */
- public function cropFile(string $field, string $filename, array $upload, array $crop): bool
- {
- if (!$this->uniqueId) {
- return false;
- }
- $tmp_dir = $this->getTmpDir();
- Folder::create($tmp_dir);
- $tmp_file = $upload['file']['tmp_name'];
- $basename = basename($tmp_file);
- if (!move_uploaded_file($tmp_file, $tmp_dir . '/' . $basename)) {
- return false;
- }
- $upload['file']['tmp_name'] = $basename;
- $upload['file']['name'] = $filename;
- $this->addFileInternal($field, $filename, $upload['file'], $crop);
- return true;
- }
- }
|