Commit Graph

80 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece d7bc643728 Update composer dependencies. 2018-05-04 22:17:14 -05:00
Buster "Silver Eagle" Neece ad312fa94e Switch to fixtures for local dev. 2018-05-04 17:04:30 -05:00
Buster "Silver Eagle" Neece c1acff7100 Make playlist scheduling unit-testable, and build a unit test for it. 2018-04-07 19:17:22 -05:00
Buster "Silver Eagle" Neece 848dc9e7ee #523 -- Smarter handling of timezones, especially for playlists 2018-03-28 01:07:56 -05:00
Buster "Silver Eagle" Neece 8ac6f440be Switch to very specific version of Doctrine DBAL library. 2018-03-21 11:06:55 -05:00
Buster "Silver Eagle" Neece b016c09fea Migration generator fixes and station webhook name addition. 2018-03-20 11:31:55 -05:00
Buster "Silver Eagle" Neece cb69953446 Update composer dependencies. 2018-03-19 15:36:22 -05:00
Buster "Silver Eagle" Neece 8b3cd5d03d Switch to pure PHP-based translations library to remove gettext dependency. 2018-03-18 20:31:43 -05:00
Buster "Silver Eagle" Neece 3cc91c5cd2 Replace in-page debugging with Monolog writing to multiple locations. 2018-02-27 00:28:09 -06:00
Buster "Silver Eagle" Neece 5513ca06a2 Switch dependencies to new AzuraForms; remove CodeClimate (and thus the Guzzle\Guzzle error) 2018-02-25 11:47:48 -06:00
Buster "Silver Eagle" Neece f71703b562
Major code quality refactor (#399)
* Initial (non-working) commit of new middleware infrastructure.

* Begin massive refactor for Slimification: move controllers and views

* Begin refactor on controllers

* Finish refactor for admin pages.

* Initial refactor of API section finished.

* Going fully idiomatic with it: initial commit of infrastructure

* Mid-morning break commit of refactor to DI-ize *everything*

* Station adapter and config DI rewrite.

* Finish DI-ification refactor of admin pages.

* Finish DI-ification refactor of API controllers.

* Finish DI-ification refactor of frontend/setup controllers.

* Station index and profile controller refactors.

* Refactor all station controllers except Files.

* All files refactored, ready for testing!

* Update Codeception exclusions

* Green-light on functional tests, include forgotten controller page, etc.
2018-02-01 05:49:40 -06:00
Buster "Silver Eagle" Neece eb6622bf7d Update libraries. 2018-01-09 04:07:36 -06:00
Buster "Silver Eagle" Neece abc1fc6ae6 Update Nibble Forms dependency and other Composer items. 2017-11-12 02:19:20 -06:00
Buster "Silver Eagle" Neece 91f7b40021 Fix Nibble Forms issue with required markup fields. 2017-10-21 20:52:04 -05:00
Buster "Silver Eagle" Neece 45af9d6db2 Update Nibble Forms to resolve issue. 2017-10-21 03:59:21 -05:00
Buster "Silver Eagle" Neece e370d27e95 Run composer as azuracast user and update permissions accordingly. 2017-10-21 00:05:26 -05:00
Buster "Silver Eagle" Neece 316e43886f Closes #231 -- Allow custom CSS branding on public and internal pages. 2017-09-19 21:10:06 -05:00
Buster "Silver Eagle" Neece 1785d0a101 Update composer dependencies. 2017-09-17 13:54:36 -05:00
Buster "Silver Eagle" Neece 3dd101a4a4 Composer and locale update. 2017-08-23 20:31:28 -05:00
Buster "Silver Eagle" Neece 8660cde989 Revert pointing to custom repo. 2017-08-18 06:58:44 -05:00
Buster Silver 19b6b9bb40 #212 -- Temporarily switch to updated fork for Doctrine Migrations. 2017-08-18 03:49:00 -05:00
Buster "Silver Eagle" Neece ae80fca177 Update Nibble Forms dependency and password reset functions. 2017-08-13 03:48:17 -05:00
Buster "Silver Eagle" Neece 48322f2a41 Add user input escaping in many locations; update dependencies. 2017-08-12 02:47:23 -05:00
Buster Silver 3871ecf4be Generate locales, add "is_mobile" to listener response. 2017-07-25 05:04:15 -05:00
Buster Silver 6757d21ebe Update Composer dependencies. 2017-07-18 19:33:17 -05:00
Buster Silver 6c84a8bb2f Full API overhaul, addition of API return models, swagger-php annotations and auto-docs for API changes. 2017-06-16 19:19:42 -05:00
Buster Silver 422d8e121d Closes #123 -- Clean up form rendering, update Composer dependencies, add ISRC to StationMedia model and build SoundExchange report. 2017-05-24 04:21:11 -05:00
Buster Silver 2a03c0e24c Fork NibbleForms and refer to the forked repo to fix file upload handling and avoid having to maintain NibbleForms code in the App namespace. 2017-05-13 23:00:21 -05:00
Buster Silver c8fa8248e1 Update composer dependencies from DependenCI. 2017-05-13 11:34:43 -05:00
Buster Silver 53d13c5cb2 Update whoops library, provide better, more detailed error reporting on supervisor tasks. 2017-04-23 17:06:55 -05:00
Buster Silver 8921255ad0 Move AzuraCore back into AzuraCast because it's obnoxious maintaining two split libraries like that. 2017-04-05 18:37:26 -05:00
Buster Silver 4467b16e50 Second run of PSR-1/2 formatting and include updated AzuraCore code. 2017-01-23 18:35:16 -06:00
Buster Silver d1334b1f82 Break out from old Zend-style modular framework to new PSR-friendly style: move configs into single "config" directory, controllers into src/Controller, templates into single "templates" directory. 2017-01-17 03:48:14 -06:00
Buster Silver 270e6370d9 Move Entity, Migration and AzuraCast classes into a PSR-friendly "src/" folder, move Entity Repositories into their own classes, and update AzuraCore to reflect this change. 2017-01-17 02:46:43 -06:00
Buster Silver eb4f9a041a Put the AzuraCast classes in the actual Composer autoloader, clean up other config files. 2016-12-30 23:31:01 -06:00
Buster Silver e9c62a3ea5 Revert "Move AzuraCore back into the main app, and move library code to src/ because it's what all the cool kids are doing."
This reverts commit 95e393d60d.
2016-12-30 23:27:06 -06:00
Buster Silver 95e393d60d Move AzuraCore back into the main app, and move library code to src/ because it's what all the cool kids are doing. 2016-12-30 23:13:23 -06:00
Buster Silver 11ee704ea6 Update AzuraCore and license, and fix issue with CLI. 2016-12-16 14:57:53 -06:00
Buster Silver 921964ec7f Pull out the common core framework code from the application (now in the AzuraCore library) and update dependencies across the application accordingly. 2016-12-16 14:49:07 -06:00
Buster Silver 40f7f7f59b Closes #74 -- Implement supervisord to manage all radio station processes in a MUCH more stable and manageable fashion than raw PHP process management. 2016-12-12 17:01:28 -06:00
Buster Silver 90c4e19051 Add request testing to Codeception/CI. 2016-10-22 21:14:12 -05:00
Buster Silver 5e98c2b75e Associate Travis CI test coverage report with CodeClimate. 2016-10-22 12:05:52 -05:00
Buster Silver 1f23fbc50a Initial commit of the immensely immense task of setting up functional tests for AzuraCast that will integrate with Travis CI and run upon each commit. 2016-10-18 18:21:33 -05:00
Buster Silver 5c25fdca0d Replace the PHUtils-based \App\Utilities functions with their new library replacement, "packaged/helpers". Reformat remaining utilities to use a standard function format. 2016-10-13 18:56:16 -05:00
Buster Silver 3f6136ae29 Update Symfony. 2016-10-03 14:37:15 -05:00
Buster Silver 85461060c1 (IMPORTANT: If coming from an older version of AzuraCast, update to this version FIRST to ensure your database matches the pre-migration setup. Future updates will be versioned with Doctrine's migrations system.) Implement Doctrine migrations as a replacement for the not-recommended-in-production Doctrine ORM schema manager update tool. 2016-09-23 18:40:53 -05:00
Buster Silver 0ba4993bd1 Remove \Zend\Http and \Zend\ServiceManager, both now unused in the modern code, to make for a faster/cleaner Composer install. 2016-09-18 19:13:04 -05:00
Buster Silver 8c048feca2 Remove Phalcon classes from App folder, remove Phalcon dependencies from Ansible. Set up new forms engine powered by NibbleForms. 2016-09-18 03:48:05 -05:00
Buster Silver 04fb8c50e6 Working PreDispatch/init on MVC Controller, functional redirects, login page and minimal theme working, 404 handler added, Whoops re-implemented for errors. 2016-09-17 16:18:50 -05:00
Buster Silver 774b79c64f Initial commit of the SlimPHP-based AzuraCast, including the following changes:
- Switch to Slim Container for Dependency Injection
 - Set up all Slim routes and internal MVC classes to convert routes into the existing MVC style
 - Set up PlatesPHP as the template engine, replacing Phalcon's raw PHP templates
 - Replace all $this->di_item references in templates to $di_item (per Plates' handling of the $this object)
2016-09-17 14:25:29 -05:00