123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- /**
- * Copyright © 2016 Ihor Vansach (ihor@magefan.com). All rights reserved.
- * See LICENSE.txt for license details (http://opensource.org/licenses/osl-3.0.php).
- *
- * Glory to Ukraine! Glory to the heroes!
- */
- namespace Magefan\Blog\Block\Adminhtml\Import;
- use Magento\Store\Model\ScopeInterface;
- /**
- * Wordpress import block
- */
- class Wordpress extends \Magento\Backend\Block\Widget\Form\Container
- {
- /**
- * Initialize wordpress import block
- *
- * @return void
- */
- protected function _construct()
- {
- $this->_objectId = 'id';
- $this->_blockGroup = 'Magefan_Blog';
- $this->_controller = 'adminhtml_import';
- $this->_mode = 'wordpress';
- parent::_construct();
- if (!$this->_isAllowedAction('Magefan_Blog::import')) {
- $this->buttonList->remove('save');
- } else {
- $this->updateButton(
- 'save', 'label', __('Start Import')
- );
- }
- $this->buttonList->remove('delete');
- }
- /**
- * Check permission for passed action
- *
- * @param string $resourceId
- * @return bool
- */
- protected function _isAllowedAction($resourceId)
- {
- return $this->_authorization->isAllowed($resourceId);
- }
- /**
- * Get form save URL
- *
- * @see getFormActionUrl()
- * @return string
- */
- public function getSaveUrl()
- {
- return $this->getUrl('*/*/run', ['_current' => true]);
- }
- }
|