Changeset 8773

Show
Ignore:
Timestamp:
02/03/10 00:51:04 (7 months ago)
Author:
mbrevda
Message:

re #1386; further tweaks to install script, versiovbump

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/branches/2.7/backup/functions.inc.php

    r8771 r8773  
    403403} 
    404404function backup_showopts($id=''){ 
     405        global $amp_conf; 
    405406        $tabindex=0; 
    406407        if ($id==''){ 
     
    506507                        </td> 
    507508        </tr> 
     509        <tr <?php echo $amp_conf['AMPBACKUPADVANCED']?'':'class="hide"'; ?>><td colspan="2"><h5><span class="tog advanced">+</span><?php echo _(' Advanced Options')?><hr></h5></td></tr> 
     510        <tr class="hide advanced"> 
     511                <td><a href="#" class="info"><?php echo _("Sudo");?><span><?php echo _("Use sudo when performing a backup. NOTE: THIS HAS SEVER SECUEIRY IMPLACATIONS!");?></span></a>: </td> 
     512                <td><input type="checkbox" name="sudo"  tabindex="<?php echo ++$tabindex;?>" value="yes" <?php echo ($opts['sudo']=='yes')?'checked':''; ?> /></td> 
     513        </tr> 
    508514        <style type="text/css"> 
    509515        .tog{cursor:pointer;color:black} 
  • modules/branches/2.7/backup/install.php

    r8758 r8773  
    124124        //get data from amportal and populate the table with it 
    125125        //ftp 
    126         if($amp_conf['FTPBACKUP']==strtolower('yes')){ 
     126        if(isset($amp_conf['FTPBACKUP']) && $amp_conf['FTPBACKUP']==strtolower('yes')){ 
    127127                $data['ftpuser']=$amp_conf['FTPUSER']; 
    128128                $data['ftppass']=$amp_conf['FTPPASSWORD']; 
     
    147147                } 
    148148        } 
    149  
    150         $db_parms=$data; 
    151         $data=''; 
    152         //dont include empty values in the query 
    153         foreach(array_keys($db_parms) as $key){ 
    154                 if($db_parms[$key]!=''){ 
    155                         $data.=$key.'="'.$db->escapeSimple($db_parms[$key]).'",'; 
     149        if(isset($data)){ 
     150                $db_parms=$data; 
     151                $data=''; 
     152                //dont include empty values in the query 
     153                foreach(array_keys($db_parms) as $key){ 
     154                        if($db_parms[$key]!=''){ 
     155                                $data.=$key.'="'.$db->escapeSimple($db_parms[$key]).'",'; 
     156                        } 
    156157                } 
     158          $data=substr($data,0,-1);//remove trailing , 
     159                $sql='UPDATE backup set '.$data; 
     160                $check = $db->query($sql); 
     161                if(DB::IsError($check)) { 
     162                        die_freepbx('Can not migrate Backup table'); 
     163                } 
     164                 
     165                out(_('Backup migration completed')); 
     166        }else{ 
     167                out(_('Nothing to migrate')); 
    157168        } 
    158   $data=substr($data,0,-1);//remove trailing , 
    159         $sql='UPDATE backup set '.$data; 
    160         $check = $db->query($sql); 
     169        $sql='DROP TABLE Backup'; 
     170/*      $check = $db->query($sql); 
    161171        if(DB::IsError($check)) { 
    162                 die_freepbx("Can not migrate Backup table"); 
    163         } 
    164          
    165         $sql='DROP TABLE Backup'; 
    166         $check = $db->query($sql); 
    167         if(DB::IsError($check)) { 
    168                 die_freepbx("Old Backup table not removed. Migration script will run again on next install."); 
    169         } 
     172                die_freepbx('Old Backup table not removed. Migration script will run again on next install.'); 
     173        }*/ 
    170174} 
    171175 
  • modules/branches/2.7/backup/module.xml

    r8752 r8773  
    22        <rawname>backup</rawname> 
    33        <name>Backup &amp; Restore</name> 
    4         <version>2.7.0.1beta1.0</version> 
     4        <version>2.7.0.1beta1.1</version> 
    55        <publisher>FreePBX</publisher> 
    66        <license>GPLv2+</license> 
     
    1515        </depends> 
    1616        <changelog> 
     17                *2.7.0.1beta1.1* #1386 
    1718                *2.7.0.1beta1.0* #1386 
    1819                *2.7.0beta1.0* #3982, #3996, #3999