<?php 
 
namespace CoreBundle\Controller; 
 
use Exception; 
use Pimcore\Model\Document\Page; 
use Symfony\Component\HttpFoundation\Request; 
use Symfony\Component\HttpFoundation\RedirectResponse; 
use Symfony\Component\HttpFoundation\Response; 
 
class ContentController extends AbstractController 
{ 
    public function defaultAction(Request $request) 
    { 
    } 
 
    /** 
     * @throws Exception 
     */ 
    public function redirectAction(): RedirectResponse 
    { 
        if ($this->document instanceof Page) { 
            $redirectDocument = Page::getByPath($this->document->getFullPath() . '/de'); 
 
            if ($redirectDocument) { 
                return $this->redirect($redirectDocument->getUrl()); 
            } 
        } 
 
        if ($this->getUser() && $this->isGranted('ROLE_USER')) { 
            return $this->redirectToRoute('acc_index'); 
        } 
 
        return $this->redirect("/de"); 
    } 
}