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()); } }