public function init() { $this->drive = Yii::app()->params->profile->mediaWidgetDrive && Yii::app()->settings->googleIntegration; if (Yii::app()->settings->googleIntegration) { $auth = new GoogleAuthenticator(); if (!isset($_SESSION['driveFiles']) && $auth->getAccessToken()) { Yii::import('application.modules.media.controllers.MediaController'); $mediaController = new MediaController('MediaController'); $_SESSION['driveFiles'] = $mediaController->printFolder('root', $auth); } } parent::init(); }