File Manager

Current Directory: /home/astoriaah/www/administrator/components/com_sh404sef/views/editalias
Viewing File: /home/astoriaah/www/administrator/components/com_sh404sef/views/editalias/view.html.php
<?php /** * sh404SEF - SEO extension for Joomla! * * @author Yannick Gaultier * @copyright (c) Yannick Gaultier - Weeblr llc - 2022 * @package sh404SEF * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @version 4.24.1.4308 * @date 2022-05-31 */ // Security check to ensure this file is being included by a parent file. if (!defined('_JEXEC')) { die(); } class Sh404sefViewEditalias extends ShlMvcView_Base { // we are in 'editalias' view protected $_context = 'editalias'; public function display($tpl = null) { // get Joomla version prefix to load appropriate layout files $this->joomlaVersionPrefix = Sh404sefHelperGeneral::getJoomlaVersionPrefix(); // add our own css $document = JFactory::getDocument(); ShlHtml_Manager::getInstance($document) ->addAssets($document) ->addSpinnerAssets($document); // add modal css and js ShlHtmlBs_helper::addBootstrapCss(JFactory::getDocument()); ShlHtmlBs_helper::addBootstrapJs(JFactory::getDocument()); JHTML::_('behavior.tooltip'); JHtml::styleSheet(Sh404sefHelperGeneral::getComponentUrl() . '/assets/css/' . $this->joomlaVersionPrefix . '_list.css'); JHtml::styleSheet(Sh404sefHelperGeneral::getComponentUrl() . '/assets/css/' . $this->joomlaVersionPrefix . '_editurl.css'); JHtml::script(Sh404sefHelperGeneral::getComponentUrl() . '/assets/js/shajax_modal_form.js'); $this->layoutRenderer = array(); $this->layoutRenderer['custom'] = new ShlMvcLayout_File('com_sh404sef.form.fields.custom', sh404SEF_LAYOUTS); $this->layoutRenderer['shlegend'] = new ShlMvcLayout_File('com_sh404sef.configuration.fields.legend', sh404SEF_LAYOUTS); // get model and update context with current $model = $this->getModel(); $model->updateContext($this->_context . '.' . $this->getLayout()); $input = JFactory::getApplication()->input; // get url id $cid = $input->getArray( array('cid' => 'int') ); $cid = wbArrayGet($cid, array('cid', 0), 0); // read alias data from model $this->alias = $model->getById($cid); $aliasModel = ShlMvcModel_Base::getInstance('aliases', 'Sh404sefModel'); $this->url = $aliasModel->getUrlByAliasId($cid); // build target type selector $options = array( array( 'id' => Sh404sefModelRedirector::TARGET_TYPE_REDIRECT, 'title' => JText::_('COM_SH404SEF_ALIAS_TARGET_TYPE_REDIRECT') ), array( 'id' => Sh404sefModelRedirector::TARGET_TYPE_CANONICAL, 'title' => JText::_('COM_SH404SEF_ALIAS_TARGET_TYPE_CANONICAL') ), array( 'id' => Sh404sefModelRedirector::TARGET_TYPE_INTERNAL_REWRITE, 'title' => JText::_('COM_SH404SEF_ALIAS_TARGET_TYPE_INTERNAL_REWRITE') ), ); $this->targetTypeSelector = Sh404sefHelperHtml::buildSelectList( $options, $this->alias->target_type, 'target_type' ); // now display normally parent::display($this->joomlaVersionPrefix); } }