Some tips to upgrade your lift 2.5 2.6 application to lift 3 (3.0-SNAPSHOT, 3.0-M2, ...etc)
replace ensureIndex( by createIndex(
replace setIsUnset( by setIfUnset(
New Features
| Complete installation process: | |
| sudo apt-get update | |
| sudo apt-get upgrade | |
| sudo apt-get install -y python-software-properties python make build-essential g++ curl libssl-dev apache2-utils git libxml2-dev mercurial | |
| sudo apt-get update | |
| sudo apt-get upgrade | |
| cd ~ | |
| mkdir git | |
| cd ~/git |
| /* | |
| * Copyright 2012 Heirko | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 | |
| * Unless required by applicable law or agreed to in writing, software | |
| * distributed under the License is distributed on an "AS IS" BASIS, | |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| * See the License for the specific language governing permissions and |
| $('#fileupload').fileupload('option', { | |
| ......... | |
| /* on upload complete event*/ | |
| completed:function(e, responseJSON){ | |
| var files = getFilesFromResponse(responseJSON); | |
| var file = files[0] || | |
| {error: 'Empty file upload result'}; | |
| if (!file.error) { | |
| var data = {}; |
| package code.lib | |
| import net.liftweb.common._ | |
| import net.liftweb.http._ | |
| import S._ | |
| import net.liftweb.util._ | |
| import Helpers._ | |
| import code.model.User |
| package demo.js | |
| import net.liftweb.http.js.JsCmd | |
| object JsCommands30 { | |
| /** | |
| * JsSchedule the execution of the JsCmd using setTimeout() | |
| * @param what the code to execute | |
| */ |
| <script type="text/javascript"> | |
| WebFontConfig = { | |
| custom: { families: [ 'FontAwesome' ], | |
| urls: [ '//cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css'] } | |
| }; | |
| (function() { | |
| var wf = document.createElement('script'); | |
| wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + | |
| '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; | |
| wf.type = 'text/javascript'; |
| package code.mockweb | |
| /* | |
| * Copyright 2011 WorldWide Conferencing, LLC | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * |
| #!/bin/sh | |
| # Setup encrypted disk image | |
| # For Ubuntu 14.04 LTS | |
| CRYPTFS_ROOT=/cryptfs | |
| apt-get update | |
| apt-get -y upgrade | |
| apt-get -y install cryptsetup |