shell bypass 403
<?php /** * @package pkg_dearflip * @subpackage com_dearflip * @since 1.0.0 * @copyright Copyright © 2007 Free Software Foundation, Inc. All rights reserved. * @license GNU General Public License version 3 or later; see https://www.gnu.org/licenses/gpl-3.0.en.html */ // No direct access to this file defined( '_JEXEC' ) or die( 'Restricted access' ); JFormHelper::loadFieldClass( 'list' ); /** * Dearflipcat Form Field class for the Dearflip component * * @since 0.0.1 */ class JFormFieldDearflipcat extends JFormFieldList { /** * The field type. * * @var string */ protected $type = 'Dearflipcat'; /** * Method to get a list of options for a list input. * * @return array An array of JHtml options. */ protected function getOptions() { $db = JFactory::getDBO(); $query = $db->getQuery( true ); $query->select( 'id,cat_title', 'dfx_cat_description', 'dfx_cat_view_mode', 'dfx_cat_button_text_type', 'published' ); $query->from( '#__dearflipcat' ); $db->setQuery( (string)$query ); $messages = $db->loadObjectList(); $options = array(); if ( $messages ) { foreach ( $messages as $message ) { $options[] = JHtml::_( 'select.option', $message->id, $message->cat_title); } } $options = array_merge( parent::getOptions(), $options ); return $options; } }