Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
abelbm committed May 20, 2017
0 parents commit 7c407a7
Show file tree
Hide file tree
Showing 7 changed files with 804 additions and 0 deletions.
674 changes: 674 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

49 changes: 49 additions & 0 deletions Observer/DisableFrontend.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<?php
namespace Abelbm\DisableFrontend\Observer;
use Magento\Framework\Event\ObserverInterface;

class DisableFrontend implements ObserverInterface{

protected $_actionFlag;
protected $redirect;
private $HelperBackend;
private $logger;

/**
*
* @author Abel Bolanos Martinez <[email protected]>
* @param \Magento\Framework\App\ActionFlag $actionFlag
* @param \Magento\Framework\Message\ManagerInterface $messageManager
* @param \Magento\Framework\App\Response\RedirectInterface $redirect
* @param \Magento\Backend\Helper\Data $HelperBackend
* @param \Psr\Log\LoggerInterface $logger
*/
public function __construct(
\Magento\Framework\App\ActionFlag $actionFlag,
\Magento\Framework\App\Response\RedirectInterface $redirect,
\Magento\Backend\Helper\Data $HelperBackend,
\Psr\Log\LoggerInterface $logger
) {
$this->_actionFlag = $actionFlag;
$this->redirect = $redirect;
$this->HelperBackend = $HelperBackend;
$this->logger = $logger;
}

/**
*
* @author Abel Bolanos Martinez <[email protected]>
* @param \Magento\Framework\Event\Observer $observer
* @return void
*/
public function execute(\Magento\Framework\Event\Observer $observer){

//$this->logger->info('TEST LOGGER');

$this->_actionFlag->set('', \Magento\Framework\App\Action\Action::FLAG_NO_DISPATCH, true);

//custom redirect
//$controller = $observer->getControllerAction();
//$this->redirect->redirect($controller->getResponse(),$this->HelperBackend->getHomePageUrl());
}
}
26 changes: 26 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
## Disable Frontend
Magento 2

#### 1 - Installation Disable Frontend

##### Manual Installation

Install Disable Frontend for Magento2
* Download the extension
* Unzip the file
* Create a folder {Magento root}/app/code/Abelbm/DisableFrontend
* Copy the content from the unzip folder


##### Using Composer

```
composer require abelbm/disablefrontend:dev-master
```

#### 2 - Enable Disable Frontend

* php bin/magento module:enable Abelbm_DisableFrontend
* php bin/magento setup:upgrade
* php bin/magento cache:flush
* php bin/magento setup:di:compile
34 changes: 34 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"name": "abelbm/disablefrontend",
"description": "Disable Frontend",
"keywords": [
"magento 2",
"Disable",
"Frontend",
"Disable Frontend Magento 2"
],
"require": {
"php": "~5.5.0|~5.6.0|~7.0.0"
},
"type": "magento2-module",
"version": "1.0.0",
"license": [
"AGPL-3.0"
],
"author": [
{
"name": "Abel Bolanos Martinez",
"email": "[email protected]",
"homepage": "http://abelbolanos.blogspot.com/",
"role": "Developer"
}
],
"autoload": {
"files": [
"registration.php"
],
"psr-4": {
"Abelbm\\DisableFrontend\\": ""
}
}
}
6 changes: 6 additions & 0 deletions etc/frontend/events.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<event name="controller_action_predispatch">
<observer name="disable_frontend_observer" instance="Abelbm\DisableFrontend\Observer\DisableFrontend"/>
</event>
</config>
8 changes: 8 additions & 0 deletions etc/module.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Abelbm_DisableFrontend" setup_version="1.0.0">
<sequence>
<module name="Magento_Store"/>
</sequence>
</module>
</config>
7 changes: 7 additions & 0 deletions registration.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?php

\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
'Abelbm_DisableFrontend',
__DIR__
);

0 comments on commit 7c407a7

Please sign in to comment.