97f2605a832ab20444e20f469b3709cfb28c6c6d
[mtweb] / mw / app / controllers / upgrade / index.php
1 <?php
2
3   class mw_upgrade_index extends mw_controller{
4
5     public function index(){
6       $env = $this->env();
7       $data = $env->data();
8       $env->set_out("data_version", $data->version("mtweb"));
9       $env->set_out("env_version", $env->version("mtweb"));
10       $env->set_out("data_upgrades", $env->data_upgrades());
11     }
12
13     public function confirm_upgrade(){
14       $env = $this->env();
15       if(!($user = $env->user())){
16         $env->redirect($env->url("upgrade"), "", 0);
17         return;
18       }
19       if(($res = $env->do_data_upgrade()) !== true){
20         $env->erreur("Erreur durant l'upgrade: ".$res);
21         return;
22       }
23       $env->redirect(
24         $env->url(),
25         "La base a été mise à jour"
26       );
27     }
28
29   }