page_renderer = $page_renderer; $this->features_controller = $features_controller; } function render() { $data = [ 'subscriber_count' => Subscriber::getTotalSubscribers(), 'sub_menu' => Menu::MAIN_PAGE_SLUG, 'display_discount' => time() <= strtotime('2018-11-30 23:59:59'), ]; if ($this->features_controller->isSupported(FeaturesController::NEW_PREMIUM_PAGE)) { $this->page_renderer->displayPage('premium.html', $data); } else { $this->page_renderer->displayPage('premium_old.html', $data); } } }