User Tools

Site Tools


urapidflow:run_scheduled:m2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
urapidflow:run_scheduled:m2 [2017/12/08 19:01]
wtsergo created
urapidflow:run_scheduled:m2 [2020/09/10 19:29]
wtsergo
Line 23: Line 23:
 error_reporting((E_ALL | E_STRICT) ^ E_DEPRECATED); error_reporting((E_ALL | E_STRICT) ^ E_DEPRECATED);
 ini_set('display_errors', 1); ini_set('display_errors', 1);
- 
-include_once './validate_license.php'; 
-include_once './uddump.php'; 
  
 $params = $_SERVER; $params = $_SERVER;
Line 37: Line 34:
 // configure environment // configure environment
 $om = $bootstrap->getObjectManager(); $om = $bootstrap->getObjectManager();
-$areaList = $om->get('Magento\Framework\App\AreaList'); +$areaCode = 'adminhtml';
-$areaCode = $areaList->getCodeByFrontName('admin');+
  
 /** @var \Magento\Framework\App\State $state */ /** @var \Magento\Framework\App\State $state */
Line 50: Line 46:
 if ($configLoader instanceof \Magento\Framework\App\ObjectManager\ConfigLoader\Compiled) { if ($configLoader instanceof \Magento\Framework\App\ObjectManager\ConfigLoader\Compiled) {
     $pfsDiVal = @$omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'];     $pfsDiVal = @$omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'];
-    $pfsDiVal = @unserialize($pfsDiVal); +    if (is_array($pfsDiVal) && isset($pfsDiVal['isAvailable']) && is_array($pfsDiVal['isAvailable'])) { 
-    if (!is_array($pfsDiVal)) { +        $pfsDiVal['isAvailable']['_v_'] = false; 
-        $pfsDiVal = [];+    } elseif (!is_array($pfsDiVal)) { 
 +        $pfsDiVal = @unserialize($pfsDiVal); 
 +        if (!is_array($pfsDiVal)) { 
 +            $pfsDiVal = []
 +        } 
 +        $pfsDiVal['isAvailable'] = false; 
 +        $pfsDiVal = serialize($pfsDiVal);
     }     }
-    $pfsDiVal['isAvailable'] = false; +    $omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'] = $pfsDiVal;
-    $omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'] = serialize($pfsDiVal);+
 } else { } else {
     $omCfgLoaded['Magento\Catalog\Model\Indexer\Product\Flat\State']['arguments']['isAvailable'] = false;     $omCfgLoaded['Magento\Catalog\Model\Indexer\Product\Flat\State']['arguments']['isAvailable'] = false;
Line 62: Line 63:
 $om->configure($omCfgLoaded); $om->configure($omCfgLoaded);
  
-$rfHelp = $om->get('\Unirgy\RapidFlow\Helper\Data');+$rfHelper = $om->get('\Unirgy\RapidFlow\Helper\Data');
  
 // run profile using name: // run profile using name:
urapidflow/run_scheduled/m2.txt · by wtsergo