dispatch event when generate new url

This commit is contained in:
Manuel Raynaud
2013-09-18 13:15:36 +02:00
parent 79e4672c01
commit 84813ced1e
3 changed files with 77 additions and 0 deletions

View File

@@ -23,6 +23,8 @@
namespace Thelia\Model\Tools;
use Thelia\Core\Event\GenerateRewrittenUrlEvent;
use Thelia\Core\Event\TheliaEvents;
use Thelia\Exception\UrlRewritingException;
use Thelia\Model\RewritingUrlQuery;
use Thelia\Model\RewritingUrl;
@@ -61,6 +63,16 @@ trait UrlRewritingTrait {
$this->setLocale($locale);
$generateEvent = new GenerateRewrittenUrlEvent($this, $locale);
$this->dispatchEvent(TheliaEvents::GENERATE_REWRITTENURL, $generateEvent);
if($generateEvent->isRewritten())
{
return $generateEvent->getUrl();
}
$title = $this->getTitle();
if(null == $title) {