refs #174 some fixed
This commit is contained in:
parent
5e4e27f2ca
commit
262ba871b7
@ -4,6 +4,7 @@ namespace App\Listeners\Updates;
|
|||||||
|
|
||||||
use App\Events\UpdateFinished;
|
use App\Events\UpdateFinished;
|
||||||
use MediaUploader;
|
use MediaUploader;
|
||||||
|
use Storage;
|
||||||
use Artisan;
|
use Artisan;
|
||||||
|
|
||||||
class Version117 extends Listener
|
class Version117 extends Listener
|
||||||
@ -48,6 +49,9 @@ class Version117 extends Listener
|
|||||||
$data[basename($model)] = $items;
|
$data[basename($model)] = $items;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Clear cache after update
|
||||||
|
Artisan::call('cache:clear');
|
||||||
|
|
||||||
// Update database
|
// Update database
|
||||||
Artisan::call('migrate', ['--force' => true]);
|
Artisan::call('migrate', ['--force' => true]);
|
||||||
|
|
||||||
@ -58,7 +62,36 @@ class Version117 extends Listener
|
|||||||
if ($item->$name) {
|
if ($item->$name) {
|
||||||
$path = explode('uploads/', $item->$name);
|
$path = explode('uploads/', $item->$name);
|
||||||
|
|
||||||
$media = MediaUploader::importPath(config('mediable.default_disk'), $path[1]);
|
$path = end($path);
|
||||||
|
|
||||||
|
if (!empty($item->company_id) && (strpos($path, $item->company_id . '/') === false)) {
|
||||||
|
$path = $item->company_id . '/' . $path;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($path) && Storage::exists($path)) {
|
||||||
|
$media = MediaUploader::importPath(config('mediable.default_disk'), $path);
|
||||||
|
|
||||||
|
$item->attachMedia($media, $name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$settings['company_logo'] = \App\Models\Setting\Setting::where('key', '=', 'general.company_logo')->get();
|
||||||
|
$settings['invoice_logo'] = \App\Models\Setting\Setting::where('key', '=', 'general.invoice_logo')->get();
|
||||||
|
|
||||||
|
foreach ($settings as $name => $item) {
|
||||||
|
if ($item->value) {
|
||||||
|
$path = explode('uploads/', $item->value);
|
||||||
|
|
||||||
|
$path = end($path);
|
||||||
|
|
||||||
|
if (!empty($item->company_id) && (strpos($path, $item->company_id . '/') === false)) {
|
||||||
|
$path = $item->company_id . '/' . $path;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($path) && Storage::exists($path)) {
|
||||||
|
$media = MediaUploader::importPath(config('mediable.default_disk'), $path);
|
||||||
|
|
||||||
$item->attachMedia($media, $name);
|
$item->attachMedia($media, $name);
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,7 @@ class EventServiceProvider extends ServiceProvider
|
|||||||
'App\Listeners\Updates\Version110',
|
'App\Listeners\Updates\Version110',
|
||||||
'App\Listeners\Updates\Version112',
|
'App\Listeners\Updates\Version112',
|
||||||
'App\Listeners\Updates\Version113',
|
'App\Listeners\Updates\Version113',
|
||||||
'App\Listeners\Updates\Version116',
|
'App\Listeners\Updates\Version117',
|
||||||
],
|
],
|
||||||
'Illuminate\Auth\Events\Login' => [
|
'Illuminate\Auth\Events\Login' => [
|
||||||
'App\Listeners\Auth\Login',
|
'App\Listeners\Auth\Login',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user