66namespace Magento \Setup \Controller ;
77
88use Zend \Mvc \Controller \AbstractActionController ;
9- use Magento \ Setup \Model \ObjectManagerProvider ;
9+ use Zend \ View \Model \JsonModel ;
1010use Zend \View \Model \ViewModel ;
1111
1212class Session extends AbstractActionController
1313{
1414 /**
15- * @var \Magento\Framework\ObjectManagerInterface
15+ * @var \Zend\ServiceManager\ServiceManager
1616 */
17- private $ objectManager ;
17+ private $ serviceManager ;
1818
1919 /**
20+ * @var \Magento\Setup\Model\ObjectManagerProvider $objectManagerProvider
21+ */
22+ private $ objectManagerProvider ;
23+
24+ /**
25+ * @param \Zend\ServiceManager\ServiceManager $serviceManager
2026 * @param \Magento\Setup\Model\ObjectManagerProvider $objectManagerProvider
2127 */
2228 public function __construct (
23- ObjectManagerProvider $ objectManagerProvider
29+ \Zend \ServiceManager \ServiceManager $ serviceManager ,
30+ \Magento \Setup \Model \ObjectManagerProvider $ objectManagerProvider
2431 ) {
25- $ this ->objectManager = $ objectManagerProvider ->get ();
32+ $ this ->serviceManager = $ serviceManager ;
33+ $ this ->objectManagerProvider = $ objectManagerProvider ;
2634 }
2735
2836 /**
@@ -33,27 +41,28 @@ public function __construct(
3341 public function prolongAction ()
3442 {
3543 try {
36- if ($ this ->objectManager ->get ('Magento\Framework\App\DeploymentConfig ' )->isAvailable ()) {
44+ if ($ this ->serviceManager ->get ('Magento\Framework\App\DeploymentConfig ' )->isAvailable ()) {
45+ $ objectManager = $ this ->objectManagerProvider ->get ();
3746 /** @var \Magento\Framework\App\State $adminAppState */
38- $ adminAppState = $ this -> objectManager ->get ('Magento\Framework\App\State ' );
47+ $ adminAppState = $ objectManager ->get ('Magento\Framework\App\State ' );
3948 $ adminAppState ->setAreaCode (\Magento \Framework \App \Area::AREA_ADMIN );
4049
4150 /* @var \Magento\Backend\Model\Auth\Session $session */
42- $ sessionConfig = $ this -> objectManager ->get ('Magento\Backend\Model\Session\AdminConfig ' );
51+ $ sessionConfig = $ objectManager ->get ('Magento\Backend\Model\Session\AdminConfig ' );
4352 $ sessionConfig ->setCookiePath ('/setup ' );
44- $ session = $ this -> objectManager ->create (
53+ $ session = $ objectManager ->create (
4554 'Magento\Backend\Model\Auth\Session ' ,
4655 [
4756 'sessionConfig ' => $ sessionConfig ,
4857 'appState ' => $ adminAppState
4958 ]
5059 );
5160 $ session ->prolong ();
52- return \Zend_Json:: encode (['success ' => true ]);
61+ return new JsonModel (['success ' => true ]);
5362 }
5463 } catch (\Exception $ e ) {
5564 }
56- return \Zend_Json:: encode (['success ' => false ]);
65+ return new JsonModel (['success ' => false ]);
5766 }
5867
5968 /**
0 commit comments