* @category Mage * @package Mage_Adminhtml * @copyright Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ /** * Adminhtml cms block edit form * * @category Mage * @package Mage_Adminhtml * @author Magento Core Team <*****@*****.**> */ class Picode_LinksToTopmenu_Block_Cms_Block_Edit_Form extends Mage_Adminhtml_Block_Cms_Block_Edit_Form { /** * Init form */ public function __construct() { parent::__construct(); $this->setId('block_form'); $this->setTitle(Mage::helper('cms')->__('Block Information')); } /** * Load Wysiwyg on demand and Prepare layout */ protected function _prepareLayout() { parent::_prepareLayout(); if (Mage::getSingleton('cms/wysiwyg_config')->isEnabled()) {
protected function _prepareForm() { $model = Mage::registry('cms_block'); $return = parent::_prepareForm(); $form = $this->getForm(); /** @var Varien_Data_Form_Element_Fieldset $fieldset */ $fieldset = $form->getElement('base_fieldset'); $this->_getDisableWysiwyg(); $fieldset->addField('allow_web_access', 'select', array('label' => Mage::helper('cms')->__('Allow Web Access'), 'title' => Mage::helper('cms')->__('Allow Web Access'), 'name' => 'allow_web_access', 'required' => false, 'options' => array('1' => Mage::helper('cms')->__('Enabled'), '0' => Mage::helper('cms')->__('Disabled')), 'value' => $model->getAllowWebAccess())); return $return; }
protected function _prepareForm() { parent::_prepareForm(); $model = Mage::registry('cms_block'); $form = $this->getForm(); $menufieldset = $form->addFieldset('menucontent_fieldset', array('legend' => Mage::helper('cms')->__('Configure Link Display'), 'class' => 'fieldset-wide', 'comment' => Mage::helper('cms')->__('Configure how this block will display on CMS pages configured as menu pages.'))); $menufieldset->addField('use_in_menu_page', 'select', array('label' => Mage::helper('cms')->__('Enabled For Menu Pages'), 'title' => Mage::helper('cms')->__('Enabled For Menu Pages'), 'name' => 'use_in_menu_page', 'options' => array('1' => Mage::helper('cms')->__('Yes'), '0' => Mage::helper('cms')->__('No')))); $menufieldset->addField('link_text', 'text', array('name' => 'link_text', 'label' => Mage::helper('cms')->__('Link Text'), 'title' => Mage::helper('cms')->__('Link Text'), 'note' => Mage::helper('cms')->__('Block title is used by default'))); $form->setValues($model->getData()); return $this; }
protected function _prepareForm() { parent::_prepareForm(); $role = Mage::getSingleton('aitpermissions/role'); if ($role->isPermissionsEnabled()) { // if page is not assigned to any store views but permitted, will allow to delete and disable it $blockModel = Mage::registry('cms_block'); if ($blockModel->getStoreId() && is_array($blockModel->getStoreId())) { foreach ($blockModel->getStoreId() as $blockStoreId) { if (!in_array($blockStoreId, $role->getAllowedStoreviewIds())) { $fieldset = $this->getForm()->getElement('base_fieldset'); $fieldset->removeField('is_active'); break 1; } } } } return $this; }