Exemplo n.º 1
0
 /**
  * Render uri
  *
  * @param integer $after
  * @return string
  */
 public function render($after = 0)
 {
     $pid = $this->arguments['row']['pid'];
     $uid = $this->arguments['row']['uid'];
     $area = $this->arguments['area'];
     $sysLang = $this->arguments['row']['sys_language_uid'];
     $returnUri = rawurlencode(GeneralUtility::getIndpEnv('REQUEST_URI'));
     if (FALSE === empty($area) && FALSE === empty($after)) {
         $after = '-' . $after;
     } else {
         $after = $pid;
     }
     $icon = MiscellaneousUtility::getIcon('actions-document-new');
     $uri = 'db_new_content_el.php?id=' . $pid . '&uid_pid=' . $after . '&colPos=' . ContentService::COLPOS_FLUXCONTENT . '&sys_language_uid=' . $sysLang . '&defVals[tt_content][tx_flux_parent]=' . $uid . '&defVals[tt_content][tx_flux_column]=' . $area . '&returnUrl=' . $returnUri;
     $title = LocalizationUtility::translate('new', 'Flux');
     return MiscellaneousUtility::wrapLink($icon, $uri, $title);
 }
Exemplo n.º 2
0
 /**
  * Render uri
  *
  * @param integer $after
  * @return string
  */
 public function render($after = 0)
 {
     $pid = $this->arguments['row']['pid'];
     $uid = $this->arguments['row']['uid'];
     $area = $this->arguments['area'];
     $sysLang = $this->arguments['row']['sys_language_uid'];
     $returnUri = urlencode($_SERVER['REQUEST_URI']);
     if ($area) {
         $returnUri .= '%23' . $area . '%3A' . $uid;
         if (0 < $after) {
             $returnUri .= '%3A-' . $after;
         }
     }
     $icon = MiscellaneousUtility::getIcon('actions-document-new', 'Insert new content element in this position');
     $uri = 'db_new_content_el.php?id=' . $pid . '&uid_pid=' . $pid . '&colPos=' . ContentService::COLPOS_FLUXCONTENT . '&sys_language_uid=' . $sysLang . '&defVals[tt_content][tx_flux_parent]=' . $uid . '&defVals[tt_content][tx_flux_column]=' . $area . '&returnUrl=' . $returnUri;
     return MiscellaneousUtility::wrapLink($icon, htmlspecialchars($uri));
 }
Exemplo n.º 3
0
 /**
  * @param string $relativeTo
  * @param boolean $reference
  * @return string
  */
 public static function createIconWithUrl($relativeTo, $reference = FALSE)
 {
     $reference = (bool) $reference;
     $data = self::getClipBoardData($reference);
     if (NULL === $data) {
         return '';
     }
     if (TRUE === $reference) {
         $icon = MiscellaneousUtility::getIcon('actions-insert-reference');
         $title = LocalizationUtility::translate('paste_reference', 'Flux');
     } else {
         $icon = MiscellaneousUtility::getIcon('actions-document-paste-after');
         $title = LocalizationUtility::translate('paste', 'Flux');
     }
     $clipBoard = new Clipboard();
     $clipBoard->initializeClipboard();
     $uri = $clipBoard->pasteUrl('tt_content', $relativeTo);
     return MiscellaneousUtility::wrapLink($icon, $uri, $title);
 }
 /**
  * @param string $relativeTo
  * @param boolean $reference
  * @return string
  */
 public static function createIconWithUrl($relativeTo, $reference = FALSE)
 {
     $data = self::getClipBoardData($reference);
     if (NULL === $data) {
         return '';
     }
     $reference = (bool) $reference;
     $clipBoard = new \TYPO3\CMS\Backend\Clipboard\Clipboard();
     if (TRUE === $reference) {
         $label = 'Paste as reference in this position';
         $icon = 'actions-insert-reference';
     } else {
         $label = 'Paste in this position';
         $icon = 'actions-document-paste-after';
     }
     $icon = MiscellaneousUtility::getIcon($icon, $label);
     $uri = "javascript:top.content.list_frame.location.href=top.TS.PATH_typo3+'";
     $uri .= $clipBoard->pasteUrl('tt_content', $relativeTo);
     $uri .= "';";
     return MiscellaneousUtility::wrapLink($icon, $uri);
 }