0 ){ return( $errors ); } if( !is_dir( $backup_dir ) ){ if( !mkdir_recursive( $backup_dir ) ){ $errors[] = $mod_strings['LBL_BACKUP_DIRECTORY_EXISTS']; } } if( !is_writable( $backup_dir ) ){ $errors[] = $mod_strings['LBL_BACKUP_DIRECTORY_NOT_WRITABLE']; } if( is_file( "$backup_dir/$backup_zip" ) ){ $errors[] = $mod_strings['LBL_BACKUP_FILE_EXISTS']; } if( is_dir( "$backup_dir/$backup_zip" ) ){ $errors[] = $mod_strings['LBL_BACKUP_FILE_AS_SUB']; } if( sizeof( $errors ) == 0 ){ $run = "confirmed"; $input_disabled = "readonly"; } } else if( $run == "confirmed" ){ ini_set( "memory_limit", "-1" ); ini_set( "max_execution_time", "0" ); zip_dir( ".", "$backup_dir/$backup_zip" ); $run = "done"; } } if( sizeof($errors) > 0 ){ foreach( $errors as $error ){ print( "$error
" ); } } if( $run == "done" ){ $size = filesize( "$backup_dir/$backup_zip" ); print( $mod_strings['LBL_BACKUP_FILE_STORED'] . " $backup_dir/$backup_zip ($size bytes).
\n" ); print( "" . $mod_strings['LBL_BACKUP_BACK_HOME']. "\n" ); } else{ ?>


value=""/>
value=""/>

info( "Backups" ); ?>