private function create_first_admin($login, $password, $email, $create_session, $auto_connect) { $user_id = $this->create_first_admin_account($login, $password, $email, LangLoader::get_locale(), $this->distribution_config['theme'], GeneralConfig::load()->get_site_timezone()); $this->configure_mail_sender_system($email); $this->configure_accounts_policy(); $this->send_installation_mail($login, $password, $email); if ($create_session) { $this->connect_admin($user_id, $auto_connect); } }