nilsteampassnet/TeamPass — pull request #759 by gooseleggs (2014-11-01 09:47:57+00:00)
Title: Installation wizard improvements and bug fixes

Please find changes to the installation wizard (soon to be update wizard as well) as per below. Currently just one big commit as originally did work through a clone. Now embracing GIT (instead of patch files) so further work on this branch will be through separate commits.

Grammer changes
Resolved issue where creation of tables failed randomly, and possibly multiple times (session information file being recreated by exiting ajax functions)
Import includes.php in Tables Creation section such that teampass version is written to the database
Change width in install.css to make "absolute patch to teampass" fit on one line

Improvements
Hide/Show Next/Launch/Restart button as appropriate
Auto-start tasks as appropriate
Add step to delete install directory (improve security)
Add step to "Finalization" to change permissions on teampass installation (improves security)
Add check for mysqli_fetch_all to catch where php does not have mysqli functions available, but does have standard mysql functions (debian systems by default?) - this caused connection to succeed, but creation of tables to fail
On Resume page, there is now a start button to redirect to login page