protected function getInfoAction(\File $objFile) { $strUrl = null; $strFileNameEncoded = utf8_convert_encoding($objFile->name, \Config::get('characterSet')); switch (TL_MODE) { case 'FE': $strHref = Url::getCurrentUrlWithoutParameters(); $strHref .= (\Config::get('disableAlias') || strpos($strHref, '?') !== false ? '&' : '?') . 'file=' . \System::urlEncode($objFile->value); return 'window.open("' . $strHref . '", "_blank");'; break; case 'BE': if (\Input::get('popup')) { return null; } else { $popupWidth = 664; $popupHeight = 299; $href = 'contao/popup.php?src=' . base64_encode($objFile->value); return 'Backend.openModalIframe({"width":"' . $popupWidth . '","title":"' . str_replace("'", "\\'", specialchars($strFileNameEncoded, false, true)) . '","url":"' . $href . '","height":"' . $popupHeight . '"});return false'; } break; } return $strUrl; }
protected function generateResetFilterField() { $arrData = array('inputType' => 'explanation', 'eval' => array('text' => '<div class="form-group reset-filter"><a class="btn btn-default" href="' . Url::getCurrentUrlWithoutParameters() . '"><span>' . $GLOBALS['TL_LANG']['formhybrid_list'][FORMHYBRID_LIST_BUTTON_RESET_FILTER][0] . '</span></a></div>')); $this->arrFields[FORMHYBRID_LIST_BUTTON_RESET_FILTER] = $this->generateField(FORMHYBRID_LIST_BUTTON_RESET_FILTER, $arrData); }
public function addItemColumns($objItem, &$arrItem) { parent::addItemColumns($objItem, $arrItem); global $objPage; // edit if ($this->addEditCol) { $arrItem['addEditCol'] = true; $strUrl = $this->addAjaxPagination ? Url::getCurrentUrlWithoutParameters() : Url::getUrl(); if (($objPageJumpTo = \PageModel::findByPk($this->jumpToEdit)) !== null && $this->jumpToEdit != $objPage->id) { $strUrl = \Controller::generateFrontendUrl($objPageJumpTo->row(), null, null, true); } $arrItem['editUrl'] = Url::addQueryString($this->formHybridIdGetParameter . '=' . $objItem->id . (!$this->deactivateTokens ? '&token=' . \RequestToken::get() : ''), $strUrl); } // delete url if ($this->addDeleteCol) { $arrItem['addDeleteCol'] = true; $arrItem['deleteUrl'] = Url::addQueryString($this->formHybridIdGetParameter . '=' . $objItem->id . '&act=delete' . (!$this->deactivateTokens ? '&token=' . \RequestToken::get() : ''), $this->addAjaxPagination ? Url::getCurrentUrlWithoutParameters() : Url::getUrl()); } // publish url if ($this->addPublishCol) { $arrItem['addPublishCol'] = true; $arrItem['publishUrl'] = Url::addQueryString($this->formHybridIdGetParameter . '=' . $objItem->id . '&act=publish' . (!$this->deactivateTokens ? '&token=' . \RequestToken::get() : ''), $this->addAjaxPagination ? Url::getCurrentUrlWithoutParameters() : Url::getUrl()); } }
public function addShareColumn($objItem, &$arrItem) { global $objPage; if (($objPageJumpTo = \PageModel::findByPk($this->jumpToShare)) !== null || ($objPageJumpTo = $objPage)) { $strShareUrl = \Environment::get('url') . '/' . \Controller::generateFrontendUrl($objPageJumpTo->row()); $strUrl = Url::addQueryString('act=share', Url::getCurrentUrlWithoutParameters()); $strUrl = Url::addQueryString('url=' . urlencode($strShareUrl), $strUrl); $strUrl = Url::addQueryString($this->formHybridIdGetParameter . '=' . $objItem->id, $strUrl); $arrItem['shareUrl'] = $strUrl; } }