Commit Graph

369 Commits

Author SHA1 Message Date
Dane Everitt a1e704d3a7 Add back server sidebar list 2018-02-24 13:58:48 -06:00
Dane Everitt f61a5fa0cb Use left join, not inner here 2018-02-17 15:52:41 -06:00
Dane Everitt 7562e501af Fix an auto deployment bug causing a node to be ignored if it had no servers already attached to it
closes #919
2018-02-17 15:51:28 -06:00
Dane Everitt de1d9502c1 fix error when resetting daemon secret, closes #915 2018-02-04 12:55:50 -06:00
Dane Everitt d9355b93b4 Fix exception when adjusting mail settings, closes #907 2018-02-03 12:28:39 -06:00
Dane Everitt ffa09d81e2 Pass strings for deletion of user sessions, closes #906 2018-02-03 12:18:18 -06:00
Dane Everitt 5ed164e13e Implement server creation though the API.
Also implements auto-deployment to specific locations and ports.
2018-01-28 17:14:14 -06:00
Dane Everitt aca0819bcd Add server build management to API 2018-01-21 16:02:03 -06:00
Dane Everitt 8dcab927e5 Merge branch 'develop' into feature/api-v1 2018-01-21 14:31:32 -06:00
Dane Everitt c69f48ad83 Fix filemanager file edit bug, closes #867 2018-01-21 12:31:41 -06:00
Dane Everitt 62fd299fa2 Fix some egregious search and replace action... 2018-01-21 11:38:16 -06:00
Dane Everitt c3b9738364 Implement application API Keys 2018-01-18 21:36:15 -06:00
Dane Everitt f9fc3f4370 Update interface to begin change to seperate account API keys and application keys
Main difference is permissions, cleaner UI for normal users, and account keys use permissions assigned to servers and subusers while application keys use R/W ACLs stored in the key table.
2018-01-14 13:30:55 -06:00
Dane Everitt ad3a954256 Rename APIKey to ApiKey 2018-01-14 12:06:15 -06:00
Dane Everitt 7aa540b895 Remove api permissions table 2018-01-14 12:05:18 -06:00
Dane Everitt a31e5875dc First round of changes to API to support simpler permissions. 2018-01-11 22:49:46 -06:00
Dane Everitt cf21fd5a4b More API updates, better support for node config edits 2018-01-10 23:19:03 -06:00
Dane Everitt 02e4c1424e Select less data from servers 2018-01-08 22:23:12 -06:00
Dane Everitt 0acc260b81 Change order that allocations are loaded in on the allocation listing 2018-01-08 22:21:35 -06:00
Dane Everitt 22511c8e24 Fix allocation behavior, closes #712 2018-01-08 22:12:19 -06:00
Dane Everitt 036bea2b94 Update schedule process to allow toggling/triggering via UI 2018-01-08 21:43:10 -06:00
Dane Everitt 4b5ee920bd Fix logic mistake with findOrFail 2018-01-06 13:08:20 -06:00
Dane Everitt 59f8ae4b50 Too much grep 2018-01-06 12:49:32 -06:00
Dane Everitt 21a78f465b Fix node return being too strict 2018-01-05 18:44:20 -06:00
Dane Everitt d2afc29a80 Refactor how repositories for the daemon work. 2018-01-05 18:27:47 -06:00
Dane Everitt 5f9fe4a69b Update calls to missing function 2018-01-05 16:33:50 -06:00
Dane Everitt 60eb60013c Update repository base code to be cleaner and make use of PHP 7 features 2018-01-04 22:49:50 -06:00
Dane Everitt f9df463d32 Implement a better management interface for Settings (#809) 2017-12-14 21:05:26 -06:00
Anand Capur e085b8e109 enable php 7.2 in travis and fix repository (#797)
This was really amusing to watch @arcdigital attempt to do.
2017-12-05 09:26:29 -06:00
Dane Everitt 285485d7b0 Change how API keys are validated (#771) 2017-12-03 14:29:14 -06:00
Dane Everitt 975597b4d0 Implement changes to administrative user revocation, closes #733 2017-12-03 14:00:47 -06:00
Lance Pioch c7f01d66d5 Fix namespace 2017-11-17 20:02:09 -05:00
Lance Pioch f94e4c15b0 Replace magic numbers with constants (#754)
* Replace magic numbers with constants
2017-11-12 18:16:54 -05:00
Dane Everitt 26eeffd764 Fix bug preventing changing of the server startup on first save attempt. 2017-11-11 15:07:01 -06:00
Dane Everitt 1740b8dfb5 Revert change to node allocation selection query 2017-11-10 21:42:24 -06:00
Dane Everitt 4dfc7a0053 Cleanup pagination CSS and UI 2017-11-10 21:41:39 -06:00
Dane Everitt b1f6058e31 Fix daemon key provider service
Handles missing keys if user is an admin or the server owner. Step in the right direction for #733 where all users have their own keys now. Still need to address admin status revocation in order to fully address that issue.
2017-11-05 16:07:50 -06:00
Dane Everitt 88562b5cd6 Fix inability to create a server 2017-11-05 15:36:37 -06:00
Dane Everitt ac2abd89e6 Fix bug listing allocations when making a new server.
closes #730
2017-11-05 14:12:53 -06:00
Dane Everitt 6409fffdad Implement fix to allow root admins to view all servers.
closes #722
2017-11-05 12:38:39 -06:00
Dane Everitt e0d03513e4 Cleanup frontend controllers and middleware 2017-10-27 21:42:53 -05:00
Dane Everitt fa62a0982e Refactor startup modification and environment variable services
Better setup, more flexibility, more tests.
2017-10-26 23:49:54 -05:00
Dane Everitt 508ff8cfb3 Finish front-end server modification changes.
Everything is back to the point that it was before this massive code overhaul began. FInal steps before merging this into develop will be some unit tests.
2017-10-25 22:33:28 -05:00
Dane Everitt 97dc0519d6 Add database management back to front-end and begin some refactoring
Here we go again boys...
2017-10-18 22:32:19 -05:00
Dane Everitt e2cb789b2b Stop Dane from submitting invalid arrays and breaking the entire application... 2017-10-08 23:44:27 -05:00
Dane Everitt 864513c44b Fix failing test suite 2017-10-08 20:57:59 -05:00
Dane Everitt 17642bffe7 More code updates 2017-10-07 17:21:41 -05:00
Dane Everitt df87ea0867 This breaks literally the entire panel. 2017-10-06 23:57:53 -05:00
Dane Everitt 38075c6b9f Update panel to send correct service option configuration to the daemon. 2017-10-05 23:09:43 -05:00
Dane Everitt 29cfae86b1 Merge branch 'develop' into feature/service-export-import 2017-10-05 00:17:17 -05:00