예제 #1
0
 /**
  * Render the paste button for pasting into the root of the tree.
  *
  * @param GetPasteRootButtonEvent $event The event that has been triggered.
  *
  * @return string
  */
 public static function renderPasteRootButton(GetPasteRootButtonEvent $event)
 {
     if (!is_null($event->getHtml())) {
         return $event->getHtml();
     }
     $strLabel = $GLOBALS['TL_LANG'][$event->getEnvironment()->getDataDefinition()->getName()]['pasteinto'][0];
     if ($event->isPasteDisabled()) {
         /** @var GenerateHtmlEvent $imageEvent */
         $imageEvent = $event->getEnvironment()->getEventPropagator()->propagate(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto_.gif', $strLabel, 'class="blink"'));
         return $imageEvent->getHtml();
     }
     /** @var GenerateHtmlEvent $imageEvent */
     $imageEvent = $event->getEnvironment()->getEventPropagator()->propagate(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto.gif', $strLabel, 'class="blink"'));
     return sprintf(' <a href="%s" title="%s" %s>%s</a>', $event->getHref(), specialchars($strLabel), 'onclick="Backend.getScrollOffset()"', $imageEvent->getHtml());
 }
예제 #2
0
 /**
  * Render the paste button for pasting into the root of the tree.
  *
  * @param GetPasteRootButtonEvent $event The event that has been triggered.
  *
  * @return string
  */
 public static function renderPasteRootButton(GetPasteRootButtonEvent $event)
 {
     if ($event->getHtml() !== null) {
         return $event->getHtml();
     }
     $environment = $event->getEnvironment();
     $strLabel = $environment->getTranslator()->translate('pasteinto.0', $environment->getDataDefinition()->getName());
     if ($event->isPasteDisabled()) {
         /** @var GenerateHtmlEvent $imageEvent */
         $imageEvent = $event->getEnvironment()->getEventDispatcher()->dispatch(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto_.gif', $strLabel, 'class="blink"'));
         return $imageEvent->getHtml();
     }
     /** @var GenerateHtmlEvent $imageEvent */
     $imageEvent = $event->getEnvironment()->getEventDispatcher()->dispatch(ContaoEvents::IMAGE_GET_HTML, new GenerateHtmlEvent('pasteinto.gif', $strLabel, 'class="blink"'));
     return sprintf(' <a href="%s" title="%s" %s>%s</a>', $event->getHref(), specialchars($strLabel), 'onclick="Backend.getScrollOffset()"', $imageEvent->getHtml());
 }