597 search results

// ... lines 1 - 10
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
class EasyAdminSubscriber implements EventSubscriberInterface
{
// ... lines 15 - 53
private function denyAccessUnlessSuperAdmin()
{
if (!$this->authorizationChecker->isGranted('ROLE_SUPERADMIN')) {
throw new AccessDeniedException();
}
}
}
See Code Block in Script
// ... lines 1 - 10
use Symfony\Component\Security\Core\Exception\AccessDeniedException;
// ... lines 12 - 61
See Code Block in Script
// ... lines 1 - 12
class EasyAdminSubscriber implements EventSubscriberInterface
{
// ... lines 15 - 53
private function denyAccessUnlessSuperAdmin()
{
if (!$this->authorizationChecker->isGranted('ROLE_SUPERADMIN')) {
throw new AccessDeniedException();
}
}
}
See Code Block in Script
28 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 6
class EasyAdminExtension extends \Twig_Extension
{
// ... lines 9 - 18
public function filterActions(array $itemActions, $item)
{
if ($item instanceof Genus && $item->getIsPublished()) {
unset($itemActions['delete']);
}
return $itemActions;
}
}
See Code Block in Script
41 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 6
use Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface;
class EasyAdminExtension extends \Twig_Extension
{
private $authorizationChecker;
public function __construct(AuthorizationCheckerInterface $authorizationChecker)
{
$this->authorizationChecker = $authorizationChecker;
}
// ... lines 17 - 39
}
See Code Block in Script
41 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 8
class EasyAdminExtension extends \Twig_Extension
{
// ... lines 11 - 27
public function filterActions(array $itemActions, $item)
{
// ... lines 30 - 33
if ($item instanceof User && !$this->authorizationChecker->isGranted('ROLE_SUPERADMIN')) {
unset($itemActions['edit']);
}
// ... lines 37 - 38
}
}
See Code Block in Script
// ... lines 1 - 10
class EasyAdminSubscriber implements EventSubscriberInterface
{
// ... lines 13 - 26
public function onPreUpdate(GenericEvent $event)
{
$entity = $event->getSubject();
if ($entity instanceof User) {
// ... lines 32 - 37
}
}
}
See Code Block in Script
// ... lines 1 - 8
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
class EasyAdminSubscriber implements EventSubscriberInterface
{
private $tokenStorage;
public function __construct(TokenStorageInterface $tokenStorage)
{
$this->tokenStorage = $tokenStorage;
}
// ... lines 19 - 39
}
See Code Block in Script
// ... lines 1 - 8
use Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface;
class EasyAdminSubscriber implements EventSubscriberInterface
{
// ... lines 13 - 39
}
See Code Block in Script
// ... lines 1 - 10
class EasyAdminSubscriber implements EventSubscriberInterface
{
// ... lines 13 - 26
public function onPreUpdate(GenericEvent $event)
{
$entity = $event->getSubject();
if ($entity instanceof User) {
$user = $this->tokenStorage->getToken()->getUser();
if (!$user instanceof User) {
$user = null;
}
// ... lines 36 - 37
}
}
}
See Code Block in Script
// ... lines 1 - 10
class EasyAdminSubscriber implements EventSubscriberInterface
{
// ... lines 13 - 26
public function onPreUpdate(GenericEvent $event)
{
$entity = $event->getSubject();
if ($entity instanceof User) {
$user = $this->tokenStorage->getToken()->getUser();
if (!$user instanceof User) {
$user = null;
}
$entity->setLastUpdatedBy($user);
}
}
}
See Code Block in Script
44 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 27
public function filterActions(array $itemActions, $item)
{
// ... lines 30 - 37
// export action is rendered by us manually
unset($itemActions['export']);
// ... lines 40 - 41
}
}
See Code Block in Script
28 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 2
namespace AppBundle\Twig;
// ... lines 4 - 6
class EasyAdminExtension extends \Twig_Extension
{
// ... lines 9 - 26
}
See Code Block in Script
28 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 2
namespace AppBundle\Twig;
// ... lines 4 - 6
class EasyAdminExtension extends \Twig_Extension
{
public function getFilters()
{
// ... lines 11 - 16
}
// ... lines 18 - 26
}
See Code Block in Script
28 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 2
namespace AppBundle\Twig;
// ... lines 4 - 6
class EasyAdminExtension extends \Twig_Extension
{
public function getFilters()
{
return [
new \Twig_SimpleFilter(
'filter_admin_actions',
[$this, 'filterActions']
)
];
}
// ... lines 18 - 26
}
See Code Block in Script
28 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 6
class EasyAdminExtension extends \Twig_Extension
{
// ... lines 9 - 18
public function filterActions(array $itemActions, $item)
{
// ... lines 21 - 25
}
}
See Code Block in Script
28 lines | src/AppBundle/Twig/EasyAdminExtension.php
// ... lines 1 - 4
use AppBundle\Entity\Genus;
class EasyAdminExtension extends \Twig_Extension
{
// ... lines 9 - 18
public function filterActions(array $itemActions, $item)
{
if ($item instanceof Genus && $item->getIsPublished()) {
unset($itemActions['delete']);
}
return $itemActions;
}
}
See Code Block in Script