[slbackup-commit] CVS update: slbackup-php/src index.php

finnarne-guest at alioth.debian.org finnarne-guest at alioth.debian.org
Mon Apr 16 15:58:53 UTC 2007


  User: finnarne-guest
  Date: 07/04/16 15:58:53

  Modified:    src      index.php
  Log:
  Added the begining of a restor
  Made status the default choice if nothing else is detected
  
  Revision  Changes    Path
  1.15      +31 -12    slbackup-php/src/index.php
  
  Index: index.php
  ===================================================================
  RCS file: /cvsroot/slbackup/slbackup-php/src/index.php,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- index.php	16 Apr 2007 11:45:33 -0000	1.14
  +++ index.php	16 Apr 2007 15:58:53 -0000	1.15
  @@ -248,6 +248,8 @@
               $encrypt = $_SESSION["encrypt"] ; 
               $passwd = xorstring ($encrypt, $xorstring) ; 
               break ; 
  +        case "status":
  +        case "config":
           case "addclient":
           case "server":
           case "chooseclient":
  @@ -256,8 +258,8 @@
           case "delloc":
           case "addloc":
           case "scheduler":
  +        case "restore":
           case "logout":
  -        case "status":
               $submit=$key ; 
               break ;
           case "client":
  @@ -307,13 +309,6 @@
   }
   
   switch ($submit) {
  -    case "status":
  -        $log = array ('start' => '', 'end' => '') ; 
  -        foreach ($config["clients"] as $key => $value) 
  -            $log["clients"][$key] = 
  -                array ('start' => '', 'failed' => '', 'ok' => '') ; 
  -        $log = readlog ($passwd, $log) ; 
  -        break ; 
       case "scheduler": 
           $newsched = "" ; 
           foreach ($scheduler as $line) {
  @@ -418,14 +413,34 @@
   	$config["clients"][$client]["location"][] = $newconf["newloc"] ; 
   	writeconf ($passwd, $config) ; 
   	break ;
  +    default:
  +        $log = array ('start' => '', 'end' => '') ; 
  +        foreach ($config["clients"] as $key => $value) 
  +            $log["clients"][$key] = 
  +                array ('start' => '', 'failed' => '', 'ok' => '') ; 
  +        $log = readlog ($passwd, $log) ; 
  +        break ; 
   }
   
   switch ($submit) {
  -    case "status":
  -        $smarty->assign ('log', $log) ; 
  -        $smarty->display ('status.tpl') ; 
  +    case "restore":
  +	$clients = array_keys($config["clients"]) ; 
  +	$smarty->assign ('clients', $clients) ; 
  +	if (empty($client))
  +	    $client = $clients[0] ; 
  +	$smarty->assign ('client', $client) ; 
  +	$smarty->assign ('locations', $config["clients"][$client]["location"]) ; 
  +	$smarty->display ('restore.tpl') ; 
           break ; 
  -    default:
  +    case "config":
  +    case "addclient":
  +    case "server":
  +    case "chooseclient":
  +    case "delclient":
  +    case "clientconfig":
  +    case "delloc":
  +    case "addloc":
  +    case "scheduler":
   	if ($config["active"]) 
   	    $smarty->assign ('active', "checked") ; 
   	for ($i = 0 ; $i < 60 ; $i += 5)
  @@ -457,5 +472,9 @@
   	$smarty->assign ('locations', $config["clients"][$client]["location"]) ; 
   	$smarty->display ('config.tpl') ; 
   	break ; 
  +    default:
  +        $smarty->assign ('log', $log) ; 
  +        $smarty->display ('status.tpl') ; 
  +        break ; 
   }
   ?>
  
  
  



More information about the slbackup-commit mailing list