diff --git a/modules/utenti/components/photo.php b/modules/utenti/components/photo.php index e63a606f4..211e33284 100755 --- a/modules/utenti/components/photo.php +++ b/modules/utenti/components/photo.php @@ -18,8 +18,10 @@ */ include_once __DIR__.'/../../core.php'; +use Models\Upload; + +$user_photo = $rootdir.'/files/utenti/'.Upload::find($user->image_file_id)->filename; -$user_photo = $user->photo; if ($user_photo) { echo '
'.$user['username'].'
'; diff --git a/src/HTMLBuilder/Manager/FileManager.php b/src/HTMLBuilder/Manager/FileManager.php index 2cef20b00..a18b6a1ef 100755 --- a/src/HTMLBuilder/Manager/FileManager.php +++ b/src/HTMLBuilder/Manager/FileManager.php @@ -22,6 +22,7 @@ namespace HTMLBuilder\Manager; use Models\Upload; use Util\FileSystem; + /** * Gestione allegati. * diff --git a/src/Models/Upload.php b/src/Models/Upload.php index 4fbc80c7c..344cecd3b 100755 --- a/src/Models/Upload.php +++ b/src/Models/Upload.php @@ -74,8 +74,9 @@ class Upload extends Model $model = new static(); // Informazioni di base - $original_name = $source['name'] ?? basename($source); $name = $data['name'] ?? $name; + $name ??= basename($source); + $original_name = $source['name'] ?? $name; $category = $data['category'] ?? $category; // Nome e categoria dell'allegato diff --git a/src/Models/User.php b/src/Models/User.php index 4c9200e20..9cfad15b5 100755 --- a/src/Models/User.php +++ b/src/Models/User.php @@ -149,7 +149,7 @@ class User extends Model $image = Upload::find($this->image_file_id); - return base_path().'/'.$image->filepath; + return base_path().'/files/'.$image->module->directory.'/'.$image->filename; } public function setPhotoAttribute($value) @@ -179,7 +179,7 @@ class User extends Model $img->save(slashes($file)); // Aggiunta nuova foto - $upload = Upload::build($file, $data); + $upload = Upload::build(file_get_contents($file), $data, basename($value['name'])); // Rimozione foto precedenti delete($file);