From e9f3ec232bbf19c1094765c12da9addff4a430dc Mon Sep 17 00:00:00 2001 From: Muammer Top Date: Fri, 4 Dec 2020 17:00:58 +0300 Subject: [PATCH 1/2] #2790 cloudinary cover video error fixed --- .../advs-module/src/Http/Controller/advsController.php | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php index 0efe72087..01bedfd98 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -801,11 +801,7 @@ class AdvsController extends PublicController $CloudinaryModel = new VideoModel(); $CloudinaryModel->updateRequest($request); - if ($request->url != "") { - $adv->cover_photo = "https://res.cloudinary.com/" . $request->cloudName . "/video/upload/w_400,e_loop/" . - $request->uploadKey . "/" . $request->filename . "gif"; - $adv->save(); - } + if ($request->url != "") { $adv->save(); } } if ($this->adv_model->is_enabled('customfields')) { app('Visiosoft\CustomfieldsModule\Http\Controller\cfController')->store($adv, $request); From 8275be050a23a5d9313314ea9a2a4002d5114ab8 Mon Sep 17 00:00:00 2001 From: Muammer Top Date: Mon, 7 Dec 2020 09:34:57 +0300 Subject: [PATCH 2/2] #2817 slug error fixed --- .../visiosoft/advs-module/src/Adv/AdvModel.php | 11 +++++++++-- .../src/Http/Controller/advsController.php | 5 +---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php b/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php index 6c6abf11c..13a069deb 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvModel.php @@ -216,8 +216,15 @@ class AdvModel extends AdvsAdvsEntryModel implements AdvInterface public function getAdvDetailLinkByModel($object, $type = null) { - $id = $object->id; - $seo = str_slug($object->slug, '-'); + if ($type != null) { + $id = $object->id; + $seo = str_slug($object->name); + $seo = str_replace('_', '-', $seo); + return \route('adv_detail_seo', [$seo, $id]); + } + $id = $object->getObject()->id; + $seo = str_slug($object->getObject()->name); + $seo = str_replace('_', '-', $seo); return \route('adv_detail_seo', [$seo, $id]); } diff --git a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php index 01bedfd98..50b518453 100644 --- a/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php +++ b/addons/default/visiosoft/advs-module/src/Http/Controller/advsController.php @@ -581,10 +581,7 @@ class AdvsController extends PublicController $configurations = $this->optionConfigurationRepository->getConf($adv->id); - if (Str::slug($adv->slug, '-') != $seo) { - $this->messages->error(trans('visiosoft.module.advs::message.ad_doesnt_exist')); - return redirect()->route('visiosoft.module.advs::list'); - } else if ($adv->created_by_id == isset(auth()->user()->id) or $adv->status == "approved") { + if ($adv->created_by_id == isset(auth()->user()->id) or $adv->status == "approved") { return $this->view->make('visiosoft.module.advs::ad-detail/detail', compact('adv', 'complaints', 'recommended_advs', 'categories', 'features', 'options', 'configurations')); } else {