Commit graph

794 commits

Author SHA1 Message Date
1day2die 023772d929 Fix MacError on MakeUser 2023-04-20 23:07:01 +02:00
Jens b99d6a51a6
[FIX] Shouldn't forget caller 2023-04-14 10:09:28 +02:00
Jens 15ee059d30
[Fix] Fix new installations
This bugfix comments out the installation counter as it is currently an extremely bad practice and resulted in an issue with errors.
2023-04-14 10:01:05 +02:00
ok236449 821d85e395 fix server deletion upon changing product 2023-04-12 20:51:08 +02:00
IceToast 44948226bb
fix: 🐛 typo 2023-04-04 01:45:29 +02:00
IceToast 5b8f12fa94
fix: 🐛 Settings update -> type check 2023-04-04 01:45:18 +02:00
IceToast 18d4962ef9
fix: 🔒️ Do not allow last admin deletion #762 2023-04-04 01:27:05 +02:00
IceToast 307f3229d2
fix: 🐛 external_id already used #769 2023-04-04 01:23:44 +02:00
IceToast ce544019eb
refactor: 🚚 Rename pterodactyl application api accordingly 2023-04-04 01:16:39 +02:00
IceToast 1784358fc2
fix: 🐛 Potentional installation fix -> APP_KEY missing 2023-04-04 00:28:20 +02:00
IceToast 6497f6bf90 fix: 🔥 Removed default values from Settings class variables 2023-04-02 20:00:56 +02:00
Jens f7ab52fec1 (Refactor) Validation and variable modification to align with the input data 2023-04-02 20:00:56 +02:00
IceToast 5b44df24ab fix: 🐛 Mollie gateway route and settings 2023-03-30 14:07:07 +02:00
IceToast c95cde5cde feat: Create Mollie payment gateway extension 2023-03-30 14:07:07 +02:00
IceToast 59ed6e51c1 fix: 🐛 Typo after reverting to path based extension loading 2023-03-30 14:03:33 +02:00
IceToast 06bfaf709c fix: 🐛 Change extensionHelper to work with filesystem not reflection 2023-03-30 14:03:33 +02:00
IceToast 5f422e1b83 refactor: ♻️ Use reflection to get all extensionsettings 2023-03-30 14:03:33 +02:00
IceToast 7701671c7e refactor: ♻️ Move Stripe Extension methods and config to Extension Class 2023-03-30 14:03:33 +02:00
IceToast 0ec3660e1a refactor: ♻️ Move PayPal Extension methods and config to Extension Class 2023-03-30 14:03:33 +02:00
IceToast f17f5da822 refactor: ♻️ Change extensionHelper to work with the abstract class using reflection 2023-03-30 14:03:33 +02:00
IceToast ca3e31580f feat: 🐛 add abstract extension class 2023-03-30 14:03:33 +02:00
Jens 4509b11816 Remove default, keep null 2023-03-29 16:27:28 +02:00
Jens 7fb7c23fb0 Allow custom types to be passed | add NULL case
Solves the comment about request types.
2023-03-29 16:27:28 +02:00
AGuyNamedJens 3b893e7ccf Fix: Settings not saving. Fixes issue #773 2023-03-29 16:27:28 +02:00
AGuyNamedJens 1d2e2ebdc7 Allow Pterodactyl settings to be nullable 2023-03-29 16:27:28 +02:00
IceToast d7ed67a842 fix: 🐛 Added store_enabled option 2023-03-09 12:31:11 +01:00
IceToast d7a36c61b2 feat: Migrate Extensions from old to new settings system 2023-03-09 12:31:11 +01:00
IceToast 3cba1c60f8 feat: Add Extension Settings and migrations 2023-03-09 12:31:11 +01:00
IceToast 1a8f883b63 feat: Add Extension Settings to Settingspage 2023-03-09 12:31:11 +01:00
IceToast 3ea5b4e010 feat: Added Extensionmigrations to laravel-settings config 2023-03-09 12:31:11 +01:00
IceToast 322bfed972 feat: Added PayPal Settings 2023-03-09 12:31:11 +01:00
IceToast b4b86198e6
Merge branch 'main' into billing_system 2023-03-09 11:58:17 +01:00
IceToast 84f94ed564 feat: Add custom settings category icon 2023-02-24 14:02:28 +01:00
IceToast d10df843cb fix: 🔥 delete duplicated code 2023-02-24 14:02:28 +01:00
Ferks-FK 2073aa632d Remove unnecessary import 2023-02-24 14:02:28 +01:00
Ferks-FK 336b0c9799 Fix some options without their respective fields 2023-02-24 14:02:28 +01:00
IceToast 201aff6c0a feat: Set Values with correct type 2023-02-24 14:02:28 +01:00
IceToast c39d6b18b2 chore: 🔥 Remove old Settings classes 2023-02-24 14:02:28 +01:00
IceToast d9d776e5da chore: 🦺 Added Validation to settings 2023-02-24 14:02:28 +01:00
IceToast 7f8017de76 feat: Persist settings in DB on update 2023-02-24 14:02:28 +01:00
IceToast c3420b1684 feat: Add Settings update route & Validation functionality 2023-02-24 14:02:28 +01:00
IceToast ac5fa6c25c feat: Add InputData to all settings & Render correct inputs 2023-02-24 14:02:28 +01:00
IceToast 25b2d06572 feat: Added Labels to settings (controller) and show settings for category tab 2023-02-24 14:02:28 +01:00
IceToast 3b1b6e9b7e feat: Added validation to Settings 2023-02-24 14:02:28 +01:00
IceToast e9fec445ff feat: Send all settings in their groups to frontend -> show tabs 2023-02-24 14:02:28 +01:00
Ferks-FK a9619be8d0 front-end things 2023-02-24 14:02:28 +01:00
Ferks-FK f1a3126758 Correct some types of values from the old table 2023-02-24 14:02:28 +01:00
Ferks-FK 49904b22bf Some things to be adjusted 2023-02-24 14:02:28 +01:00
Ferks-FK fc49c6490f More Variables.. 2023-02-24 14:02:28 +01:00
Ferks-FK f00f5addfe Change missing variables 2023-02-24 14:02:28 +01:00
Ferks-FK 9cd25034fc Another ton of modifications 2023-02-24 14:02:28 +01:00
Ferks-FK 8935dd6482 Missing locale datatables 2023-02-24 14:02:28 +01:00
Ferks-FK 411441e1a8 Migrate all variables in the front-end 2023-02-24 14:02:28 +01:00
Ferks-FK cfd370eb6d Too many changes to mention. 2023-02-24 14:02:28 +01:00
Ferks-FK 1d2548a174 Update all imports 2023-02-24 14:02:28 +01:00
Ferks-FK 16ca760901 Several modifications, something already works 2023-02-24 14:02:28 +01:00
Ferks-FK 8e212889a4 Create all the settings files. 2023-02-24 14:02:28 +01:00
Ferks-FK 2229586b58 feat: implement laravel-settings 2023-02-24 14:02:28 +01:00
IceToast 24f1319007 chore: 🔥 remove datatablessortable trait 2023-02-16 12:28:17 +01:00
IceToast 82887c013b chore: 🔥 remove datatablessortable trait 2023-02-16 12:28:17 +01:00
IceToast aefa5ba1c8 fix: 🐛 admin/servers sort 2023-02-16 12:28:17 +01:00
IceToast 17ab473576 fix: 🐛 admin/users sort 2023-02-16 12:28:17 +01:00
IceToast 459069c5ee feat: 🐛 admin/servers sortable 2023-02-16 12:28:17 +01:00
IceToast d905171fcb fix: 🐛 admin/store sorting 2023-02-16 12:28:17 +01:00
IceToast a0268f1c47 fix: 🐛 Sorting on admin/users datatable 2023-02-16 12:28:17 +01:00
IceToast b25ce96efb feat: Add Datatables Sortable trait 2023-02-16 12:28:17 +01:00
Johannes F e78bd37da0 fix: 🚑️ Harmonize formatting and merge some try catch 2023-02-14 22:58:19 +01:00
LogischJo 371a37df7a fix: 🚑️ Use try catch to prevent 500 errors 2023-02-14 22:58:19 +01:00
Johannes F af5d28e2a5 feat: Reopen tickets 2023-02-14 22:58:19 +01:00
IceToast 128015f0fa
chore: 🌐 localization 2023-02-07 14:18:22 +01:00
IceToast b8946d8666
fix: 🚑️ Paypal authentication error -> blank page 2023-02-07 13:59:09 +01:00
IceToast 01fc633303
fix: 🚑️ Set Theme to default when no setting or setting null 2023-02-06 20:42:17 +01:00
IceToast 255671e20d
fix: 🐛 Merge issues 2023-02-06 14:45:44 +01:00
IceToast 94cbea528c
Fixed Upgrade/Downgrade Credit withdrawal 2023-02-06 14:35:35 +01:00
IceToast cf62cdef1f
fix: 🐛 See last commit 2023-02-06 14:30:14 +01:00
IceToast 35734579ae
fix: 🐛 Server creation fail when server.price = user.credits 2023-02-06 14:29:55 +01:00
IceToast 87ec49008d
fix: 🚑️ Fixed credits check at server creation & formatted prices nicely 2023-02-06 14:29:55 +01:00
IceToast e254b2acfe
feat: Added Quartely billing period 2023-02-06 14:21:16 +01:00
IceToast e310dba243
fix: 🐛 Credt usage at dashboard 2023-02-06 14:21:15 +01:00
IceToast 9ad2954f0e
fix: 📝 Undo Naming 2023-02-06 14:20:33 +01:00
IceToast 34bd88a4f6
refactor: 🚚 Rename Yearly -> Annually 2023-02-06 14:20:33 +01:00
IceToast 759ba59988
feat: Added yearly and half-yearly billing periods 2023-02-06 14:20:33 +01:00
IceToast 7fa9bf2062
feat: Added Server Cancelation route method and charging 2023-02-06 14:20:32 +01:00
IceToast 907fb74734
fix: 🚑️ ChargeServer Command 2023-02-06 14:17:52 +01:00
IceToast 2e6c03e3cc
feat: Update last_billed to current time on unsuspend server 2023-02-06 14:17:52 +01:00
IceToast da0dd37559
feat: Added last_billed to server model & always charge first & fixed Charge Server command 2023-02-06 14:17:43 +01:00
IceToast 7e17bb62ea
feat: Added ChargeServers command & updated laravel schedule command 2023-02-06 14:16:28 +01:00
IceToast 681928c3ad
feat: Added weekly to billing_period options 2023-02-06 14:15:28 +01:00
IceToast 9777e22eab
feat: Added billing_period to validation 2023-02-06 14:14:03 +01:00
IceToast 29e9ed6e4a
fix: 🐛 Wrong class name 2023-02-06 11:57:14 +01:00
IceToast 33cc108900
fix: 🐛 getCsrfIgnoredRoutes map all routes just once 2023-02-06 11:32:19 +01:00
IceToast 663e2370a2
fix: 🐛 Enable Stripe on local environment 2023-02-05 21:11:28 +01:00
IceToast b7a765bd8c
fix: 🚑️ Stripe extensions enable flag 2023-02-05 21:07:13 +01:00
IceToast 3522dfe4c7
Merge branch 'ControlPanel-gg:development' into development 2023-02-05 16:37:18 +01:00
IceToast 7283f6e887
fix: 🚑️ Delete all Tickets on user deletion 2023-02-05 16:36:55 +01:00
Dennis 1d2e453fc2
[FIX] Useful_links: Add Label for Position and links on home (#705) 2023-02-02 23:45:16 +01:00
1day2die e8efc743b2 Add Label for Position and Useful links on home 2023-02-02 23:44:13 +01:00
IceToast 0ffb7ccb65
refactor: 🚚 Rename Cleanup command 2023-02-02 23:21:52 +01:00
IceToast 9d383600bc
fix: 🐛 Missing primary key on payments table 2023-02-02 23:20:19 +01:00
IceToast 62358aec4e
feat: Add open payments cleanup to schedule 2023-02-02 23:19:08 +01:00
1day2die 9420231b58 Edit category name 2023-02-02 13:47:21 +01:00
1day2die 630ebc6b88 Editable Ticket categories 2023-02-01 11:07:37 +01:00
1day2die 57577c95b4 Ticket Tweaks 2023-02-01 10:06:15 +01:00
1day2die bcd69b4582 Change error to notice if not installed with git 2023-01-31 16:08:42 +01:00
Dennis e180704dd1
[Fix] PartnerController Refactor | [Fix] Ticket improvements (#690) 2023-01-31 14:25:14 +01:00
1day2die 4b3ee928ff localization 2023-01-31 14:21:36 +01:00
1day2die a7ef7eb17d Refactor Partnercontroller 2023-01-31 10:39:06 +01:00
1day2die eeed88aba8 Refactor whole PartnerController 2023-01-31 10:38:43 +01:00
1day2die 826be5ce5b increase ticket ID lenght 2023-01-31 10:16:45 +01:00
IceToast a077092631
feat: Allow to buy a product for free 2023-01-30 22:44:48 +01:00
IceToast ff2d0b794e
fix: 🐛 handle free products 2023-01-30 22:34:06 +01:00
IceToast cfdfaf2fb1
Merge branch 'ControlPanel-gg:development' into development 2023-01-30 22:23:47 +01:00
1day2die e1dbbb21ee [FIX] Paypal Checkout disabled even if keys are set 2023-01-30 11:19:50 +01:00
1day2die 65f777baae [Fix] Themes || [Feature] Add blue-ish theme for case study 2023-01-30 10:47:32 +01:00
Dennis 6263f163f9
[FEATURE] wysiwyg editor for imprint/Tos/privacy (#669) 2023-01-29 23:15:35 +01:00
IceToast 5ae631ee4f
refactor: ♻️ Move referral_code generation to trait 2023-01-29 23:12:34 +01:00
1day2die 2c16379ec1 [FIX] User creation command referral code 2023-01-29 21:01:14 +01:00
Dennis 0919202599
Merge branch 'development' into development 2023-01-29 20:31:10 +01:00
Dennis ca26da77c7
Fix the theme selector. (#666) 2023-01-29 20:29:46 +01:00
Ferks-FK bc2d5088c5 Fix the theme selector. 2023-01-29 18:32:13 +00:00
1day2die 8b4477bc8d finish usefullinks, fix vite 2023-01-26 23:26:00 +01:00
Dennis 0cfa02b4ce
[Feature] Add useful links in top menubar (#662) 2023-01-26 16:08:57 +01:00
1day2die de1c2e7b57 fix Themes Settings Tab 2023-01-26 15:56:54 +01:00
1day2die d8dcad4991 better query 2023-01-26 15:29:38 +01:00
1day2die b343134c01 using enums, adding more positions 2023-01-26 15:22:42 +01:00
1day2die f923eef868 Useful Links in Topbar 2023-01-25 22:32:59 +01:00
Ferks 8eb92ef7c6
Merge branch 'ControlPanel-gg:development' into development 2023-01-25 13:30:10 -04:00
IceToast a3ba6257ba feat: 🔊 Add error logger on registration 2023-01-23 21:34:22 +01:00
IceToast 9260b967b3 fix: 🚑️ Enable/Disable Payment Gateways TODO: Integrate into settings! 2023-01-23 16:57:28 +01:00
Ferks-FK 977d2ddd18 Simple fix of a checkbox 2023-01-22 19:58:28 +00:00
IceToast d11bb52038 feat: Support csrf ignoring routes for extensions & moved extension config to own file 2023-01-21 01:04:23 +01:00
IceToast 3909202958 feat: Added several functions to the ExtensionHelper 2023-01-21 01:03:47 +01:00
IceToast e795b65df1 refactor: ♻️ Less DB Calls & PartnerDiscount bug at invoice make() 2023-01-20 23:44:49 +01:00
IceToast dba8e2ebb8 refactor: ♻️ So stupid function calls... 2023-01-20 23:43:23 +01:00
IceToast 6216892594 fix: 🐛 PartnerDiscount expected auth login -> not possible on webhooks 2023-01-20 23:42:53 +01:00
IceToast 5289567773 fix: 🚑️ Remove queueable from Eventhandler to fix execution 2023-01-19 16:05:56 +01:00
Dennis e978cb9914
[FEATURE] Server owner transfer
[FEATURE] Server owner transfer
2023-01-19 11:29:42 +01:00
IceToast c468e53fad Merge branch 'development' into feature/extendable_payment_gateways 2023-01-19 11:28:51 +01:00
IceToast 7d81fa6247 feat: Added Server owner transfer 2023-01-19 11:18:51 +01:00
IceToast 64cd6ac98c feat: Added API-Route support for extensions 2023-01-18 18:05:32 +01:00
IceToast 41f8fd9550 fix: 🐛 PayPalSuccess payment status "paid" & Require auth on payment routes 2023-01-17 15:35:58 +01:00
1day2die a088b81366 remove unused imports 2023-01-16 18:53:09 +01:00
IceToast c0ae772981 chore: ⚰️ Remove dead "use" 2023-01-15 02:24:16 +01:00
IceToast 314d4de816 fix: 🐛 TypeError 2023-01-15 02:22:03 +01:00
IceToast 11a8e50d2e fix: 🐛 Only update user credits etc. when paid 2023-01-15 01:41:42 +01:00
IceToast a34825a692 feat: Moved Stripe functions to extension 2023-01-15 01:41:16 +01:00
IceToast e6ef07139d feat: Moved Stripe routes to extension 2023-01-15 01:40:25 +01:00
IceToast eb122a99f2 fix: 🐛 Give Config Method the extension name 2023-01-15 01:39:38 +01:00
IceToast 45aaac4189 refactor: ♻️ Extracted Payment logic to events 2023-01-15 00:43:13 +01:00
IceToast f00a11da0e refactor: 🔥 Remove activtiylog from payment model -> no spam 2023-01-15 00:42:20 +01:00