Franz Liedke
cd5f5515e2
Try to make PHP extension requirement message clearer
2015-09-15 09:18:26 +02:00
Toby Zerner
cbcad27679
Improve installer validation
...
Very rough, but works for now. The basic premise being that we need to
collect all user data before we proceed with installation.
2015-09-14 18:13:24 +09:30
Toby Zerner
60b19efe0a
Password is not necessarily required
...
e.g. on my LAMP setup, I sometimes use a MySQL account without a
password
2015-09-14 14:39:18 +09:30
Franz Liedke
3b5a01e603
Implement more validation in installer
2015-09-11 09:16:43 +02:00
Toby Zerner
1f8f79d272
Don't require database password confirmation
2015-09-04 21:45:52 +09:30
Franz Liedke
db8b9ed0c0
Installer: Fix password confirmation
2015-09-04 12:11:13 +02:00
Franz Liedke
42f1abacaf
Ask for password confirmation in web installer, too
...
Closes #405 .
2015-09-04 12:00:03 +02:00
Franz Liedke
b26c67dd3c
Require password confirmation in console installer
...
Refs #405 .
2015-09-04 11:57:11 +02:00
Franz Liedke
21dd516eaa
Fix code style issues
2015-09-03 08:48:26 +02:00
Franz Liedke
3c9d851889
Check prerequisites in console installer, too
2015-09-03 08:42:16 +02:00
Franz Liedke
942db77416
Extract installation prerequisites into composable classes and use those in the web-based installer
2015-09-03 08:23:34 +02:00
Franz Liedke
753a846e7a
Check MySQL version when installing on console
...
Related to #364 .
2015-09-01 08:02:07 +02:00
Franz Liedke
d3e57d77b4
Fix typehint
2015-09-01 07:49:06 +02:00
Franz Liedke
4c34d0867d
Add field for table prefix in web installer
...
Related to #269 .
2015-08-31 09:10:27 +02:00
Toby Zerner
f2a3a0cb10
Require the PHP fileinfo extension
...
It's required for the intervention/image package
2015-08-31 15:29:20 +09:30
Toby Zerner
5e22458014
Installer: Prevent crash when views directory is not writable
...
Use plain PHP templates instead of Blade templates so there is nothing
that needs to be written.
closes #376
2015-08-31 14:25:16 +09:30
Toby Zerner
9f28b4e8dc
Require extensions directory to be writable
2015-08-31 11:22:57 +09:30
Franz Liedke
f5d2d2ff79
Installer: Check for openssl extension
...
Closes #296 .
2015-08-29 22:07:50 +02:00
Toby Zerner
12d5e48b95
Add helpful hint on how to upgrade PHP
2015-08-29 14:44:55 +09:30
Toby Zerner
bb3c57f9a4
Fix default database name
2015-08-28 14:53:01 +09:30
Toby Zerner
41019597d0
Require the PHP DOM extension
2015-08-28 05:30:27 +09:30
Toby Zerner
268b041da2
Fix incorrect chmod instruction
2015-08-27 21:51:36 +09:30
Toby Zerner
7d9527e5a0
Check to make sure directories are writable
2015-08-27 21:45:02 +09:30
Toby Zerner
a289884f7c
Fix typo causing bundled extensions to not be enabled
2015-08-27 21:28:15 +09:30
Toby Zerner
822b31468a
Check some more extension requirements
2015-08-27 20:37:20 +09:30
Toby Zerner
d050a7775f
Don't enable the Pusher extension by default
2015-08-27 20:11:14 +09:30
Toby Zerner
5c5be89928
Check some requirements before installation
2015-08-27 20:11:06 +09:30
Toby Zerner
2820ae8ac7
User lighter default theme color
2015-08-27 10:51:14 +09:30
Franz Liedke
559110a83f
Coding standards
2015-08-27 01:40:18 +02:00
Franz Liedke
9ec54ad892
Change base URL etc. in config.php file
2015-08-27 00:47:54 +02:00
Franz Liedke
49f20995b2
By default, don't rewrite API base URL
2015-08-26 23:43:33 +02:00
Franz Liedke
d12106809f
Extract method
2015-08-26 10:33:41 +02:00
Toby Zerner
3e804ca0b5
Delete config.php if installation fails
2015-08-26 17:46:49 +09:30
Toby Zerner
0b8aa5c124
Add header comment; PSR-2 fixes; remove seeders
2015-08-26 16:56:32 +09:30
Franz Liedke
dae8e617ae
Cleanup small things in installer
2015-08-26 09:02:28 +02:00
Toby Zerner
2b812ab211
Use a relative path to locate migrations
2015-08-17 14:57:33 +09:30
Toby Zerner
ce91058ab1
Derive base URL from the original URI
2015-08-17 14:57:12 +09:30
Toby Zerner
1052aa55ea
Implement web installer
2015-08-17 14:12:02 +09:30
Toby Zerner
2edcbacccc
Improve install command, add custom migrations system
...
Implemented our own migration repository + migrator (based on Laravel's
stuff) so that we can keep track of which migrations have been run for
core and per-extension. That way we can simple call the migrator to
upgrade core/extensions, and to uninstall extensions.
2015-08-14 12:47:59 +09:30
Franz Liedke
25c5fb075f
Redo installer
2015-08-12 01:42:39 +02:00
Franz Liedke
7b07e02e75
Use dependency injection in migrations
2015-08-12 01:29:40 +02:00