Skip to content

Commit

Permalink
Merge pull request #22 from NicolasBarbey/fix/config_redirect
Browse files Browse the repository at this point in the history
Fix config redirection
  • Loading branch information
zawaze committed Feb 20, 2023
2 parents 359493c + 24d311c commit 4f80305
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 17 deletions.
2 changes: 1 addition & 1 deletion Config/module.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<language>en_US</language>
<language>fr_FR</language>
</languages>
<version>2.1.1</version>
<version>2.1.2</version>
<authors>
<author>
<name>Nicolas Barbey</name>
Expand Down
27 changes: 11 additions & 16 deletions Controller/BetterSeoController.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,28 @@
use BetterSeo\Form\BetterSeoForm;
use BetterSeo\Model\BetterSeo;
use BetterSeo\Model\BetterSeoQuery;
use Symfony\Component\HttpFoundation\Request;
use Thelia\Controller\Admin\BaseAdminController;
use Thelia\Model\LangQuery;
use Thelia\Tools\URL;

class BetterSeoController extends BaseAdminController
{
/**
* @return \Symfony\Component\HttpFoundation\Response
* @throws \Propel\Runtime\Exception\PropelException
*/
public function saveAction()
public function saveAction(Request $request)
{
$form = $this->createForm(BetterSeoForm::getName());

$seoForm = $this->validateForm($form);

$object_id = $this->getRequest()->get('object_id');
$object_type = $this->getRequest()->get('object_type');
$object_id = $request->get('object_id');
$object_type = $request->get('object_type');

$lang = LangQuery::create()
->filterById($this->getRequest()->get('lang_id'))
->filterById($request->get('lang_id'))
->findOne();

if (null === $objectSeo = BetterSeoQuery::create()
Expand Down Expand Up @@ -52,18 +54,11 @@ public function saveAction()

$objectSeo->save();

static $routes = [
'product' => 'products',
'category' => 'categories',
'folder' => 'folders',
'content' => 'content',
'brand' => 'brand'
];

return $this->generateRedirectFromRoute(
'admin.'.$routes[$object_type].'.update',
['current_tab' => 'seo'],
[$object_type.'_id' => $object_id]
return $this->generateRedirect(
URL::getInstance()->absoluteUrl(
$request->getSession()->getReturnToUrl(),
['current_tab' => 'seo']
)
);
}
}

0 comments on commit 4f80305

Please sign in to comment.