From 40c30cce2f9d0bfc89ff0f60c2e528d428a93f22 Mon Sep 17 00:00:00 2001 From: Joshua Dwire Date: Sat, 25 Sep 2021 20:13:01 -0400 Subject: [PATCH] Laravel 6 support --- app/Exceptions/Handler.php | 4 +- app/Http/Controllers/AccountController.php | 245 +- .../Controllers/AccountGatewayController.php | 124 +- app/Http/Controllers/AppController.php | 41 +- app/Http/Controllers/Auth/LoginController.php | 6 +- .../Auth/ResetPasswordController.php | 6 +- .../Controllers/BankAccountController.php | 27 +- app/Http/Controllers/BaseAPIController.php | 23 +- app/Http/Controllers/BlueVineController.php | 23 +- app/Http/Controllers/BotController.php | 3 +- app/Http/Controllers/ClientApiController.php | 5 +- .../ClientAuth/ForgotPasswordController.php | 7 +- app/Http/Controllers/ClientController.php | 9 +- .../Controllers/ClientPortalController.php | 32 +- app/Http/Controllers/ContactApiController.php | 1 - app/Http/Controllers/CreditApiController.php | 1 - app/Http/Controllers/CreditController.php | 11 +- .../ExpenseCategoryApiController.php | 1 - .../Controllers/ExpenseCategoryController.php | 7 +- app/Http/Controllers/ExpenseController.php | 15 +- app/Http/Controllers/HomeController.php | 15 +- app/Http/Controllers/ImportController.php | 13 +- .../Controllers/IntegrationController.php | 5 +- app/Http/Controllers/InvoiceApiController.php | 7 +- app/Http/Controllers/InvoiceController.php | 30 +- app/Http/Controllers/NinjaController.php | 32 +- .../Controllers/OnlinePaymentController.php | 40 +- app/Http/Controllers/PaymentApiController.php | 5 +- app/Http/Controllers/PaymentController.php | 20 +- .../Controllers/PaymentTermApiController.php | 2 +- .../Controllers/PaymentTermController.php | 7 +- app/Http/Controllers/ProductController.php | 9 +- app/Http/Controllers/ProjectApiController.php | 1 - app/Http/Controllers/ProjectController.php | 9 +- .../ProposalCategoryController.php | 9 +- app/Http/Controllers/ProposalController.php | 11 +- .../Controllers/ProposalSnippetController.php | 9 +- .../ProposalTemplateController.php | 9 +- app/Http/Controllers/QuoteController.php | 9 +- .../RecurringExpenseController.php | 14 +- app/Http/Controllers/ReportController.php | 15 +- .../Controllers/SubscriptionController.php | 7 +- app/Http/Controllers/TaskApiController.php | 7 +- app/Http/Controllers/TaskController.php | 15 +- app/Http/Controllers/TaxRateController.php | 5 +- app/Http/Controllers/TokenController.php | 11 +- app/Http/Controllers/UserController.php | 49 +- app/Http/Controllers/VendorApiController.php | 1 - app/Http/Controllers/VendorController.php | 9 +- app/Http/Middleware/ApiCheck.php | 5 +- app/Http/Middleware/StartupCheck.php | 17 +- app/Http/Requests/EntityRequest.php | 3 +- app/Libraries/Utils.php | 3 +- app/Logging/CustomizeSingleLogger.php | 23 + app/Models/Account.php | 2 +- app/Models/LookupModel.php | 2 +- app/Models/Payment.php | 8 +- app/Models/PaymentMethod.php | 4 +- app/Ninja/Mailers/ContactMailer.php | 6 +- app/Ninja/Repositories/AccountRepository.php | 19 +- app/Providers/AppServiceProvider.php | 2 + app/Services/AuthService.php | 3 +- bootstrap/app.php | 8 - composer.json | 109 +- composer.lock | 5384 +++++++++++------ config/app.php | 148 +- config/cors.php | 12 +- config/database.php | 1 + config/datatables.php | 122 + config/filesystems.php | 2 +- config/hashing.php | 52 + config/logging.php | 82 + .../views/accounts/user_details.blade.php | 2 +- resources/views/header.blade.php | 4 +- resources/views/invoices/view.blade.php | 4 +- .../views/invoices/view_borderless.blade.php | 4 +- resources/views/list.blade.php | 2 +- resources/views/partials/sign_up.blade.php | 2 +- resources/views/payments/edit.blade.php | 2 +- resources/views/public/header.blade.php | 4 +- resources/views/public/invoice_now.blade.php | 4 +- resources/views/tasks/edit.blade.php | 2 +- storage/framework/cache/.gitignore | 3 +- 83 files changed, 4487 insertions(+), 2529 deletions(-) create mode 100644 app/Logging/CustomizeSingleLogger.php create mode 100644 config/datatables.php create mode 100644 config/hashing.php create mode 100644 config/logging.php diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 3a75beda3f..55b013ddb8 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -7,8 +7,7 @@ use Illuminate\Auth\AuthenticationException; use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Database\Eloquent\ModelNotFoundException; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; -use Illuminate\Foundation\Validation\ValidationException; -use Illuminate\Http\Exception\HttpResponseException; +use Illuminate\Http\Exceptions\HttpResponseException; use Illuminate\Support\Facades\Response; use Illuminate\Session\TokenMismatchException; use Redirect; @@ -30,7 +29,6 @@ class Handler extends ExceptionHandler protected $dontReport = [ TokenMismatchException::class, ModelNotFoundException::class, - ValidationException::class, \Illuminate\Validation\ValidationException::class, //AuthorizationException::class, //HttpException::class, diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index c13326cac8..c93c1ce825 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -35,7 +35,6 @@ use Auth; use Cache; use File; use Image; -use Input; use Redirect; use Request; use Response; @@ -109,7 +108,7 @@ class AccountController extends BaseController { $user = false; $account = false; - $guestKey = Input::get('guest_key'); // local storage key to login until registered + $guestKey = \Request::input('guest_key'); // local storage key to login until registered if (Auth::check()) { return Redirect::to('invoices/create'); @@ -141,13 +140,13 @@ class AccountController extends BaseController Session::flash('warning', $message); } - if ($redirectTo = Input::get('redirect_to')) { + if ($redirectTo = \Request::input('redirect_to')) { $redirectTo = SITE_URL . '/' . ltrim($redirectTo, '/'); } else { - $redirectTo = Input::get('sign_up') ? 'dashboard' : 'invoices/create'; + $redirectTo = \Request::input('sign_up') ? 'dashboard' : 'invoices/create'; } - return Redirect::to($redirectTo)->with('sign_up', Input::get('sign_up')); + return Redirect::to($redirectTo)->with('sign_up', \Request::input('sign_up')); } /** @@ -159,9 +158,9 @@ class AccountController extends BaseController $account = $user->account; $company = $account->company; - $plan = Input::get('plan'); - $term = Input::get('plan_term'); - $numUsers = Input::get('num_users'); + $plan = \Request::input('plan'); + $term = \Request::input('plan_term'); + $numUsers = \Request::input('num_users'); if ($plan != PLAN_ENTERPRISE) { $numUsers = 1; @@ -764,11 +763,11 @@ class AccountController extends BaseController { $user = Auth::user(); $account = $user->account; - $modules = Input::get('modules'); + $modules = \Request::input('modules'); if (Utils::isSelfHost()) { // get all custom modules, including disabled - $custom_modules = collect(Input::get('custom_modules'))->each(function ($item, $key) { + $custom_modules = collect(\Request::input('custom_modules'))->each(function ($item, $key) { $module = Module::find($item); if ($module && $module->disabled()) { $module->enable(); @@ -782,10 +781,10 @@ class AccountController extends BaseController }); } - $user->force_pdfjs = Input::get('force_pdfjs') ? true : false; + $user->force_pdfjs = \Request::input('force_pdfjs') ? true : false; $user->save(); - $account->live_preview = Input::get('live_preview') ? true : false; + $account->live_preview = \Request::input('live_preview') ? true : false; // Automatically disable live preview when using a large font $fonts = Cache::get('fonts')->filter(function ($font) use ($account) { @@ -813,7 +812,7 @@ class AccountController extends BaseController */ private function saveCustomizeDesign() { - $designId = intval(Input::get('design_id')) ?: CUSTOM_DESIGN1; + $designId = intval(\Request::input('design_id')) ?: CUSTOM_DESIGN1; $field = 'custom_design' . ($designId - 10); if (Auth::user()->account->hasFeature(FEATURE_CUSTOMIZE_INVOICE_DESIGN)) { @@ -821,7 +820,7 @@ class AccountController extends BaseController if (! $account->custom_design1) { $account->invoice_design_id = CUSTOM_DESIGN1; } - $account->$field = Input::get('custom_design'); + $account->$field = \Request::input('custom_design'); $account->save(); Session::flash('message', trans('texts.updated_settings')); @@ -897,28 +896,28 @@ class AccountController extends BaseController foreach (AccountEmailSettings::$templates as $type) { $subjectField = "email_subject_{$type}"; - $subject = Input::get($subjectField, $account->getEmailSubject($type)); + $subject = \Request::input($subjectField, $account->getEmailSubject($type)); $account->account_email_settings->$subjectField = ($subject == $account->getDefaultEmailSubject($type) ? null : $subject); $bodyField = "email_template_{$type}"; - $body = Input::get($bodyField, $account->getEmailTemplate($type)); + $body = \Request::input($bodyField, $account->getEmailTemplate($type)); $account->account_email_settings->$bodyField = ($body == $account->getDefaultEmailTemplate($type) ? null : $body); } foreach ([TEMPLATE_REMINDER1, TEMPLATE_REMINDER2, TEMPLATE_REMINDER3] as $type) { $enableField = "enable_{$type}"; - $account->$enableField = Input::get($enableField) ? true : false; - $account->{"num_days_{$type}"} = Input::get("num_days_{$type}"); - $account->{"field_{$type}"} = Input::get("field_{$type}"); - $account->{"direction_{$type}"} = Input::get("field_{$type}") == REMINDER_FIELD_INVOICE_DATE ? REMINDER_DIRECTION_AFTER : Input::get("direction_{$type}"); + $account->$enableField = \Request::input($enableField) ? true : false; + $account->{"num_days_{$type}"} = \Request::input("num_days_{$type}"); + $account->{"field_{$type}"} = \Request::input("field_{$type}"); + $account->{"direction_{$type}"} = \Request::input("field_{$type}") == REMINDER_FIELD_INVOICE_DATE ? REMINDER_DIRECTION_AFTER : \Request::input("direction_{$type}"); $number = preg_replace('/[^0-9]/', '', $type); - $account->account_email_settings->{"late_fee{$number}_amount"} = Input::get("late_fee{$number}_amount"); - $account->account_email_settings->{"late_fee{$number}_percent"} = Input::get("late_fee{$number}_percent"); + $account->account_email_settings->{"late_fee{$number}_amount"} = \Request::input("late_fee{$number}_amount"); + $account->account_email_settings->{"late_fee{$number}_percent"} = \Request::input("late_fee{$number}_percent"); } - $account->enable_reminder4 = Input::get('enable_reminder4') ? true : false; - $account->account_email_settings->frequency_id_reminder4 = Input::get('frequency_id_reminder4'); + $account->enable_reminder4 = \Request::input('enable_reminder4') ? true : false; + $account->account_email_settings->frequency_id_reminder4 = \Request::input('frequency_id_reminder4'); $account->save(); $account->account_email_settings->save(); @@ -935,7 +934,7 @@ class AccountController extends BaseController private function saveTaxRates() { $account = Auth::user()->account; - $account->fill(Input::all()); + $account->fill(Request::all()); $account->save(); Session::flash('message', trans('texts.updated_settings')); @@ -950,10 +949,10 @@ class AccountController extends BaseController { $account = Auth::user()->account; - $account->show_product_notes = Input::get('show_product_notes') ? true : false; - $account->fill_products = Input::get('fill_products') ? true : false; - $account->update_products = Input::get('update_products') ? true : false; - $account->convert_products = Input::get('convert_products') ? true : false; + $account->show_product_notes = \Request::input('show_product_notes') ? true : false; + $account->fill_products = \Request::input('fill_products') ? true : false; + $account->update_products = \Request::input('update_products') ? true : false; + $account->convert_products = \Request::input('convert_products') ? true : false; $account->save(); Session::flash('message', trans('texts.updated_settings')); @@ -969,15 +968,15 @@ class AccountController extends BaseController if (Auth::user()->account->hasFeature(FEATURE_INVOICE_SETTINGS)) { $rules = []; foreach ([ENTITY_INVOICE, ENTITY_QUOTE, ENTITY_CLIENT] as $entityType) { - if (Input::get("{$entityType}_number_type") == 'pattern') { + if (\Request::input("{$entityType}_number_type") == 'pattern') { $rules["{$entityType}_number_pattern"] = 'has_counter'; } } - if (Input::get('credit_number_enabled')) { + if (\Request::input('credit_number_enabled')) { $rules['credit_number_prefix'] = 'required_without:credit_number_pattern'; $rules['credit_number_pattern'] = 'required_without:credit_number_prefix'; } - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return Redirect::to('settings/'.ACCOUNT_INVOICE_SETTINGS) @@ -985,47 +984,47 @@ class AccountController extends BaseController ->withInput(); } else { $account = Auth::user()->account; - $account->custom_value1 = Input::get('custom_value1'); - $account->custom_value2 = Input::get('custom_value2'); - $account->custom_invoice_taxes1 = Input::get('custom_invoice_taxes1') ? true : false; - $account->custom_invoice_taxes2 = Input::get('custom_invoice_taxes2') ? true : false; + $account->custom_value1 = \Request::input('custom_value1'); + $account->custom_value2 = \Request::input('custom_value2'); + $account->custom_invoice_taxes1 = \Request::input('custom_invoice_taxes1') ? true : false; + $account->custom_invoice_taxes2 = \Request::input('custom_invoice_taxes2') ? true : false; $account->custom_fields = request()->custom_fields; - $account->invoice_number_padding = Input::get('invoice_number_padding'); - $account->invoice_number_counter = Input::get('invoice_number_counter'); - $account->quote_number_prefix = Input::get('quote_number_prefix'); - $account->share_counter = Input::get('share_counter') ? true : false; - $account->invoice_terms = Input::get('invoice_terms'); - $account->invoice_footer = Input::get('invoice_footer'); - $account->quote_terms = Input::get('quote_terms'); - $account->auto_convert_quote = Input::get('auto_convert_quote'); - $account->auto_archive_quote = Input::get('auto_archive_quote'); - $account->auto_archive_invoice = Input::get('auto_archive_invoice'); - $account->auto_email_invoice = Input::get('auto_email_invoice'); - $account->recurring_invoice_number_prefix = Input::get('recurring_invoice_number_prefix'); + $account->invoice_number_padding = \Request::input('invoice_number_padding'); + $account->invoice_number_counter = \Request::input('invoice_number_counter'); + $account->quote_number_prefix = \Request::input('quote_number_prefix'); + $account->share_counter = \Request::input('share_counter') ? true : false; + $account->invoice_terms = \Request::input('invoice_terms'); + $account->invoice_footer = \Request::input('invoice_footer'); + $account->quote_terms = \Request::input('quote_terms'); + $account->auto_convert_quote = \Request::input('auto_convert_quote'); + $account->auto_archive_quote = \Request::input('auto_archive_quote'); + $account->auto_archive_invoice = \Request::input('auto_archive_invoice'); + $account->auto_email_invoice = \Request::input('auto_email_invoice'); + $account->recurring_invoice_number_prefix = \Request::input('recurring_invoice_number_prefix'); - $account->client_number_prefix = trim(Input::get('client_number_prefix')); - $account->client_number_pattern = trim(Input::get('client_number_pattern')); - $account->client_number_counter = Input::get('client_number_counter'); - $account->credit_number_counter = Input::get('credit_number_counter'); - $account->credit_number_prefix = trim(Input::get('credit_number_prefix')); - $account->credit_number_pattern = trim(Input::get('credit_number_pattern')); - $account->reset_counter_frequency_id = Input::get('reset_counter_frequency_id'); - $account->reset_counter_date = $account->reset_counter_frequency_id ? Utils::toSqlDate(Input::get('reset_counter_date')) : null; + $account->client_number_prefix = trim(\Request::input('client_number_prefix')); + $account->client_number_pattern = trim(\Request::input('client_number_pattern')); + $account->client_number_counter = \Request::input('client_number_counter'); + $account->credit_number_counter = \Request::input('credit_number_counter'); + $account->credit_number_prefix = trim(\Request::input('credit_number_prefix')); + $account->credit_number_pattern = trim(\Request::input('credit_number_pattern')); + $account->reset_counter_frequency_id = \Request::input('reset_counter_frequency_id'); + $account->reset_counter_date = $account->reset_counter_frequency_id ? Utils::toSqlDate(\Request::input('reset_counter_date')) : null; - if (Input::has('recurring_hour')) { - $account->recurring_hour = Input::get('recurring_hour'); + if (Request::has('recurring_hour')) { + $account->recurring_hour = \Request::input('recurring_hour'); } if (! $account->share_counter) { - $account->quote_number_counter = Input::get('quote_number_counter'); + $account->quote_number_counter = \Request::input('quote_number_counter'); } foreach ([ENTITY_INVOICE, ENTITY_QUOTE, ENTITY_CLIENT] as $entityType) { - if (Input::get("{$entityType}_number_type") == 'prefix') { - $account->{"{$entityType}_number_prefix"} = trim(Input::get("{$entityType}_number_prefix")); + if (\Request::input("{$entityType}_number_type") == 'prefix') { + $account->{"{$entityType}_number_prefix"} = trim(\Request::input("{$entityType}_number_prefix")); $account->{"{$entityType}_number_pattern"} = null; } else { - $account->{"{$entityType}_number_pattern"} = trim(Input::get("{$entityType}_number_pattern")); + $account->{"{$entityType}_number_pattern"} = trim(\Request::input("{$entityType}_number_pattern")); $account->{"{$entityType}_number_prefix"} = null; } } @@ -1053,27 +1052,27 @@ class AccountController extends BaseController { if (Auth::user()->account->hasFeature(FEATURE_CUSTOMIZE_INVOICE_DESIGN)) { $account = Auth::user()->account; - $account->hide_quantity = Input::get('hide_quantity') ? true : false; - $account->hide_paid_to_date = Input::get('hide_paid_to_date') ? true : false; - $account->all_pages_header = Input::get('all_pages_header') ? true : false; - $account->all_pages_footer = Input::get('all_pages_footer') ? true : false; - $account->invoice_embed_documents = Input::get('invoice_embed_documents') ? true : false; - $account->header_font_id = Input::get('header_font_id'); - $account->body_font_id = Input::get('body_font_id'); - $account->primary_color = Input::get('primary_color'); - $account->secondary_color = Input::get('secondary_color'); - $account->invoice_design_id = Input::get('invoice_design_id'); - $account->quote_design_id = Input::get('quote_design_id'); - $account->font_size = intval(Input::get('font_size')); - $account->page_size = Input::get('page_size'); + $account->hide_quantity = \Request::input('hide_quantity') ? true : false; + $account->hide_paid_to_date = \Request::input('hide_paid_to_date') ? true : false; + $account->all_pages_header = \Request::input('all_pages_header') ? true : false; + $account->all_pages_footer = \Request::input('all_pages_footer') ? true : false; + $account->invoice_embed_documents = \Request::input('invoice_embed_documents') ? true : false; + $account->header_font_id = \Request::input('header_font_id'); + $account->body_font_id = \Request::input('body_font_id'); + $account->primary_color = \Request::input('primary_color'); + $account->secondary_color = \Request::input('secondary_color'); + $account->invoice_design_id = \Request::input('invoice_design_id'); + $account->quote_design_id = \Request::input('quote_design_id'); + $account->font_size = intval(\Request::input('font_size')); + $account->page_size = \Request::input('page_size'); $account->background_image_id = Document::getPrivateId(request()->background_image_id); $labels = []; foreach (Account::$customLabels as $field) { - $labels[$field] = Input::get("labels_{$field}"); + $labels[$field] = \Request::input("labels_{$field}"); } $account->invoice_labels = json_encode($labels); - $account->invoice_fields = Input::get('invoice_fields_json'); + $account->invoice_fields = \Request::input('invoice_fields_json'); $account->save(); @@ -1089,12 +1088,12 @@ class AccountController extends BaseController private function saveNotifications() { $user = Auth::user(); - $user->notify_sent = Input::get('notify_sent'); - $user->notify_viewed = Input::get('notify_viewed'); - $user->notify_paid = Input::get('notify_paid'); - $user->notify_approved = Input::get('notify_approved'); - $user->only_notify_owned = Input::get('only_notify_owned'); - $user->slack_webhook_url = Input::get('slack_webhook_url'); + $user->notify_sent = \Request::input('notify_sent'); + $user->notify_viewed = \Request::input('notify_viewed'); + $user->notify_paid = \Request::input('notify_paid'); + $user->notify_approved = \Request::input('notify_approved'); + $user->only_notify_owned = \Request::input('only_notify_owned'); + $user->slack_webhook_url = \Request::input('slack_webhook_url'); $user->save(); $account = $user->account; @@ -1117,8 +1116,8 @@ class AccountController extends BaseController $this->accountRepo->save($request->input(), $account); /* Logo image file */ - if ($uploaded = Input::file('logo')) { - $path = Input::file('logo')->getRealPath(); + if ($uploaded = Request::file('logo')) { + $path = Request::file('logo')->getRealPath(); $disk = $account->getLogoDisk(); $extension = strtolower($uploaded->getClientOriginalExtension()); @@ -1204,7 +1203,7 @@ class AccountController extends BaseController { /** @var \App\Models\User $user */ $user = Auth::user(); - $email = trim(strtolower(Input::get('email'))); + $email = trim(strtolower(\Request::input('email'))); if (! \App\Models\LookupUser::validateField('email', $email, $user)) { return Redirect::to('settings/' . ACCOUNT_USER_DETAILS) @@ -1218,34 +1217,34 @@ class AccountController extends BaseController $rules['phone'] = 'required'; } - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return Redirect::to('settings/'.ACCOUNT_USER_DETAILS) ->withErrors($validator) ->withInput(); } else { - $user->first_name = trim(Input::get('first_name')); - $user->last_name = trim(Input::get('last_name')); + $user->first_name = trim(\Request::input('first_name')); + $user->last_name = trim(\Request::input('last_name')); $user->username = $email; $user->email = $email; - $user->phone = trim(Input::get('phone')); - $user->dark_mode = Input::get('dark_mode'); + $user->phone = trim(\Request::input('phone')); + $user->dark_mode = \Request::input('dark_mode'); if (! Auth::user()->is_admin) { - $user->notify_sent = Input::get('notify_sent'); - $user->notify_viewed = Input::get('notify_viewed'); - $user->notify_paid = Input::get('notify_paid'); - $user->notify_approved = Input::get('notify_approved'); - $user->only_notify_owned = Input::get('only_notify_owned'); + $user->notify_sent = \Request::input('notify_sent'); + $user->notify_viewed = \Request::input('notify_viewed'); + $user->notify_paid = \Request::input('notify_paid'); + $user->notify_approved = \Request::input('notify_approved'); + $user->only_notify_owned = \Request::input('only_notify_owned'); } - if ($user->google_2fa_secret && ! Input::get('enable_two_factor')) { + if ($user->google_2fa_secret && ! \Request::input('enable_two_factor')) { $user->google_2fa_secret = null; } if (Utils::isNinja()) { - if (Input::get('referral_code') && ! $user->referral_code) { + if (\Request::input('referral_code') && ! $user->referral_code) { $user->referral_code = strtolower(str_random(RANDOM_KEY_LENGTH)); } } @@ -1267,15 +1266,15 @@ class AccountController extends BaseController /** @var \App\Models\Account $account */ $account = Auth::user()->account; - $account->timezone_id = Input::get('timezone_id') ? Input::get('timezone_id') : null; - $account->date_format_id = Input::get('date_format_id') ? Input::get('date_format_id') : null; - $account->datetime_format_id = Input::get('datetime_format_id') ? Input::get('datetime_format_id') : null; - $account->currency_id = Input::get('currency_id') ? Input::get('currency_id') : 1; // US Dollar - $account->language_id = Input::get('language_id') ? Input::get('language_id') : 1; // English - $account->military_time = Input::get('military_time') ? true : false; - $account->show_currency_code = Input::get('show_currency_code') ? true : false; - $account->start_of_week = Input::get('start_of_week') ? Input::get('start_of_week') : 0; - $account->financial_year_start = Input::get('financial_year_start') ? Input::get('financial_year_start') : null; + $account->timezone_id = \Request::input('timezone_id') ? \Request::input('timezone_id') : null; + $account->date_format_id = \Request::input('date_format_id') ? \Request::input('date_format_id') : null; + $account->datetime_format_id = \Request::input('datetime_format_id') ? \Request::input('datetime_format_id') : null; + $account->currency_id = \Request::input('currency_id') ? \Request::input('currency_id') : 1; // US Dollar + $account->language_id = \Request::input('language_id') ? \Request::input('language_id') : 1; // English + $account->military_time = \Request::input('military_time') ? true : false; + $account->show_currency_code = \Request::input('show_currency_code') ? true : false; + $account->start_of_week = \Request::input('start_of_week') ? \Request::input('start_of_week') : 0; + $account->financial_year_start = \Request::input('financial_year_start') ? \Request::input('financial_year_start') : null; $account->save(); event(new UserSettingsChanged()); @@ -1291,10 +1290,10 @@ class AccountController extends BaseController private function saveOnlinePayments() { $account = Auth::user()->account; - $account->token_billing_type_id = Input::get('token_billing_type_id'); - $account->auto_bill_on_due_date = boolval(Input::get('auto_bill_on_due_date')); - $account->gateway_fee_enabled = boolval(Input::get('gateway_fee_enabled')); - $account->send_item_details = boolval(Input::get('send_item_details')); + $account->token_billing_type_id = \Request::input('token_billing_type_id'); + $account->auto_bill_on_due_date = boolval(\Request::input('auto_bill_on_due_date')); + $account->gateway_fee_enabled = boolval(\Request::input('gateway_fee_enabled')); + $account->send_item_details = boolval(\Request::input('send_item_details')); $account->save(); @@ -1332,7 +1331,7 @@ class AccountController extends BaseController */ public function checkEmail() { - $email = trim(strtolower(Input::get('email'))); + $email = trim(strtolower(\Request::input('email'))); $user = Auth::user(); if (! \App\Models\LookupUser::validateField('email', $email, $user)) { @@ -1370,16 +1369,16 @@ class AccountController extends BaseController $rules['new_email'] .= ',' . Auth::user()->id . ',id'; } - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return ''; } - $firstName = trim(Input::get('new_first_name')); - $lastName = trim(Input::get('new_last_name')); - $email = trim(strtolower(Input::get('new_email'))); - $password = trim(Input::get('new_password')); + $firstName = trim(\Request::input('new_first_name')); + $lastName = trim(\Request::input('new_last_name')); + $email = trim(strtolower(\Request::input('new_email'))); + $password = trim(\Request::input('new_password')); if (! \App\Models\LookupUser::validateField('email', $email, $user)) { return ''; @@ -1408,7 +1407,7 @@ class AccountController extends BaseController $user->account->startTrial(PLAN_PRO); - if (Input::get('go_pro') == 'true') { + if (\Request::input('go_pro') == 'true') { session([REQUESTED_PRO_PLAN => true]); } @@ -1422,15 +1421,15 @@ class AccountController extends BaseController public function doRegister() { $affiliate = Affiliate::where('affiliate_key', '=', SELF_HOST_AFFILIATE_KEY)->first(); - $email = trim(Input::get('email')); + $email = trim(\Request::input('email')); if (! $email || $email == TEST_USERNAME) { return RESULT_FAILURE; } $license = new License(); - $license->first_name = Input::get('first_name'); - $license->last_name = Input::get('last_name'); + $license->first_name = \Request::input('first_name'); + $license->last_name = \Request::input('last_name'); $license->email = $email; $license->transaction_reference = Request::getClientIp(); $license->license_key = Utils::generateLicense(); @@ -1457,7 +1456,7 @@ class AccountController extends BaseController */ public function cancelAccount() { - if ($reason = trim(Input::get('reason'))) { + if ($reason = trim(\Request::input('reason'))) { $email = Auth::user()->email; $name = Auth::user()->getDisplayName(); @@ -1550,7 +1549,7 @@ class AccountController extends BaseController */ public function previewEmail(TemplateService $templateService) { - $template = Input::get('template'); + $template = \Request::input('template'); $invitation = \App\Models\Invitation::scope() ->with('invoice.client.contacts') ->first(); diff --git a/app/Http/Controllers/AccountGatewayController.php b/app/Http/Controllers/AccountGatewayController.php index a824e9043a..3fe7c72a31 100644 --- a/app/Http/Controllers/AccountGatewayController.php +++ b/app/Http/Controllers/AccountGatewayController.php @@ -8,8 +8,8 @@ use App\Models\AccountGateway; use App\Models\Gateway; use App\Services\AccountGatewayService; use Auth; -use Input; use Redirect; +use Request; use Session; use stdClass; use URL; @@ -88,9 +88,9 @@ class AccountGatewayController extends BaseController Session::now('warning', trans('texts.enable_https')); } - $account = Auth::user()->account; + $account = Auth::user()->account; $accountGatewaysIds = $account->gatewayIds(); - $wepay = Input::get('wepay'); + $wepay = \Request::input('wepay'); $data = self::getViewModel(); $data['url'] = 'gateways'; @@ -158,9 +158,9 @@ class AccountGatewayController extends BaseController public function bulk() { - $action = Input::get('bulk_action'); - $ids = Input::get('bulk_public_id'); - $count = $this->accountGatewayService->bulk($ids, $action); + $action = \Request::input('bulk_action'); + $ids = \Request::input('bulk_public_id'); + $count = $this->accountGatewayService->bulk($ids, $action); Session::flash('message', trans("texts.{$action}d_account_gateway")); @@ -174,8 +174,8 @@ class AccountGatewayController extends BaseController */ public function save($accountGatewayPublicId = false) { - $gatewayId = Input::get('primary_gateway_id') ?: Input::get('secondary_gateway_id'); - $gateway = Gateway::findOrFail($gatewayId); + $gatewayId = \Request::input('primary_gateway_id') ?: \Request::input('secondary_gateway_id'); + $gateway = Gateway::findOrFail($gatewayId); $rules = []; $fields = $gateway->getFields(); @@ -208,16 +208,16 @@ class AccountGatewayController extends BaseController } } - $creditcards = Input::get('creditCardTypes'); - $validator = Validator::make(Input::all(), $rules); + $creditcards = \Request::input('creditCardTypes'); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { $url = $accountGatewayPublicId ? "/gateways/{$accountGatewayPublicId}/edit" : 'gateways/create?other_providers=' . ($gatewayId == GATEWAY_WEPAY ? 'false' : 'true'); return Redirect::to($url) - ->withErrors($validator) - ->withInput(); + ->withErrors($validator) + ->withInput(); } else { - $account = Account::with('account_gateways')->findOrFail(Auth::user()->account_id); + $account = Account::with('account_gateways')->findOrFail(Auth::user()->account_id); $oldConfig = null; if ($accountGatewayPublicId) { @@ -250,7 +250,7 @@ class AccountGatewayController extends BaseController if ($gatewayId != GATEWAY_WEPAY) { foreach ($fields as $field => $details) { - $value = trim(Input::get($gateway->id . '_' . $field)); + $value = trim(\Request::input($gateway->id . '_' . $field)); // if the new value is masked use the original value if ($oldConfig && $value && $value === str_repeat('*', strlen($value))) { $value = $oldConfig->$field; @@ -265,28 +265,28 @@ class AccountGatewayController extends BaseController $config = clone $oldConfig; } - $publishableKey = trim(Input::get('publishable_key')); + $publishableKey = trim(\Request::input('publishable_key')); if ($publishableKey = str_replace('*', '', $publishableKey)) { $config->publishableKey = $publishableKey; } elseif ($oldConfig && property_exists($oldConfig, 'publishableKey')) { $config->publishableKey = $oldConfig->publishableKey; } - $plaidClientId = trim(Input::get('plaid_client_id')); + $plaidClientId = trim(\Request::input('plaid_client_id')); if (! $plaidClientId || $plaidClientId = str_replace('*', '', $plaidClientId)) { $config->plaidClientId = $plaidClientId; } elseif ($oldConfig && property_exists($oldConfig, 'plaidClientId')) { $config->plaidClientId = $oldConfig->plaidClientId; } - $plaidSecret = trim(Input::get('plaid_secret')); + $plaidSecret = trim(\Request::input('plaid_secret')); if (! $plaidSecret || $plaidSecret = str_replace('*', '', $plaidSecret)) { $config->plaidSecret = $plaidSecret; } elseif ($oldConfig && property_exists($oldConfig, 'plaidSecret')) { $config->plaidSecret = $oldConfig->plaidSecret; } - $plaidPublicKey = trim(Input::get('plaid_public_key')); + $plaidPublicKey = trim(\Request::input('plaid_public_key')); if (! $plaidPublicKey || $plaidPublicKey = str_replace('*', '', $plaidPublicKey)) { $config->plaidPublicKey = $plaidPublicKey; } elseif ($oldConfig && property_exists($oldConfig, 'plaidPublicKey')) { @@ -294,11 +294,11 @@ class AccountGatewayController extends BaseController } if ($gatewayId == GATEWAY_STRIPE) { - $config->enableAlipay = boolval(Input::get('enable_alipay')); - $config->enableSofort = boolval(Input::get('enable_sofort')); - $config->enableSepa = boolval(Input::get('enable_sepa')); - $config->enableBitcoin = boolval(Input::get('enable_bitcoin')); - $config->enableApplePay = boolval(Input::get('enable_apple_pay')); + $config->enableAlipay = boolval(\Request::input('enable_alipay')); + $config->enableSofort = boolval(\Request::input('enable_sofort')); + $config->enableSepa = boolval(\Request::input('enable_sepa')); + $config->enableBitcoin = boolval(\Request::input('enable_bitcoin')); + $config->enableApplePay = boolval(\Request::input('enable_apple_pay')); if ($config->enableApplePay && $uploadedFile = request()->file('apple_merchant_id')) { $config->appleMerchantId = File::get($uploadedFile); @@ -308,11 +308,11 @@ class AccountGatewayController extends BaseController } if ($gatewayId == GATEWAY_STRIPE || $gatewayId == GATEWAY_WEPAY) { - $config->enableAch = boolval(Input::get('enable_ach')); + $config->enableAch = boolval(\Request::input('enable_ach')); } if ($gatewayId == GATEWAY_BRAINTREE) { - $config->enablePayPal = boolval(Input::get('enable_paypal')); + $config->enablePayPal = boolval(\Request::input('enable_paypal')); } $cardCount = 0; @@ -323,9 +323,9 @@ class AccountGatewayController extends BaseController } $accountGateway->accepted_credit_cards = $cardCount; - $accountGateway->show_address = Input::get('show_address') ? true : false; - $accountGateway->show_shipping_address = Input::get('show_shipping_address') ? true : false; - $accountGateway->update_address = Input::get('update_address') ? true : false; + $accountGateway->show_address = \Request::input('show_address') ? true : false; + $accountGateway->show_shipping_address = \Request::input('show_shipping_address') ? true : false; + $accountGateway->update_address = \Request::input('update_address') ? true : false; $accountGateway->setConfig($config); if ($accountGatewayPublicId) { @@ -395,7 +395,7 @@ class AccountGatewayController extends BaseController 'country' => 'required|in:US,CA,GB', ]; - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return Redirect::to('gateways/create') @@ -404,9 +404,9 @@ class AccountGatewayController extends BaseController } if (! $user->email) { - $user->email = trim(Input::get('email')); - $user->first_name = trim(Input::get('first_name')); - $user->last_name = trim(Input::get('last_name')); + $user->email = trim(\Request::input('email')); + $user->first_name = trim(\Request::input('first_name')); + $user->last_name = trim(\Request::input('last_name')); $user->save(); } @@ -414,16 +414,16 @@ class AccountGatewayController extends BaseController $wepay = Utils::setupWePay(); $userDetails = [ - 'client_id' => WEPAY_CLIENT_ID, - 'client_secret' => WEPAY_CLIENT_SECRET, - 'email' => Input::get('email'), - 'first_name' => Input::get('first_name'), - 'last_name' => Input::get('last_name'), - 'original_ip' => \Request::getClientIp(true), - 'original_device' => \Request::server('HTTP_USER_AGENT'), + 'client_id' => WEPAY_CLIENT_ID, + 'client_secret' => WEPAY_CLIENT_SECRET, + 'email' => \Request::input('email'), + 'first_name' => \Request::input('first_name'), + 'last_name' => \Request::input('last_name'), + 'original_ip' => \Request::getClientIp(true), + 'original_device' => \Request::server('HTTP_USER_AGENT'), 'tos_acceptance_time' => time(), - 'redirect_uri' => URL::to('gateways'), - 'scope' => 'manage_accounts,collect_payments,view_user,preapprove_payments,send_money', + 'redirect_uri' => URL::to('gateways'), + 'scope' => 'manage_accounts,collect_payments,view_user,preapprove_payments,send_money', ]; $wepayUser = $wepay->request('user/register/', $userDetails); @@ -434,18 +434,18 @@ class AccountGatewayController extends BaseController $wepay = new WePay($accessToken); $accountDetails = [ - 'name' => Input::get('company_name'), - 'description' => trans('texts.wepay_account_description'), + 'name' => \Request::input('company_name'), + 'description' => trans('texts.wepay_account_description'), 'theme_object' => json_decode(WEPAY_THEME), 'callback_uri' => $accountGateway->getWebhookUrl(), - 'rbits' => $account->present()->rBits, - 'country' => Input::get('country'), + 'rbits' => $account->present()->rBits, + 'country' => \Request::input('country'), ]; - if (Input::get('country') == 'CA') { - $accountDetails['currencies'] = ['CAD']; - $accountDetails['country_options'] = ['debit_opt_in' => boolval(Input::get('debit_cards'))]; - } elseif (Input::get('country') == 'GB') { + if (\Request::input('country') == 'CA') { + $accountDetails['currencies'] = ['CAD']; + $accountDetails['country_options'] = ['debit_opt_in' => boolval(\Request::input('debit_cards'))]; + } elseif (\Request::input('country') == 'GB') { $accountDetails['currencies'] = ['GBP']; } @@ -464,14 +464,14 @@ class AccountGatewayController extends BaseController $accountGateway->gateway_id = GATEWAY_WEPAY; $accountGateway->setConfig([ - 'userId' => $wepayUser->user_id, - 'accessToken' => $accessToken, - 'tokenType' => $wepayUser->token_type, + 'userId' => $wepayUser->user_id, + 'accessToken' => $accessToken, + 'tokenType' => $wepayUser->token_type, 'tokenExpires' => $accessTokenExpires, - 'accountId' => $wepayAccount->account_id, - 'state' => $wepayAccount->state, - 'testMode' => WEPAY_ENVIRONMENT == WEPAY_STAGE, - 'country' => Input::get('country'), + 'accountId' => $wepayAccount->account_id, + 'state' => $wepayAccount->state, + 'testMode' => WEPAY_ENVIRONMENT == WEPAY_STAGE, + 'country' => \Request::input('country'), ]); if ($confirmationRequired) { @@ -522,22 +522,22 @@ class AccountGatewayController extends BaseController */ public function savePaymentGatewayLimits() { - $gateway_type_id = intval(Input::get('gateway_type_id')); + $gateway_type_id = intval(\Request::input('gateway_type_id')); $gateway_settings = AccountGatewaySettings::scope()->where('gateway_type_id', '=', $gateway_type_id)->first(); - if (! $gateway_settings) { - $gateway_settings = AccountGatewaySettings::createNew(); + if ( ! $gateway_settings) { + $gateway_settings = AccountGatewaySettings::createNew(); $gateway_settings->gateway_type_id = $gateway_type_id; } - $gateway_settings->min_limit = Input::get('limit_min_enable') ? intval(Input::get('limit_min')) : null; - $gateway_settings->max_limit = Input::get('limit_max_enable') ? intval(Input::get('limit_max')) : null; + $gateway_settings->min_limit = \Request::input('limit_min_enable') ? intval(\Request::input('limit_min')) : null; + $gateway_settings->max_limit = \Request::input('limit_max_enable') ? intval(\Request::input('limit_max')) : null; if ($gateway_settings->max_limit !== null && $gateway_settings->min_limit > $gateway_settings->max_limit) { $gateway_settings->max_limit = $gateway_settings->min_limit; } - $gateway_settings->fill(Input::all()); + $gateway_settings->fill(Request::all()); $gateway_settings->save(); Session::flash('message', trans('texts.updated_settings')); diff --git a/app/Http/Controllers/AppController.php b/app/Http/Controllers/AppController.php index 0ad8781bda..b5c7bb9f7f 100644 --- a/app/Http/Controllers/AppController.php +++ b/app/Http/Controllers/AppController.php @@ -16,7 +16,6 @@ use Config; use DB; use Event; use Exception; -use Input; use Redirect; use Response; use Session; @@ -58,17 +57,17 @@ class AppController extends BaseController } $valid = false; - $test = Input::get('test'); + $test = \Request::input('test'); - $app = Input::get('app'); + $app = \Request::input('app'); $app['key'] = env('APP_KEY') ?: strtolower(str_random(RANDOM_KEY_LENGTH)); - $app['debug'] = Input::get('debug') ? 'true' : 'false'; - $app['https'] = Input::get('https') ? 'true' : 'false'; + $app['debug'] = \Request::input('debug') ? 'true' : 'false'; + $app['https'] = \Request::input('https') ? 'true' : 'false'; - $database = Input::get('database'); + $database = \Request::input('database'); $dbType = 'mysql'; // $database['default']; $database['connections'] = [$dbType => $database['type']]; - $mail = Input::get('mail'); + $mail = \Request::input('mail'); if ($test == 'mail') { return self::testMail($mail); @@ -137,10 +136,10 @@ class AppController extends BaseController Artisan::call('db:seed', ['--force' => true, '--class' => 'UpdateSeeder']); if (! Account::count()) { - $firstName = trim(Input::get('first_name')); - $lastName = trim(Input::get('last_name')); - $email = trim(strtolower(Input::get('email'))); - $password = trim(Input::get('password')); + $firstName = trim(\Request::input('first_name')); + $lastName = trim(\Request::input('last_name')); + $email = trim(strtolower(\Request::input('email'))); + $password = trim(\Request::input('password')); $account = $this->accountRepo->create($firstName, $lastName, $email, $password); $user = $account->users()->first(); @@ -167,13 +166,13 @@ class AppController extends BaseController return Redirect::to('/settings/system_settings'); } - $app = Input::get('app'); - $db = Input::get('database'); - $mail = Input::get('mail'); + $app = \Request::input('app'); + $db = \Request::input('database'); + $mail = \Request::input('mail'); $_ENV['APP_URL'] = $app['url']; - $_ENV['APP_DEBUG'] = Input::get('debug') ? 'true' : 'false'; - $_ENV['REQUIRE_HTTPS'] = Input::get('https') ? 'true' : 'false'; + $_ENV['APP_DEBUG'] = \Request::input('debug') ? 'true' : 'false'; + $_ENV['REQUIRE_HTTPS'] = \Request::input('https') ? 'true' : 'false'; $_ENV['DB_TYPE'] = 'mysql'; // $db['default']; $_ENV['DB_HOST'] = $db['type']['host']; @@ -314,7 +313,7 @@ class AppController extends BaseController Session::flush(); Artisan::call('migrate', ['--force' => true]); Artisan::call('db:seed', ['--force' => true, '--class' => 'UpdateSeeder']); - Event::fire(new UserSettingsChanged()); + Event::dispatch(new UserSettingsChanged()); // legacy fix: check cipher is in .env file if (! env('APP_CIPHER')) { @@ -363,15 +362,15 @@ class AppController extends BaseController public function emailBounced() { - $messageId = Input::get('MessageID'); - $error = Input::get('Name') . ': ' . Input::get('Description'); + $messageId = \Request::input('MessageID'); + $error = \Request::input('Name') . ': ' . \Request::input('Description'); return $this->emailService->markBounced($messageId, $error) ? RESULT_SUCCESS : RESULT_FAILURE; } public function emailOpened() { - $messageId = Input::get('MessageID'); + $messageId = \Request::input('MessageID'); return $this->emailService->markOpened($messageId) ? RESULT_SUCCESS : RESULT_FAILURE; @@ -409,7 +408,7 @@ class AppController extends BaseController public function stats() { - if (! hash_equals(Input::get('password') ?: '', env('RESELLER_PASSWORD'))) { + if (! hash_equals(\Request::input('password') ?: '', env('RESELLER_PASSWORD'))) { sleep(3); return ''; diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index e8835f95cb..947863b7a2 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -158,7 +158,7 @@ class LoginController extends Controller } } - Event::fire(new UserLoggedIn()); + Event::dispatch(new UserLoggedIn()); return redirect()->intended($this->redirectTo); } @@ -188,11 +188,11 @@ class LoginController extends Controller $key = $userId . ':' . $request->totp; //use cache to store token to blacklist - Cache::add($key, true, 4); + Cache::add($key, true, 4 * 60); //login and redirect user auth()->loginUsingId($userId); - Event::fire(new UserLoggedIn()); + Event::dispatch(new UserLoggedIn()); if ($trust = request()->trust) { $user = auth()->user(); diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index 5a3421e59f..d6f60c7c25 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -42,7 +42,7 @@ class ResetPasswordController extends Controller $this->middleware('guest'); } - protected function sendResetResponse($response) + protected function sendResetResponse(Request $request, $response) { $user = auth()->user(); @@ -51,8 +51,8 @@ class ResetPasswordController extends Controller session(['2fa:user:id' => $user->id]); return redirect('/validate_two_factor/' . $user->account->account_key); } else { - Event::fire(new UserLoggedIn()); - return $this->traitSendResetResponse($response); + Event::dispatch(new UserLoggedIn()); + return $this->traitSendResetResponse($request, $response); } } diff --git a/app/Http/Controllers/BankAccountController.php b/app/Http/Controllers/BankAccountController.php index 7295e93121..eab27f3a7b 100644 --- a/app/Http/Controllers/BankAccountController.php +++ b/app/Http/Controllers/BankAccountController.php @@ -12,7 +12,6 @@ use Cache; use Crypt; use File; use Illuminate\Http\Request; -use Input; use Redirect; use Session; use Utils; @@ -74,8 +73,8 @@ class BankAccountController extends BaseController public function bulk() { - $action = Input::get('bulk_action'); - $ids = Input::get('bulk_public_id'); + $action = \Request::input('bulk_action'); + $ids = \Request::input('bulk_public_id'); $count = $this->bankAccountService->bulk($ids, $action); Session::flash('message', trans('texts.archived_bank_account')); @@ -85,9 +84,9 @@ class BankAccountController extends BaseController public function validateAccount() { - $publicId = Input::get('public_id'); - $username = trim(Input::get('bank_username')); - $password = trim(Input::get('bank_password')); + $publicId = \Request::input('public_id'); + $username = trim(\Request::input('bank_username')); + $password = trim(\Request::input('bank_password')); if ($publicId) { $bankAccount = BankAccount::scope($publicId)->firstOrFail(); @@ -100,11 +99,11 @@ class BankAccountController extends BaseController $bankId = $bankAccount->bank_id; } else { $bankAccount = new BankAccount; - $bankAccount->bank_id = Input::get('bank_id'); + $bankAccount->bank_id = \Request::input('bank_id'); } - $bankAccount->app_version = Input::get('app_version'); - $bankAccount->ofx_version = Input::get('ofx_version'); + $bankAccount->app_version = \Request::input('app_version'); + $bankAccount->ofx_version = \Request::input('ofx_version'); if ($publicId) { $bankAccount->save(); @@ -115,18 +114,18 @@ class BankAccountController extends BaseController public function store(CreateBankAccountRequest $request) { - $bankAccount = $this->bankAccountRepo->save(Input::all()); + $bankAccount = $this->bankAccountRepo->save(Request::all()); - $bankId = Input::get('bank_id'); - $username = trim(Input::get('bank_username')); - $password = trim(Input::get('bank_password')); + $bankId = \Request::input('bank_id'); + $username = trim(\Request::input('bank_username')); + $password = trim(\Request::input('bank_password')); return json_encode($this->bankAccountService->loadBankAccounts($bankAccount, $username, $password, true)); } public function importExpenses($bankId) { - return $this->bankAccountService->importExpenses($bankId, Input::all()); + return $this->bankAccountService->importExpenses($bankId, Request::all()); } public function showImportOFX() diff --git a/app/Http/Controllers/BaseAPIController.php b/app/Http/Controllers/BaseAPIController.php index 4febe8a7fa..4cb0fdb75a 100644 --- a/app/Http/Controllers/BaseAPIController.php +++ b/app/Http/Controllers/BaseAPIController.php @@ -5,7 +5,6 @@ namespace App\Http\Controllers; use App\Models\EntityModel; use App\Ninja\Serializers\ArraySerializer; use Auth; -use Input; use League\Fractal\Manager; use League\Fractal\Pagination\IlluminatePaginatorAdapter; use League\Fractal\Resource\Collection; @@ -56,11 +55,11 @@ class BaseAPIController extends Controller { $this->manager = new Manager(); - if ($include = Request::get('include')) { + if ($include = \Request::get('include')) { $this->manager->parseIncludes($include); } - $this->serializer = Request::get('serializer') ?: API_SERIALIZER_ARRAY; + $this->serializer = \Request::get('serializer') ?: API_SERIALIZER_ARRAY; if ($this->serializer === API_SERIALIZER_JSON) { $this->manager->setSerializer(new JsonApiSerializer()); @@ -92,24 +91,24 @@ class BaseAPIController extends Controller protected function listResponse($query) { $transformerClass = EntityModel::getTransformerName($this->entityType); - $transformer = new $transformerClass(Auth::user()->account, Input::get('serializer')); + $transformer = new $transformerClass(Auth::user()->account, \Request::input('serializer')); $includes = $transformer->getDefaultIncludes(); $includes = $this->getRequestIncludes($includes); $query->with($includes); - if (Input::get('filter_active')) { + if (\Request::input('filter_active')) { $query->whereNull('deleted_at'); } - if (Input::get('updated_at') > 0) { - $updatedAt = intval(Input::get('updated_at')); + if (\Request::input('updated_at') > 0) { + $updatedAt = intval(\Request::input('updated_at')); $query->where('updated_at', '>=', date('Y-m-d H:i:s', $updatedAt)); } - if (Input::get('client_id') > 0) { - $clientPublicId = Input::get('client_id'); + if (\Request::input('client_id') > 0) { + $clientPublicId = \Request::input('client_id'); $filter = function ($query) use ($clientPublicId) { $query->where('public_id', '=', $clientPublicId); }; @@ -136,7 +135,7 @@ class BaseAPIController extends Controller } $transformerClass = EntityModel::getTransformerName($this->entityType); - $transformer = new $transformerClass(Auth::user()->account, Input::get('serializer')); + $transformer = new $transformerClass(Auth::user()->account, \Request::input('serializer')); $data = $this->createItem($item, $transformer, $this->entityType); @@ -161,7 +160,7 @@ class BaseAPIController extends Controller } if (is_a($query, "Illuminate\Database\Eloquent\Builder")) { - $limit = Input::get('per_page', DEFAULT_API_PAGE_SIZE); + $limit = \Request::input('per_page', DEFAULT_API_PAGE_SIZE); if (Utils::isNinja()) { $limit = min(MAX_API_PAGE_SIZE, $limit); } @@ -178,7 +177,7 @@ class BaseAPIController extends Controller protected function response($response) { - $index = Request::get('index') ?: 'data'; + $index = \Request::get('index') ?: 'data'; if ($index == 'none') { unset($response['meta']); diff --git a/app/Http/Controllers/BlueVineController.php b/app/Http/Controllers/BlueVineController.php index 555d46f461..5862c8f8fd 100644 --- a/app/Http/Controllers/BlueVineController.php +++ b/app/Http/Controllers/BlueVineController.php @@ -3,7 +3,6 @@ namespace App\Http\Controllers; use Auth; -use Input; use Redirect; use Session; use URL; @@ -15,24 +14,24 @@ class BlueVineController extends BaseController $user = Auth::user(); $data = [ - 'personal_user_full_name' => Input::get('name'), - 'business_phone_number' => Input::get('phone'), - 'email' => Input::get('email'), - 'personal_fico_score' => intval(Input::get('fico_score')), - 'business_annual_revenue' => intval(Input::get('annual_revenue')), - 'business_monthly_average_bank_balance' => intval(Input::get('average_bank_balance')), - 'business_inception_date' => date('Y-m-d', strtotime(Input::get('business_inception'))), + 'personal_user_full_name' => \Request::input('name'), + 'business_phone_number' => \Request::input('phone'), + 'email' => \Request::input('email'), + 'personal_fico_score' => intval(\Request::input('fico_score')), + 'business_annual_revenue' => intval(\Request::input('annual_revenue')), + 'business_monthly_average_bank_balance' => intval(\Request::input('average_bank_balance')), + 'business_inception_date' => date('Y-m-d', strtotime(\Request::input('business_inception'))), 'partner_internal_business_id' => 'ninja_account_' . $user->account_id, ]; - if (! empty(Input::get('quote_type_factoring'))) { + if (! empty(\Request::input('quote_type_factoring'))) { $data['invoice_factoring_offer'] = true; - $data['desired_credit_line'] = intval(Input::get('desired_credit_limit')['invoice_factoring']); + $data['desired_credit_line'] = intval(\Request::input('desired_credit_limit')['invoice_factoring']); } - if (! empty(Input::get('quote_type_loc'))) { + if (! empty(\Request::input('quote_type_loc'))) { $data['line_of_credit_offer'] = true; - $data['desired_credit_line_for_loc'] = intval(Input::get('desired_credit_limit')['line_of_credit']); + $data['desired_credit_line_for_loc'] = intval(\Request::input('desired_credit_limit')['line_of_credit']); } $api_client = new \GuzzleHttp\Client(); diff --git a/app/Http/Controllers/BotController.php b/app/Http/Controllers/BotController.php index 0d28f03d7c..961210dac5 100644 --- a/app/Http/Controllers/BotController.php +++ b/app/Http/Controllers/BotController.php @@ -12,7 +12,6 @@ use Auth; use Cache; use DB; use Exception; -use Input; use Utils; class BotController extends Controller @@ -28,7 +27,7 @@ class BotController extends Controller { abort(404); - $input = Input::all(); + $input = \Request::all(); $botUserId = $input['from']['id']; if (! $token = $this->authenticate($input)) { diff --git a/app/Http/Controllers/ClientApiController.php b/app/Http/Controllers/ClientApiController.php index 80d02b8e90..628eceb263 100644 --- a/app/Http/Controllers/ClientApiController.php +++ b/app/Http/Controllers/ClientApiController.php @@ -7,7 +7,6 @@ use App\Http\Requests\CreateClientRequest; use App\Http\Requests\UpdateClientRequest; use App\Models\Client; use App\Ninja\Repositories\ClientRepository; -use Input; use Response; class ClientApiController extends BaseAPIController @@ -46,11 +45,11 @@ class ClientApiController extends BaseAPIController ->orderBy('updated_at', 'desc') ->withTrashed(); - if ($email = Input::get('email')) { + if ($email = \Request::input('email')) { $clients = $clients->whereHas('contacts', function ($query) use ($email) { $query->where('email', $email); }); - } elseif ($idNumber = Input::get('id_number')) { + } elseif ($idNumber = \Request::input('id_number')) { $clients = $clients->whereIdNumber($idNumber); } diff --git a/app/Http/Controllers/ClientAuth/ForgotPasswordController.php b/app/Http/Controllers/ClientAuth/ForgotPasswordController.php index 31bd4f7c59..730e0a7ba6 100644 --- a/app/Http/Controllers/ClientAuth/ForgotPasswordController.php +++ b/app/Http/Controllers/ClientAuth/ForgotPasswordController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers\ClientAuth; +use Illuminate\Mail\Message; use Password; use Config; use Utils; @@ -39,7 +40,7 @@ class ForgotPasswordController extends Controller } /** - * @return \Illuminate\Http\RedirectResponse + * @return \Illuminate\Contracts\View\Factory|\Illuminate\Foundation\Application|\Illuminate\Http\RedirectResponse|\Illuminate\View\View */ public function showLinkRequestForm() { @@ -55,7 +56,7 @@ class ForgotPasswordController extends Controller * * @param \Illuminate\Http\Request $request * - * @return \Illuminate\Http\Response + * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse|\Illuminate\Http\Response */ public function sendResetLinkEmail(Request $request) { @@ -91,7 +92,7 @@ class ForgotPasswordController extends Controller }); return $response == Password::RESET_LINK_SENT - ? $this->sendResetLinkResponse($response) + ? $this->sendResetLinkResponse($request, $response) : $this->sendResetLinkFailedResponse($request, $response); } diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php index 1011d229a9..941567120e 100644 --- a/app/Http/Controllers/ClientController.php +++ b/app/Http/Controllers/ClientController.php @@ -19,7 +19,6 @@ use App\Ninja\Repositories\ClientRepository; use App\Services\ClientService; use Auth; use Cache; -use Input; use Redirect; use Session; use URL; @@ -57,7 +56,7 @@ class ClientController extends BaseController public function getDatatable() { - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); $userId = Auth::user()->filterIdByEntity(ENTITY_CLIENT); return $this->clientService->getDatatable($search, $userId); @@ -201,7 +200,7 @@ class ClientController extends BaseController private static function getViewModel() { return [ - 'data' => Input::old('data'), + 'data' => \Request::old('data'), 'account' => Auth::user()->account, 'sizes' => Cache::get('sizes'), 'customLabel1' => Auth::user()->account->customLabel('client1'), @@ -227,8 +226,8 @@ class ClientController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); if ($action == 'purge' && ! auth()->user()->is_admin) { return redirect('dashboard')->withError(trans('texts.not_authorized')); diff --git a/app/Http/Controllers/ClientPortalController.php b/app/Http/Controllers/ClientPortalController.php index c83ff2d30b..0a768426d7 100644 --- a/app/Http/Controllers/ClientPortalController.php +++ b/app/Http/Controllers/ClientPortalController.php @@ -89,7 +89,7 @@ class ClientPortalController extends BaseController ]); } - if (! Input::has('phantomjs') && ! session('silent:' . $client->id) && ! Session::has($invitation->invitation_key) + if (! Request::has('phantomjs') && ! session('silent:' . $client->id) && ! Session::has($invitation->invitation_key) && (! Auth::check() || Auth::user()->account_id != $invoice->account_id)) { if ($invoice->isType(INVOICE_TYPE_QUOTE)) { event(new QuoteInvitationWasViewed($invoice, $invitation)); @@ -147,7 +147,7 @@ class ClientPortalController extends BaseController } } - if (! Input::has('phantomjs')) { + if (! Request::has('phantomjs')) { if ($wepayGateway = $account->getGatewayConfig(GATEWAY_WEPAY)) { $data['enableWePayACH'] = $wepayGateway->getAchEnabled(); } @@ -172,7 +172,7 @@ class ClientPortalController extends BaseController 'contact' => $contact, 'paymentTypes' => $paymentTypes, 'paymentURL' => $paymentURL, - 'phantomjs' => Input::has('phantomjs'), + 'phantomjs' => Request::has('phantomjs'), 'gatewayTypeId' => count($paymentTypes) == 1 ? $paymentTypes[0]['gatewayTypeId'] : false, ]; @@ -239,7 +239,7 @@ class ClientPortalController extends BaseController return RESULT_FAILURE; } - if ($signature = Input::get('signature')) { + if ($signature = \Request::input('signature')) { $invitation->signature_base64 = $signature; $invitation->signature_date = date_create(); $invitation->save(); @@ -400,7 +400,7 @@ class ClientPortalController extends BaseController return ''; } - return $this->invoiceRepo->getClientDatatable($contact->id, ENTITY_INVOICE, Input::get('sSearch')); + return $this->invoiceRepo->getClientDatatable($contact->id, ENTITY_INVOICE, \Request::input('sSearch')); } public function recurringInvoiceDatatable() @@ -443,7 +443,7 @@ class ClientPortalController extends BaseController if (! $contact = $this->getContact()) { return $this->returnError(); } - $payments = $this->paymentRepo->findForContact($contact->id, Input::get('sSearch')); + $payments = $this->paymentRepo->findForContact($contact->id, \Request::input('sSearch')); return Datatable::query($payments) ->addColumn('invoice_number', function ($model) { @@ -528,7 +528,7 @@ class ClientPortalController extends BaseController return false; } - return $this->invoiceRepo->getClientDatatable($contact->id, ENTITY_QUOTE, Input::get('sSearch')); + return $this->invoiceRepo->getClientDatatable($contact->id, ENTITY_QUOTE, \Request::input('sSearch')); } public function creditIndex() @@ -637,7 +637,7 @@ class ClientPortalController extends BaseController return false; } - return $this->documentRepo->getClientDatatable($contact->id, ENTITY_DOCUMENT, Input::get('sSearch')); + return $this->documentRepo->getClientDatatable($contact->id, ENTITY_DOCUMENT, \Request::input('sSearch')); } private function returnError($error = false) @@ -850,9 +850,9 @@ class ClientPortalController extends BaseController public function verifyPaymentMethod() { - $publicId = Input::get('source_id'); - $amount1 = Input::get('verification1'); - $amount2 = Input::get('verification2'); + $publicId = \Request::input('source_id'); + $amount1 = \Request::input('verification1'); + $amount2 = \Request::input('verification2'); if (! $contact = $this->getContact()) { return $this->returnError(); @@ -906,14 +906,14 @@ class ClientPortalController extends BaseController $client = $contact->client; $account = $client->account; - $validator = Validator::make(Input::all(), ['source' => 'required']); + $validator = Validator::make(Request::all(), ['source' => 'required']); if ($validator->fails()) { return Redirect::to($client->account->enable_client_portal_dashboard ? '/client/dashboard' : '/client/payment_methods/'); } $paymentDriver = $account->paymentDriver(false, GATEWAY_TYPE_TOKEN); $paymentMethod = PaymentMethod::clientId($client->id) - ->wherePublicId(Input::get('source')) + ->wherePublicId(\Request::input('source')) ->firstOrFail(); $customer = $paymentDriver->customer($client->id); @@ -945,14 +945,14 @@ class ClientPortalController extends BaseController $client = $contact->client; - $validator = Validator::make(Input::all(), ['public_id' => 'required']); + $validator = Validator::make(Request::all(), ['public_id' => 'required']); if ($validator->fails()) { return Redirect::to('client/invoices/recurring'); } - $publicId = Input::get('public_id'); - $enable = Input::get('enable'); + $publicId = \Request::input('public_id'); + $enable = \Request::input('enable'); $invoice = $client->invoices()->where('public_id', intval($publicId))->first(); if ($invoice && $invoice->is_recurring && ($invoice->auto_bill == AUTO_BILL_OPT_IN || $invoice->auto_bill == AUTO_BILL_OPT_OUT)) { diff --git a/app/Http/Controllers/ContactApiController.php b/app/Http/Controllers/ContactApiController.php index a74658077f..b3bb115e27 100644 --- a/app/Http/Controllers/ContactApiController.php +++ b/app/Http/Controllers/ContactApiController.php @@ -7,7 +7,6 @@ use App\Http\Requests\CreateContactRequest; use App\Http\Requests\UpdateContactRequest; use App\Models\Contact; use App\Ninja\Repositories\ContactRepository; -use Input; use Response; use Utils; use App\Services\ContactService; diff --git a/app/Http/Controllers/CreditApiController.php b/app/Http/Controllers/CreditApiController.php index ae553dd23a..5749ceb275 100644 --- a/app/Http/Controllers/CreditApiController.php +++ b/app/Http/Controllers/CreditApiController.php @@ -8,7 +8,6 @@ use App\Http\Requests\UpdateCreditRequest; use App\Models\Invoice; use App\Models\Credit; use App\Ninja\Repositories\CreditRepository; -use Input; use Response; class CreditApiController extends BaseAPIController diff --git a/app/Http/Controllers/CreditController.php b/app/Http/Controllers/CreditController.php index ac5ada2dee..6fa76b5d6a 100644 --- a/app/Http/Controllers/CreditController.php +++ b/app/Http/Controllers/CreditController.php @@ -10,7 +10,6 @@ use App\Models\Credit; use App\Ninja\Datatables\CreditDatatable; use App\Ninja\Repositories\CreditRepository; use App\Services\CreditService; -use Input; use Redirect; use Session; use URL; @@ -47,13 +46,13 @@ class CreditController extends BaseController public function getDatatable($clientPublicId = null) { - return $this->creditService->getDatatable($clientPublicId, Input::get('sSearch')); + return $this->creditService->getDatatable($clientPublicId, \Request::input('sSearch')); } public function create(CreditRequest $request) { $data = [ - 'clientPublicId' => Input::old('client') ? Input::old('client') : ($request->client_id ?: 0), + 'clientPublicId' => \Request::old('client') ? \Request::old('client') : ($request->client_id ?: 0), 'credit' => null, 'method' => 'POST', 'url' => 'credits', @@ -111,7 +110,7 @@ class CreditController extends BaseController private function save($credit = null) { - $credit = $this->creditService->save(Input::all(), $credit); + $credit = $this->creditService->save(\Request::all(), $credit); $message = $credit->wasRecentlyCreated ? trans('texts.created_credit') : trans('texts.updated_credit'); Session::flash('message', $message); @@ -121,8 +120,8 @@ class CreditController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $count = $this->creditService->bulk($ids, $action); if ($count > 0) { diff --git a/app/Http/Controllers/ExpenseCategoryApiController.php b/app/Http/Controllers/ExpenseCategoryApiController.php index 1a2dea026c..e8ad001510 100644 --- a/app/Http/Controllers/ExpenseCategoryApiController.php +++ b/app/Http/Controllers/ExpenseCategoryApiController.php @@ -8,7 +8,6 @@ use App\Http\Requests\UpdateExpenseCategoryRequest; use App\Models\ExpenseCategory; use App\Ninja\Repositories\ExpenseCategoryRepository; use App\Services\ExpenseCategoryService; -use Input; class ExpenseCategoryApiController extends BaseAPIController { diff --git a/app/Http/Controllers/ExpenseCategoryController.php b/app/Http/Controllers/ExpenseCategoryController.php index 6dcbd83b4c..b81778e35b 100644 --- a/app/Http/Controllers/ExpenseCategoryController.php +++ b/app/Http/Controllers/ExpenseCategoryController.php @@ -8,7 +8,6 @@ use App\Http\Requests\UpdateExpenseCategoryRequest; use App\Ninja\Datatables\ExpenseCategoryDatatable; use App\Ninja\Repositories\ExpenseCategoryRepository; use App\Services\ExpenseCategoryService; -use Input; use Session; use View; @@ -40,7 +39,7 @@ class ExpenseCategoryController extends BaseController public function getDatatable($expensePublicId = null) { - return $this->categoryService->getDatatable(Input::get('sSearch')); + return $this->categoryService->getDatatable(\Request::input('sSearch')); } public function create(ExpenseCategoryRequest $request) @@ -89,8 +88,8 @@ class ExpenseCategoryController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $count = $this->categoryService->bulk($ids, $action); if ($count > 0) { diff --git a/app/Http/Controllers/ExpenseController.php b/app/Http/Controllers/ExpenseController.php index 6edff813f0..3a6042d33f 100644 --- a/app/Http/Controllers/ExpenseController.php +++ b/app/Http/Controllers/ExpenseController.php @@ -16,7 +16,6 @@ use App\Ninja\Repositories\InvoiceRepository; use App\Services\ExpenseService; use Auth; use Cache; -use Input; use Redirect; use Request; use Session; @@ -61,7 +60,7 @@ class ExpenseController extends BaseController public function getDatatable($expensePublicId = null) { - return $this->expenseService->getDatatable(Input::get('sSearch')); + return $this->expenseService->getDatatable(\Request::input('sSearch')); } public function getDatatableVendor($vendorPublicId = null) @@ -83,7 +82,7 @@ class ExpenseController extends BaseController } $data = [ - 'vendorPublicId' => Input::old('vendor') ? Input::old('vendor') : $request->vendor_id, + 'vendorPublicId' => Request::old('vendor') ? Request::old('vendor') : $request->vendor_id, 'expense' => null, 'method' => 'POST', 'url' => 'expenses', @@ -190,7 +189,7 @@ class ExpenseController extends BaseController Session::flash('message', trans('texts.updated_expense')); - $action = Input::get('action'); + $action = \Request::input('action'); if (in_array($action, ['archive', 'delete', 'restore', 'invoice', 'add_to_invoice'])) { return self::bulk(); } @@ -227,8 +226,8 @@ class ExpenseController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $referer = Request::server('HTTP_REFERER'); switch ($action) { @@ -268,7 +267,7 @@ class ExpenseController extends BaseController ->with('expenseCurrencyId', $currencyId) ->with('expenses', $ids); } else { - $invoiceId = Input::get('invoice_id'); + $invoiceId = \Request::input('invoice_id'); return Redirect::to("invoices/{$invoiceId}/edit") ->with('expenseCurrencyId', $currencyId) @@ -291,7 +290,7 @@ class ExpenseController extends BaseController private static function getViewModel($expense = false) { return [ - 'data' => Input::old('data'), + 'data' => Request::old('data'), 'account' => Auth::user()->account, 'vendors' => Vendor::scope()->withActiveOrSelected($expense ? $expense->vendor_id : false)->with('vendor_contacts')->orderBy('name')->get(), 'clients' => Client::scope()->withActiveOrSelected($expense ? $expense->client_id : false)->with('contacts')->orderBy('name')->get(), diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index f5963b331d..d6b470d3c3 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -6,7 +6,6 @@ use App\Libraries\Utils; use App\Models\Account; use App\Ninja\Mailers\Mailer; use Auth; -use Input; use Mail; use Redirect; use Request; @@ -67,21 +66,21 @@ class HomeController extends BaseController { $url = 'https://invoicing.co'; - if (Input::has('rc')) { - $url = $url . '?rc=' . Input::get('rc'); + if (Request::has('rc')) { + $url = $url . '?rc=' . \Request::input('rc'); } return Redirect::to($url); /* // Track the referral/campaign code - if (Input::has('rc')) { - session([SESSION_REFERRAL_CODE => Input::get('rc')]); + if (Request::has('rc')) { + session([SESSION_REFERRAL_CODE => \Request::input('rc')]); } if (Auth::check()) { - $redirectTo = Input::get('redirect_to') ? SITE_URL . '/' . ltrim(Input::get('redirect_to'), '/') : 'invoices/create'; - return Redirect::to($redirectTo)->with('sign_up', Input::get('sign_up')); + $redirectTo = \Request::input('redirect_to') ? SITE_URL . '/' . ltrim(\Request::input('redirect_to'), '/') : 'invoices/create'; + return Redirect::to($redirectTo)->with('sign_up', \Request::input('sign_up')); } else { return View::make('public.invoice_now'); } @@ -125,7 +124,7 @@ class HomeController extends BaseController */ public function logError() { - return Utils::logError(Input::get('error'), 'JavaScript'); + return Utils::logError(\Request::input('error'), 'JavaScript'); } /** diff --git a/app/Http/Controllers/ImportController.php b/app/Http/Controllers/ImportController.php index 2331cc37e8..c7b310b491 100644 --- a/app/Http/Controllers/ImportController.php +++ b/app/Http/Controllers/ImportController.php @@ -6,7 +6,6 @@ use Illuminate\Http\Request; use App\Services\ImportService; use App\Jobs\ImportData; use Exception; -use Input; use Redirect; use Session; use Utils; @@ -26,7 +25,7 @@ class ImportController extends BaseController return redirect('/settings/' . ACCOUNT_IMPORT_EXPORT)->withError(trans('texts.confirm_account_to_import')); } - $source = Input::get('source'); + $source = \Request::input('source'); $files = []; $timestamp = time(); @@ -70,8 +69,8 @@ class ImportController extends BaseController 'timestamp' => $timestamp, ]); } elseif ($source === IMPORT_JSON) { - $includeData = filter_var(Input::get('data'), FILTER_VALIDATE_BOOLEAN); - $includeSettings = filter_var(Input::get('settings'), FILTER_VALIDATE_BOOLEAN); + $includeData = filter_var(\Request::input('data'), FILTER_VALIDATE_BOOLEAN); + $includeSettings = filter_var(\Request::input('settings'), FILTER_VALIDATE_BOOLEAN); if (config('queue.default') === 'sync') { $results = $this->importService->importJSON($files[IMPORT_JSON], $includeData, $includeSettings); $message = $this->importService->presentResults($results, $includeSettings); @@ -109,9 +108,9 @@ class ImportController extends BaseController public function doImportCSV() { try { - $map = Input::get('map'); - $headers = Input::get('headers'); - $timestamp = Input::get('timestamp'); + $map = \Request::input('map'); + $headers = \Request::input('headers'); + $timestamp = \Request::input('timestamp'); if (config('queue.default') === 'sync') { $results = $this->importService->importCSV($map, $headers, $timestamp); diff --git a/app/Http/Controllers/IntegrationController.php b/app/Http/Controllers/IntegrationController.php index 44bf0ae633..fbcb9d5edf 100644 --- a/app/Http/Controllers/IntegrationController.php +++ b/app/Http/Controllers/IntegrationController.php @@ -4,7 +4,6 @@ namespace App\Http\Controllers; use App\Models\Subscription; use Auth; -use Input; use Response; use Utils; @@ -18,7 +17,7 @@ class IntegrationController extends BaseAPIController */ public function subscribe() { - $eventId = Utils::lookupEventId(trim(Input::get('event'))); + $eventId = Utils::lookupEventId(trim(\Request::input('event'))); if (! $eventId) { return Response::json('Event is invalid', 500); @@ -26,7 +25,7 @@ class IntegrationController extends BaseAPIController $subscription = Subscription::createNew(); $subscription->event_id = $eventId; - $subscription->target_url = trim(Input::get('target_url')); + $subscription->target_url = trim(\Request::input('target_url')); $subscription->save(); if (! $subscription->id) { diff --git a/app/Http/Controllers/InvoiceApiController.php b/app/Http/Controllers/InvoiceApiController.php index 84f1d0a3f9..1f056b6c97 100644 --- a/app/Http/Controllers/InvoiceApiController.php +++ b/app/Http/Controllers/InvoiceApiController.php @@ -17,7 +17,6 @@ use App\Ninja\Repositories\PaymentRepository; use App\Services\InvoiceService; use App\Services\PaymentService; use Auth; -use Input; use Response; use Utils; use Validator; @@ -64,12 +63,12 @@ class InvoiceApiController extends BaseAPIController ->orderBy('updated_at', 'desc'); // Filter by invoice number - if ($invoiceNumber = Input::get('invoice_number')) { + if ($invoiceNumber = \Request::input('invoice_number')) { $invoices->whereInvoiceNumber($invoiceNumber); } // Fllter by status - if ($statusId = Input::get('status_id')) { + if ($statusId = \Request::input('status_id')) { $invoices->where('invoice_status_id', '>=', $statusId); } @@ -134,7 +133,7 @@ class InvoiceApiController extends BaseAPIController */ public function store(CreateInvoiceAPIRequest $request) { - $data = Input::all(); + $data = \Request::all(); $error = null; if (isset($data['email'])) { diff --git a/app/Http/Controllers/InvoiceController.php b/app/Http/Controllers/InvoiceController.php index 6d52c22ea2..242f6009ac 100644 --- a/app/Http/Controllers/InvoiceController.php +++ b/app/Http/Controllers/InvoiceController.php @@ -25,8 +25,8 @@ use App\Services\RecurringInvoiceService; use Auth; use Cache; use DB; -use Input; use Redirect; +use Request; use Session; use URL; use Utils; @@ -68,7 +68,7 @@ class InvoiceController extends BaseController public function getDatatable($clientPublicId = null) { $accountId = Auth::user()->account_id; - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); return $this->invoiceService->getDatatable($accountId, $clientPublicId, ENTITY_INVOICE, $search); } @@ -76,7 +76,7 @@ class InvoiceController extends BaseController public function getRecurringDatatable($clientPublicId = null) { $accountId = Auth::user()->account_id; - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); return $this->recurringInvoiceService->getDatatable($accountId, $clientPublicId, ENTITY_RECURRING_INVOICE, $search); } @@ -317,7 +317,7 @@ class InvoiceController extends BaseController } return [ - 'data' => Input::old('data'), + 'data' => Request::old('data'), 'account' => Auth::user()->account->load('country'), 'products' => Product::scope()->orderBy('product_key')->get(), 'taxRateOptions' => $taxRateOptions, @@ -345,8 +345,8 @@ class InvoiceController extends BaseController $data = $request->input(); $data['documents'] = $request->file('documents'); - $action = Input::get('action'); - $entityType = Input::get('entityType'); + $action = \Request::input('action'); + $entityType = \Request::input('entityType'); $invoice = $this->invoiceService->save($data); $entityType = $invoice->getEntityType(); @@ -379,8 +379,8 @@ class InvoiceController extends BaseController $data = $request->input(); $data['documents'] = $request->file('documents'); - $action = Input::get('action'); - $entityType = Input::get('entityType'); + $action = \Request::input('action'); + $entityType = \Request::input('entityType'); $invoice = $this->invoiceService->save($data, $request->entity()); $entityType = $invoice->getEntityType(); @@ -402,14 +402,14 @@ class InvoiceController extends BaseController private function emailInvoice($invoice) { - $reminder = Input::get('reminder'); - $template = Input::get('template'); - $pdfUpload = Utils::decodePDF(Input::get('pdfupload')); + $reminder = \Request::input('reminder'); + $template = \Request::input('template'); + $pdfUpload = Utils::decodePDF(\Request::input('pdfupload')); $entityType = $invoice->getEntityType(); - if (filter_var(Input::get('save_as_default'), FILTER_VALIDATE_BOOLEAN)) { + if (filter_var(\Request::input('save_as_default'), FILTER_VALIDATE_BOOLEAN)) { $account = Auth::user()->account; - $account->setTemplateDefaults(Input::get('template_type'), $template['subject'], $template['body']); + $account->setTemplateDefaults(\Request::input('template_type'), $template['subject'], $template['body']); } if (! Auth::user()->confirmed) { @@ -490,8 +490,8 @@ class InvoiceController extends BaseController */ public function bulk($entityType = ENTITY_INVOICE) { - $action = Input::get('bulk_action') ?: Input::get('action'); - $ids = Input::get('bulk_public_id') ?: (Input::get('public_id') ?: Input::get('ids')); + $action = \Request::input('bulk_action') ?: \Request::input('action'); + $ids = \Request::input('bulk_public_id') ?: (\Request::input('public_id') ?: \Request::input('ids')); $count = $this->invoiceService->bulk($ids, $action); if ($count > 0) { diff --git a/app/Http/Controllers/NinjaController.php b/app/Http/Controllers/NinjaController.php index 4a265a2a73..a9237ae2d4 100644 --- a/app/Http/Controllers/NinjaController.php +++ b/app/Http/Controllers/NinjaController.php @@ -11,13 +11,13 @@ use App\Libraries\CurlUtils; use Auth; use Cache; use CreditCard; -use Input; use Omnipay; use Session; use URL; use Utils; use Validator; use View; +use Request; class NinjaController extends BaseController { @@ -91,18 +91,18 @@ class NinjaController extends BaseController */ public function show_license_payment() { - if (Input::has('return_url')) { - session(['return_url' => Input::get('return_url')]); + if (\Request::has('return_url')) { + session(['return_url' => \Request::input('return_url')]); } - if (Input::has('affiliate_key')) { - if ($affiliate = Affiliate::where('affiliate_key', '=', Input::get('affiliate_key'))->first()) { + if (\Request::has('affiliate_key')) { + if ($affiliate = Affiliate::where('affiliate_key', '=', \Request::input('affiliate_key'))->first()) { session(['affiliate_id' => $affiliate->id]); } } - if (Input::has('product_id')) { - session(['product_id' => Input::get('product_id')]); + if (\Request::has('product_id')) { + session(['product_id' => \Request::input('product_id')]); } elseif (! Session::has('product_id')) { session(['product_id' => PRODUCT_ONE_CLICK_INSTALL]); } @@ -111,8 +111,8 @@ class NinjaController extends BaseController return Utils::fatalError(); } - if (Utils::isNinjaDev() && Input::has('test_mode')) { - session(['test_mode' => Input::get('test_mode')]); + if (Utils::isNinjaDev() && \Request::has('test_mode')) { + session(['test_mode' => \Request::input('test_mode')]); } $account = $this->accountRepo->getNinjaAccount(); @@ -167,7 +167,7 @@ class NinjaController extends BaseController 'country_id' => 'required', ]; - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return redirect()->to('license') @@ -185,7 +185,7 @@ class NinjaController extends BaseController if ($testMode) { $ref = 'TEST_MODE'; } else { - $details = self::getLicensePaymentDetails(Input::all(), $affiliate); + $details = self::getLicensePaymentDetails(Request::all(), $affiliate); $gateway = Omnipay::create($accountGateway->gateway->provider); $gateway->initialize((array) $accountGateway->getConfig()); @@ -203,9 +203,9 @@ class NinjaController extends BaseController $licenseKey = Utils::generateLicense(); $license = new License(); - $license->first_name = Input::get('first_name'); - $license->last_name = Input::get('last_name'); - $license->email = Input::get('email'); + $license->first_name = \Request::input('first_name'); + $license->last_name = \Request::input('last_name'); + $license->email = \Request::input('email'); $license->transaction_reference = $ref; $license->license_key = $licenseKey; $license->affiliate_id = Session::get('affiliate_id'); @@ -241,8 +241,8 @@ class NinjaController extends BaseController */ public function claim_license() { - $licenseKey = Input::get('license_key'); - $productId = Input::get('product_id', PRODUCT_ONE_CLICK_INSTALL); + $licenseKey = \Request::input('license_key'); + $productId = \Request::input('product_id', PRODUCT_ONE_CLICK_INSTALL); // add in dashes if (strlen($licenseKey) == 20) { diff --git a/app/Http/Controllers/OnlinePaymentController.php b/app/Http/Controllers/OnlinePaymentController.php index ea7c08f147..5255bc769e 100644 --- a/app/Http/Controllers/OnlinePaymentController.php +++ b/app/Http/Controllers/OnlinePaymentController.php @@ -19,12 +19,12 @@ use App\Services\PaymentService; use Auth; use Crawler; use Exception; -use Input; use Session; use URL; use Utils; use Validator; use View; +use Request; /** * Class OnlinePaymentController. @@ -114,7 +114,7 @@ class OnlinePaymentController extends BaseController } try { - return $paymentDriver->startPurchase(Input::all(), $sourceId); + return $paymentDriver->startPurchase(Request::all(), $sourceId); } catch (Exception $exception) { return $this->error($paymentDriver, $exception); } @@ -202,12 +202,12 @@ class OnlinePaymentController extends BaseController $paymentDriver = $invitation->account->paymentDriver($invitation, $gatewayTypeId); - if ($error = Input::get('error_description') ?: Input::get('error')) { + if ($error = \Request::input('error_description') ?: \Request::input('error')) { return $this->error($paymentDriver, $error); } try { - if ($paymentDriver->completeOffsitePurchase(Input::all())) { + if ($paymentDriver->completeOffsitePurchase(Request::all())) { Session::flash('message', trans('texts.applied_payment')); } @@ -332,7 +332,7 @@ class OnlinePaymentController extends BaseController $paymentDriver = $accountGateway->paymentDriver(); try { - $result = $paymentDriver->handleWebHook(Input::all()); + $result = $paymentDriver->handleWebHook(Request::all()); return response()->json(['message' => $result]); } catch (Exception $exception) { @@ -350,8 +350,8 @@ class OnlinePaymentController extends BaseController return redirect()->to(NINJA_WEB_URL, 301); } - $account = Account::whereAccountKey(Input::get('account_key'))->first(); - $redirectUrl = Input::get('redirect_url'); + $account = Account::whereAccountKey(\Request::input('account_key'))->first(); + $redirectUrl = \Request::input('redirect_url'); $failureUrl = URL::previous(); if (! $account || ! $account->enable_buy_now_buttons || ! $account->hasFeature(FEATURE_BUY_NOW_BUTTONS)) { @@ -360,7 +360,7 @@ class OnlinePaymentController extends BaseController Auth::onceUsingId($account->users[0]->id); $account->loadLocalizationSettings(); - $product = Product::scope(Input::get('product_id'))->first(); + $product = Product::scope(\Request::input('product_id'))->first(); if (! $product) { return redirect()->to("{$failureUrl}/?error=invalid product"); @@ -368,7 +368,7 @@ class OnlinePaymentController extends BaseController // check for existing client using contact_key $client = false; - if ($contactKey = Input::get('contact_key')) { + if ($contactKey = \Request::input('contact_key')) { $client = Client::scope()->whereHas('contacts', function ($query) use ($contactKey) { $query->where('contact_key', $contactKey); })->first(); @@ -380,7 +380,7 @@ class OnlinePaymentController extends BaseController 'email' => 'email|string|max:100', ]; - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return redirect()->to("{$failureUrl}/?error=" . $validator->errors()->first()); } @@ -404,17 +404,17 @@ class OnlinePaymentController extends BaseController $data = [ 'client_id' => $client->id, - 'is_recurring' => filter_var(Input::get('is_recurring'), FILTER_VALIDATE_BOOLEAN), - 'is_public' => filter_var(Input::get('is_recurring'), FILTER_VALIDATE_BOOLEAN), - 'frequency_id' => Input::get('frequency_id'), - 'auto_bill_id' => Input::get('auto_bill_id'), - 'start_date' => Input::get('start_date', date('Y-m-d')), + 'is_recurring' => filter_var(\Request::input('is_recurring'), FILTER_VALIDATE_BOOLEAN), + 'is_public' => filter_var(\Request::input('is_recurring'), FILTER_VALIDATE_BOOLEAN), + 'frequency_id' => \Request::input('frequency_id'), + 'auto_bill_id' => \Request::input('auto_bill_id'), + 'start_date' => \Request::input('start_date', date('Y-m-d')), 'tax_rate1' => $account->tax_rate1, 'tax_name1' => $account->tax_name1 ?: '', 'tax_rate2' => $account->tax_rate2, 'tax_name2' => $account->tax_name2 ?: '', - 'custom_text_value1' => Input::get('custom_invoice1'), - 'custom_text_value2' => Input::get('custom_invoice2'), + 'custom_text_value1' => \Request::input('custom_invoice1'), + 'custom_text_value2' => \Request::input('custom_invoice2'), 'invoice_items' => [[ 'product_key' => $product->product_key, 'notes' => $product->notes, @@ -424,8 +424,8 @@ class OnlinePaymentController extends BaseController 'tax_name1' => $product->tax_name1 ?: '', 'tax_rate2' => $product->tax_rate2, 'tax_name2' => $product->tax_name2 ?: '', - 'custom_value1' => Input::get('custom_product1') ?: $product->custom_value1, - 'custom_value2' => Input::get('custom_product2') ?: $product->custom_value2, + 'custom_value1' => \Request::input('custom_product1') ?: $product->custom_value1, + 'custom_value2' => \Request::input('custom_product2') ?: $product->custom_value2, ]], ]; $invoice = $invoiceService->save($data); @@ -445,7 +445,7 @@ class OnlinePaymentController extends BaseController $link = $invitation->getLink(); } - if (filter_var(Input::get('return_link'), FILTER_VALIDATE_BOOLEAN)) { + if (filter_var(\Request::input('return_link'), FILTER_VALIDATE_BOOLEAN)) { return $link; } else { return redirect()->to($link); diff --git a/app/Http/Controllers/PaymentApiController.php b/app/Http/Controllers/PaymentApiController.php index 247fb7fabd..c9d725699a 100644 --- a/app/Http/Controllers/PaymentApiController.php +++ b/app/Http/Controllers/PaymentApiController.php @@ -10,7 +10,6 @@ use App\Models\Payment; use App\Ninja\Mailers\ContactMailer; use App\Ninja\Repositories\PaymentRepository; use App\Services\PaymentService; -use Input; use Response; class PaymentApiController extends BaseAPIController @@ -113,7 +112,7 @@ class PaymentApiController extends BaseAPIController $payment = $this->paymentService->save($request->input(), null, $request->invoice); - if (Input::get('email_receipt')) { + if (\Request::input('email_receipt')) { $this->contactMailer->sendPaymentConfirmation($payment); } @@ -160,7 +159,7 @@ class PaymentApiController extends BaseAPIController $data['public_id'] = $publicId; $payment = $this->paymentRepo->save($data, $request->entity()); - if (Input::get('email_receipt')) { + if (\Request::input('email_receipt')) { $this->contactMailer->sendPaymentConfirmation($payment); } diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php index b14b9d66ae..711772aaf4 100644 --- a/app/Http/Controllers/PaymentController.php +++ b/app/Http/Controllers/PaymentController.php @@ -16,10 +16,10 @@ use App\Services\PaymentService; use Auth; use Cache; use DropdownButton; -use Input; use Session; use Utils; use View; +use Request; class PaymentController extends BaseController { @@ -79,7 +79,7 @@ class PaymentController extends BaseController */ public function getDatatable($clientPublicId = null) { - return $this->paymentService->getDatatable($clientPublicId, Input::get('sSearch')); + return $this->paymentService->getDatatable($clientPublicId, \Request::input('sSearch')); } /** @@ -98,8 +98,8 @@ class PaymentController extends BaseController ->with('client', 'invoice_status') ->orderBy('invoice_number')->get(); - $clientPublicId = Input::old('client') ? Input::old('client') : ($request->client_id ?: 0); - $invoicePublicId = Input::old('invoice') ? Input::old('invoice') : ($request->invoice_id ?: 0); + $clientPublicId = Request::old('client') ? Request::old('client') : ($request->client_id ?: 0); + $invoicePublicId = Request::old('invoice') ? Request::old('invoice') : ($request->invoice_id ?: 0); $totalCredit = false; if ($clientPublicId && $client = Client::scope($clientPublicId)->first()) { @@ -118,7 +118,7 @@ class PaymentController extends BaseController 'method' => 'POST', 'url' => 'payments', 'title' => trans('texts.new_payment'), - 'paymentTypeId' => Input::get('paymentTypeId'), + 'paymentTypeId' => \Request::input('paymentTypeId'), 'clients' => Client::scope()->with('contacts')->orderBy('name')->get(), 'totalCredit' => $totalCredit, ]; @@ -211,7 +211,7 @@ class PaymentController extends BaseController $payment = $this->paymentService->save($input, null, $request->invoice); - if (Input::get('email_receipt')) { + if (\Request::input('email_receipt')) { $this->contactMailer->sendPaymentConfirmation($payment); Session::flash('message', trans($credit ? 'texts.created_payment_and_credit_emailed_client' : 'texts.created_payment_emailed_client')); } else { @@ -244,8 +244,8 @@ class PaymentController extends BaseController */ public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); if ($action === 'email') { $payment = Payment::scope($ids)->withArchived()->first(); @@ -253,8 +253,8 @@ class PaymentController extends BaseController Session::flash('message', trans('texts.emailed_payment')); } else { $count = $this->paymentService->bulk($ids, $action, [ - 'refund_amount' => Input::get('refund_amount'), - 'refund_email' => Input::get('refund_email'), + 'refund_amount' => \Request::input('refund_amount'), + 'refund_email' => \Request::input('refund_email'), ]); if ($count > 0) { $message = Utils::pluralize($action == 'refund' ? 'refunded_payment' : $action.'d_payment', $count); diff --git a/app/Http/Controllers/PaymentTermApiController.php b/app/Http/Controllers/PaymentTermApiController.php index 86d2ea2bb6..52b4804eb9 100644 --- a/app/Http/Controllers/PaymentTermApiController.php +++ b/app/Http/Controllers/PaymentTermApiController.php @@ -115,7 +115,7 @@ class PaymentTermApiController extends BaseAPIController $paymentTerm = PaymentTerm::createNew(); - $paymentTerm->num_days = Utils::parseInt(Input::get('num_days')); + $paymentTerm->num_days = Utils::parseInt(\Request::input('num_days')); $paymentTerm->name = 'Net ' . $paymentTerm->num_days; $paymentTerm->save(); diff --git a/app/Http/Controllers/PaymentTermController.php b/app/Http/Controllers/PaymentTermController.php index 13a67f15ea..45728b1987 100644 --- a/app/Http/Controllers/PaymentTermController.php +++ b/app/Http/Controllers/PaymentTermController.php @@ -7,7 +7,6 @@ use App\Http\Requests\UpdatePaymentTermRequest; use App\Models\PaymentTerm; use App\Services\PaymentTermService; use Auth; -use Input; use Redirect; use Session; use URL; @@ -114,7 +113,7 @@ class PaymentTermController extends BaseController $paymentTerm = PaymentTerm::createNew(); } - $paymentTerm->num_days = Utils::parseInt(Input::get('num_days')); + $paymentTerm->num_days = Utils::parseInt(\Request::input('num_days')); $paymentTerm->name = 'Net ' . $paymentTerm->num_days; $paymentTerm->save(); @@ -129,8 +128,8 @@ class PaymentTermController extends BaseController */ public function bulk() { - $action = Input::get('bulk_action'); - $ids = Input::get('bulk_public_id'); + $action = \Request::input('bulk_action'); + $ids = \Request::input('bulk_public_id'); $count = $this->paymentTermService->bulk($ids, $action); Session::flash('message', trans('texts.archived_payment_term')); diff --git a/app/Http/Controllers/ProductController.php b/app/Http/Controllers/ProductController.php index 930730f9e5..b5498311da 100644 --- a/app/Http/Controllers/ProductController.php +++ b/app/Http/Controllers/ProductController.php @@ -12,7 +12,6 @@ use App\Ninja\Repositories\ProductRepository; use App\Services\ProductService; use Auth; use Illuminate\Auth\Access\AuthorizationException; -use Input; use Redirect; use Session; use URL; @@ -72,7 +71,7 @@ class ProductController extends BaseController */ public function getDatatable() { - return $this->productService->getDatatable(Auth::user()->account_id, Input::get('sSearch')); + return $this->productService->getDatatable(Auth::user()->account_id, \Request::input('sSearch')); } public function cloneProduct(ProductRequest $request, $publicId) @@ -167,7 +166,7 @@ class ProductController extends BaseController $product = Product::createNew(); } - $this->productRepo->save(Input::all(), $product); + $this->productRepo->save(\Request::all(), $product); $message = $productPublicId ? trans('texts.updated_product') : trans('texts.created_product'); Session::flash('message', $message); @@ -189,8 +188,8 @@ class ProductController extends BaseController */ public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); if ($action == 'invoice') { $products = Product::scope($ids)->get(); diff --git a/app/Http/Controllers/ProjectApiController.php b/app/Http/Controllers/ProjectApiController.php index 5e587f28ee..d3ab315642 100644 --- a/app/Http/Controllers/ProjectApiController.php +++ b/app/Http/Controllers/ProjectApiController.php @@ -9,7 +9,6 @@ use App\Models\Project; use App\Ninja\Repositories\ProjectRepository; use App\Services\ProjectService; use Auth; -use Input; use Session; use View; diff --git a/app/Http/Controllers/ProjectController.php b/app/Http/Controllers/ProjectController.php index 63356019c5..baf3ee6606 100644 --- a/app/Http/Controllers/ProjectController.php +++ b/app/Http/Controllers/ProjectController.php @@ -12,7 +12,6 @@ use App\Ninja\Datatables\ProjectDatatable; use App\Ninja\Repositories\ProjectRepository; use App\Services\ProjectService; use Auth; -use Input; use Session; use View; @@ -44,7 +43,7 @@ class ProjectController extends BaseController public function getDatatable($expensePublicId = null) { - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); $userId = Auth::user()->filterIdByEntity(ENTITY_PROJECT); return $this->projectService->getDatatable($search, $userId); @@ -114,7 +113,7 @@ class ProjectController extends BaseController Session::flash('message', trans('texts.updated_project')); - $action = Input::get('action'); + $action = \Request::input('action'); if (in_array($action, ['archive', 'delete', 'restore', 'invoice'])) { return self::bulk(); } @@ -124,8 +123,8 @@ class ProjectController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); if ($action == 'invoice') { $data = []; diff --git a/app/Http/Controllers/ProposalCategoryController.php b/app/Http/Controllers/ProposalCategoryController.php index 18259c4427..40323a0783 100644 --- a/app/Http/Controllers/ProposalCategoryController.php +++ b/app/Http/Controllers/ProposalCategoryController.php @@ -11,7 +11,6 @@ use App\Ninja\Datatables\ProposalCategoryDatatable; use App\Ninja\Repositories\ProposalCategoryRepository; use App\Services\ProposalCategoryService; use Auth; -use Input; use Session; use View; @@ -43,7 +42,7 @@ class ProposalCategoryController extends BaseController public function getDatatable($expensePublicId = null) { - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); $userId = Auth::user()->filterId(); return $this->proposalCategoryService->getDatatable($search, $userId); @@ -102,7 +101,7 @@ class ProposalCategoryController extends BaseController Session::flash('message', trans('texts.updated_proposal_category')); - $action = Input::get('action'); + $action = \Request::input('action'); if (in_array($action, ['archive', 'delete', 'restore'])) { return self::bulk(); } @@ -112,8 +111,8 @@ class ProposalCategoryController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $count = $this->proposalCategoryService->bulk($ids, $action); diff --git a/app/Http/Controllers/ProposalController.php b/app/Http/Controllers/ProposalController.php index 9030d693b2..40d7e11996 100644 --- a/app/Http/Controllers/ProposalController.php +++ b/app/Http/Controllers/ProposalController.php @@ -15,7 +15,6 @@ use App\Ninja\Datatables\ProposalDatatable; use App\Ninja\Repositories\ProposalRepository; use App\Services\ProposalService; use Auth; -use Input; use Session; use View; @@ -50,7 +49,7 @@ class ProposalController extends BaseController public function getDatatable($expensePublicId = null) { - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); //$userId = Auth::user()->filterId(); $userId = Auth::user()->filterIdByEntity(ENTITY_PROPOSAL); @@ -117,7 +116,7 @@ class ProposalController extends BaseController public function store(CreateProposalRequest $request) { $proposal = $this->proposalService->save($request->input()); - $action = Input::get('action'); + $action = \Request::input('action'); if ($action == 'email') { $this->dispatch(new SendInvoiceEmail($proposal->invoice, auth()->user()->id, false, false, $proposal)); @@ -132,7 +131,7 @@ class ProposalController extends BaseController public function update(UpdateProposalRequest $request) { $proposal = $this->proposalService->save($request->input(), $request->entity()); - $action = Input::get('action'); + $action = \Request::input('action'); if (in_array($action, ['archive', 'delete', 'restore'])) { return self::bulk(); @@ -150,8 +149,8 @@ class ProposalController extends BaseController public function bulk() { - $action = Input::get('bulk_action') ?: Input::get('action'); - $ids = Input::get('bulk_public_id') ?: (Input::get('public_id') ?: Input::get('ids')); + $action = \Request::input('bulk_action') ?: \Request::input('action'); + $ids = \Request::input('bulk_public_id') ?: (\Request::input('public_id') ?: \Request::input('ids')); $count = $this->proposalService->bulk($ids, $action); diff --git a/app/Http/Controllers/ProposalSnippetController.php b/app/Http/Controllers/ProposalSnippetController.php index 21d694b6a4..5f7ece9e71 100644 --- a/app/Http/Controllers/ProposalSnippetController.php +++ b/app/Http/Controllers/ProposalSnippetController.php @@ -12,7 +12,6 @@ use App\Ninja\Datatables\ProposalSnippetDatatable; use App\Ninja\Repositories\ProposalSnippetRepository; use App\Services\ProposalSnippetService; use Auth; -use Input; use Session; use View; @@ -44,7 +43,7 @@ class ProposalSnippetController extends BaseController public function getDatatable($expensePublicId = null) { - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); $userId = Auth::user()->filterId(); return $this->proposalSnippetService->getDatatable($search, $userId); @@ -107,7 +106,7 @@ class ProposalSnippetController extends BaseController Session::flash('message', trans('texts.updated_proposal_snippet')); - $action = Input::get('action'); + $action = \Request::input('action'); if (in_array($action, ['archive', 'delete', 'restore'])) { return self::bulk(); } @@ -117,8 +116,8 @@ class ProposalSnippetController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $count = $this->proposalSnippetService->bulk($ids, $action); diff --git a/app/Http/Controllers/ProposalTemplateController.php b/app/Http/Controllers/ProposalTemplateController.php index 846466e4a1..6bc280dcce 100644 --- a/app/Http/Controllers/ProposalTemplateController.php +++ b/app/Http/Controllers/ProposalTemplateController.php @@ -11,7 +11,6 @@ use App\Ninja\Datatables\ProposalTemplateDatatable; use App\Ninja\Repositories\ProposalTemplateRepository; use App\Services\ProposalTemplateService; use Auth; -use Input; use Session; use View; @@ -43,7 +42,7 @@ class ProposalTemplateController extends BaseController public function getDatatable($expensePublicId = null) { - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); $userId = Auth::user()->filterId(); return $this->proposalTemplateService->getDatatable($search, $userId); @@ -147,7 +146,7 @@ class ProposalTemplateController extends BaseController Session::flash('message', trans('texts.updated_proposal_template')); - $action = Input::get('action'); + $action = \Request::input('action'); if (in_array($action, ['archive', 'delete', 'restore'])) { return self::bulk(); } @@ -157,8 +156,8 @@ class ProposalTemplateController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $count = $this->proposalTemplateService->bulk($ids, $action); diff --git a/app/Http/Controllers/QuoteController.php b/app/Http/Controllers/QuoteController.php index a73c7cec45..d6d931bf23 100644 --- a/app/Http/Controllers/QuoteController.php +++ b/app/Http/Controllers/QuoteController.php @@ -19,7 +19,6 @@ use App\Ninja\Repositories\InvoiceRepository; use App\Services\InvoiceService; use Auth; use Cache; -use Input; use Redirect; use Session; use Utils; @@ -60,7 +59,7 @@ class QuoteController extends BaseController public function getDatatable($clientPublicId = null) { $accountId = Auth::user()->account_id; - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); return $this->invoiceService->getDatatable($accountId, $clientPublicId, ENTITY_QUOTE, $search); } @@ -82,7 +81,7 @@ class QuoteController extends BaseController $data = [ 'entityType' => $invoice->getEntityType(), 'invoice' => $invoice, - 'data' => Input::old('data'), + 'data' => \Request::old('data'), 'method' => 'POST', 'url' => 'invoices', 'title' => trans('texts.new_quote'), @@ -115,9 +114,9 @@ class QuoteController extends BaseController public function bulk() { - $action = Input::get('bulk_action') ?: Input::get('action'); + $action = \Request::input('bulk_action') ?: \Request::input('action'); ; - $ids = Input::get('bulk_public_id') ?: (Input::get('public_id') ?: Input::get('ids')); + $ids = \Request::input('bulk_public_id') ?: (\Request::input('public_id') ?: \Request::input('ids')); if ($action == 'convert') { $invoice = Invoice::with('invoice_items')->scope($ids)->firstOrFail(); diff --git a/app/Http/Controllers/RecurringExpenseController.php b/app/Http/Controllers/RecurringExpenseController.php index 3e512b751e..bc4c3242f0 100644 --- a/app/Http/Controllers/RecurringExpenseController.php +++ b/app/Http/Controllers/RecurringExpenseController.php @@ -13,10 +13,10 @@ use App\Ninja\Datatables\RecurringExpenseDatatable; use App\Ninja\Repositories\RecurringExpenseRepository; use App\Services\RecurringExpenseService; use Auth; -use Input; use Session; use View; use Cache; +use Request; class RecurringExpenseController extends BaseController { @@ -46,7 +46,7 @@ class RecurringExpenseController extends BaseController public function getDatatable($expensePublicId = null) { - $search = Input::get('sSearch'); + $search = \Request::input('sSearch'); $userId = Auth::user()->filterId(); return $this->recurringExpenseService->getDatatable($search, $userId); @@ -61,7 +61,7 @@ class RecurringExpenseController extends BaseController } $data = [ - 'vendorPublicId' => Input::old('vendor') ? Input::old('vendor') : $request->vendor_id, + 'vendorPublicId' => Request::old('vendor') ? Request::old('vendor') : $request->vendor_id, 'expense' => null, 'method' => 'POST', 'url' => 'recurring_expenses', @@ -113,7 +113,7 @@ class RecurringExpenseController extends BaseController private static function getViewModel() { return [ - 'data' => Input::old('data'), + 'data' => Request::old('data'), 'account' => Auth::user()->account, 'categories' => ExpenseCategory::whereAccountId(Auth::user()->account_id)->withArchived()->orderBy('name')->get(), 'taxRates' => TaxRate::scope()->whereIsInclusive(false)->orderBy('name')->get(), @@ -136,7 +136,7 @@ class RecurringExpenseController extends BaseController Session::flash('message', trans('texts.updated_recurring_expense')); - if (in_array(Input::get('action'), ['archive', 'delete', 'restore'])) { + if (in_array(\Request::input('action'), ['archive', 'delete', 'restore'])) { return self::bulk(); } @@ -145,8 +145,8 @@ class RecurringExpenseController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $count = $this->recurringExpenseService->bulk($ids, $action); if ($count > 0) { diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 32b5e01c3d..98b9722f57 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -8,7 +8,6 @@ use App\Jobs\RunReport; use App\Models\Account; use App\Models\ScheduledReport; use Auth; -use Input; use Utils; use View; use Carbon; @@ -58,14 +57,14 @@ class ReportController extends BaseController return redirect('/'); } - $action = Input::get('action'); - $format = Input::get('format'); + $action = \Request::input('action'); + $format = \Request::input('format'); - if (Input::get('report_type')) { - $reportType = Input::get('report_type'); - $dateField = Input::get('date_field'); - $startDate = date_create(Input::get('start_date')); - $endDate = date_create(Input::get('end_date')); + if (\Request::input('report_type')) { + $reportType = \Request::input('report_type'); + $dateField = \Request::input('date_field'); + $startDate = date_create(\Request::input('start_date')); + $endDate = date_create(\Request::input('end_date')); } else { $reportType = ENTITY_INVOICE; $dateField = FILTER_INVOICE_DATE; diff --git a/app/Http/Controllers/SubscriptionController.php b/app/Http/Controllers/SubscriptionController.php index adb97de565..a0f376050a 100644 --- a/app/Http/Controllers/SubscriptionController.php +++ b/app/Http/Controllers/SubscriptionController.php @@ -5,7 +5,6 @@ namespace App\Http\Controllers; use App\Models\Subscription; use App\Services\SubscriptionService; use Auth; -use Input; use Redirect; use Session; use URL; @@ -107,8 +106,8 @@ class SubscriptionController extends BaseController */ public function bulk() { - $action = Input::get('bulk_action'); - $ids = Input::get('bulk_public_id'); + $action = \Request::input('bulk_action'); + $ids = \Request::input('bulk_public_id'); $count = $this->subscriptionService->bulk($ids, $action); @@ -137,7 +136,7 @@ class SubscriptionController extends BaseController $subscriptionPublicId = $subscription->public_id; } - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(\Request::all(), $rules); if ($validator->fails()) { return Redirect::to($subscriptionPublicId ? 'subscriptions/edit' : 'subscriptions/create')->withInput()->withErrors($validator); diff --git a/app/Http/Controllers/TaskApiController.php b/app/Http/Controllers/TaskApiController.php index cead941fd9..814eb0c9cb 100644 --- a/app/Http/Controllers/TaskApiController.php +++ b/app/Http/Controllers/TaskApiController.php @@ -8,7 +8,6 @@ use App\Models\Task; use App\Ninja\Repositories\TaskRepository; use App\Ninja\Transformers\TaskTransformer; use Auth; -use Input; use Response; class TaskApiController extends BaseAPIController @@ -103,7 +102,7 @@ class TaskApiController extends BaseAPIController */ public function store() { - $data = Input::all(); + $data = \Request::all(); $taskId = isset($data['id']) ? $data['id'] : false; if (isset($data['client_id']) && $data['client_id']) { @@ -143,7 +142,7 @@ class TaskApiController extends BaseAPIController $task = $this->taskRepo->save($taskId, $data); $task = Task::scope($task->public_id)->with('client')->first(); - $transformer = new TaskTransformer(Auth::user()->account, Input::get('serializer')); + $transformer = new TaskTransformer(Auth::user()->account, \Request::input('serializer')); $data = $this->createItem($task, $transformer, 'task'); return $this->response($data); @@ -185,7 +184,7 @@ class TaskApiController extends BaseAPIController $task = $request->entity(); - $task = $this->taskRepo->save($task->public_id, \Illuminate\Support\Facades\Input::all()); + $task = $this->taskRepo->save($task->public_id, \Illuminate\Support\Facades\Request::all()); return $this->itemResponse($task); } diff --git a/app/Http/Controllers/TaskController.php b/app/Http/Controllers/TaskController.php index 51c882d6b4..171cd49474 100644 --- a/app/Http/Controllers/TaskController.php +++ b/app/Http/Controllers/TaskController.php @@ -15,7 +15,6 @@ use App\Ninja\Repositories\TaskRepository; use App\Services\TaskService; use Auth; use DropdownButton; -use Input; use Redirect; use Request; use Session; @@ -86,7 +85,7 @@ class TaskController extends BaseController */ public function getDatatable($clientPublicId = null, $projectPublicId = null) { - return $this->taskService->getDatatable($clientPublicId, $projectPublicId, Input::get('sSearch')); + return $this->taskService->getDatatable($clientPublicId, $projectPublicId, \Request::input('sSearch')); } /** @@ -126,8 +125,8 @@ class TaskController extends BaseController $data = [ 'task' => null, - 'clientPublicId' => Input::old('client') ? Input::old('client') : ($request->client_id ?: 0), - 'projectPublicId' => Input::old('project_id') ? Input::old('project_id') : ($request->project_id ?: 0), + 'clientPublicId' => Request::old('client') ? Request::old('client') : ($request->client_id ?: 0), + 'projectPublicId' => Request::old('project_id') ? Request::old('project_id') : ($request->project_id ?: 0), 'method' => 'POST', 'url' => 'tasks', 'title' => trans('texts.new_task'), @@ -229,7 +228,7 @@ class TaskController extends BaseController */ private function save($request, $publicId = null) { - $action = Input::get('action'); + $action = \Request::input('action'); if (in_array($action, ['archive', 'delete', 'restore'])) { return self::bulk(); @@ -260,8 +259,8 @@ class TaskController extends BaseController */ public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ?: (Input::get('id') ?: Input::get('ids')); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ?: (\Request::input('id') ?: \Request::input('ids')); $referer = Request::server('HTTP_REFERER'); if (in_array($action, ['resume', 'stop'])) { @@ -315,7 +314,7 @@ class TaskController extends BaseController if ($action == 'invoice') { return Redirect::to("invoices/create/{$clientPublicId}")->with('tasks', $data); } else { - $invoiceId = Input::get('invoice_id'); + $invoiceId = \Request::input('invoice_id'); return Redirect::to("invoices/{$invoiceId}/edit")->with('tasks', $data); } diff --git a/app/Http/Controllers/TaxRateController.php b/app/Http/Controllers/TaxRateController.php index 0da88866c6..207dfe15b4 100644 --- a/app/Http/Controllers/TaxRateController.php +++ b/app/Http/Controllers/TaxRateController.php @@ -8,7 +8,6 @@ use App\Models\TaxRate; use App\Ninja\Repositories\TaxRateRepository; use App\Services\TaxRateService; use Auth; -use Input; use Redirect; use Session; use URL; @@ -81,8 +80,8 @@ class TaxRateController extends BaseController public function bulk() { - $action = Input::get('bulk_action'); - $ids = Input::get('bulk_public_id'); + $action = \Request::input('bulk_action'); + $ids = \Request::input('bulk_public_id'); $count = $this->taxRateService->bulk($ids, $action); Session::flash('message', trans('texts.archived_tax_rate')); diff --git a/app/Http/Controllers/TokenController.php b/app/Http/Controllers/TokenController.php index db0c0d715f..a22ea78a01 100644 --- a/app/Http/Controllers/TokenController.php +++ b/app/Http/Controllers/TokenController.php @@ -5,7 +5,6 @@ namespace App\Http\Controllers; use App\Models\AccountToken; use App\Services\TokenService; use Auth; -use Input; use Redirect; use Session; use URL; @@ -108,8 +107,8 @@ class TokenController extends BaseController */ public function bulk() { - $action = Input::get('bulk_action'); - $ids = Input::get('bulk_public_id'); + $action = \Request::input('bulk_action'); + $ids = \Request::input('bulk_public_id'); $count = $this->tokenService->bulk($ids, $action); Session::flash('message', trans('texts.archived_token')); @@ -134,17 +133,17 @@ class TokenController extends BaseController ->where('public_id', '=', $tokenPublicId)->firstOrFail(); } - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(\Request::all(), $rules); if ($validator->fails()) { return Redirect::to($tokenPublicId ? 'tokens/edit' : 'tokens/create')->withInput()->withErrors($validator); } if ($tokenPublicId) { - $token->name = trim(Input::get('name')); + $token->name = trim(\Request::input('name')); } else { $token = AccountToken::createNew(); - $token->name = trim(Input::get('name')); + $token->name = trim(\Request::input('name')); $token->token = strtolower(str_random(RANDOM_KEY_LENGTH)); } diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index a42221b543..36ba52ea27 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -8,7 +8,6 @@ use App\Ninja\Mailers\UserMailer; use App\Ninja\Repositories\AccountRepository; use App\Services\UserService; use Auth; -use Input; use Password; use Redirect; use Request; @@ -131,8 +130,8 @@ class UserController extends BaseController public function bulk() { - $action = Input::get('bulk_action'); - $id = Input::get('bulk_public_id'); + $action = \Request::input('bulk_action'); + $id = \Request::input('bulk_public_id'); $user = User::where('account_id', '=', Auth::user()->account_id) ->where('public_id', '=', $id) @@ -184,7 +183,7 @@ class UserController extends BaseController $rules['email'] = 'required|email|unique:users'; } - $validator = Validator::make(Input::all(), $rules); + $validator = Validator::make(Request::all(), $rules); if ($validator->fails()) { return Redirect::to($userPublicId ? 'users/edit' : 'users/create') @@ -192,20 +191,20 @@ class UserController extends BaseController ->withInput(); } - if (! \App\Models\LookupUser::validateField('email', Input::get('email'), $user)) { + if (! \App\Models\LookupUser::validateField('email', \Request::input('email'), $user)) { return Redirect::to($userPublicId ? 'users/edit' : 'users/create') ->withError(trans('texts.email_taken')) ->withInput(); } if ($userPublicId) { - $user->first_name = trim(Input::get('first_name')); - $user->last_name = trim(Input::get('last_name')); - $user->username = trim(Input::get('email')); - $user->email = trim(Input::get('email')); + $user->first_name = trim(\Request::input('first_name')); + $user->last_name = trim(\Request::input('last_name')); + $user->username = trim(\Request::input('email')); + $user->email = trim(\Request::input('email')); if (Auth::user()->hasFeature(FEATURE_USER_PERMISSIONS)) { - $user->is_admin = boolval(Input::get('is_admin')); - $user->permissions = self::formatUserPermissions(Input::get('permissions')); + $user->is_admin = boolval(\Request::input('is_admin')); + $user->permissions = self::formatUserPermissions(\Request::input('permissions')); } } else { $lastUser = User::withTrashed()->where('account_id', '=', Auth::user()->account_id) @@ -213,23 +212,23 @@ class UserController extends BaseController $user = new User(); $user->account_id = Auth::user()->account_id; - $user->first_name = trim(Input::get('first_name')); - $user->last_name = trim(Input::get('last_name')); - $user->username = trim(Input::get('email')); - $user->email = trim(Input::get('email')); + $user->first_name = trim(\Request::input('first_name')); + $user->last_name = trim(\Request::input('last_name')); + $user->username = trim(\Request::input('email')); + $user->email = trim(\Request::input('email')); $user->registered = true; $user->password = strtolower(str_random(RANDOM_KEY_LENGTH)); $user->confirmation_code = strtolower(str_random(RANDOM_KEY_LENGTH)); $user->public_id = $lastUser->public_id + 1; if (Auth::user()->hasFeature(FEATURE_USER_PERMISSIONS)) { - $user->is_admin = boolval(Input::get('is_admin')); - $user->permissions = self::formatUserPermissions(Input::get('permissions')); + $user->is_admin = boolval(\Request::input('is_admin')); + $user->permissions = self::formatUserPermissions(\Request::input('permissions')); } } $user->save(); - if (! $user->confirmed && Input::get('action') === 'email') { + if (! $user->confirmed && \Request::input('action') === 'email') { $this->userMailer->sendConfirmation($user, Auth::user()); $message = trans('texts.sent_invite'); } else { @@ -306,14 +305,14 @@ class UserController extends BaseController // check the current password is correct if (! Auth::validate([ 'email' => Auth::user()->email, - 'password' => Input::get('current_password'), + 'password' => \Request::input('current_password'), ])) { return trans('texts.password_error_incorrect'); } // validate the new password - $password = Input::get('new_password'); - $confirm = Input::get('confirm_password'); + $password = \Request::input('new_password'); + $confirm = \Request::input('confirm_password'); if (strlen($password) < 6 || $password != $confirm) { return trans('texts.password_error_invalid'); @@ -389,12 +388,12 @@ class UserController extends BaseController public function saveSidebarState() { - if (Input::has('show_left')) { - Session::put(SESSION_LEFT_SIDEBAR, boolval(Input::get('show_left'))); + if (Request::has('show_left')) { + Session::put(SESSION_LEFT_SIDEBAR, boolval(\Request::input('show_left'))); } - if (Input::has('show_right')) { - Session::put(SESSION_RIGHT_SIDEBAR, boolval(Input::get('show_right'))); + if (Request::has('show_right')) { + Session::put(SESSION_RIGHT_SIDEBAR, boolval(\Request::input('show_right'))); } return RESULT_SUCCESS; diff --git a/app/Http/Controllers/VendorApiController.php b/app/Http/Controllers/VendorApiController.php index 840583db51..4f5c309421 100644 --- a/app/Http/Controllers/VendorApiController.php +++ b/app/Http/Controllers/VendorApiController.php @@ -8,7 +8,6 @@ use App\Http\Requests\CreateVendorRequest; use App\Http\Requests\UpdateVendorRequest; use App\Models\Vendor; use App\Ninja\Repositories\VendorRepository; -use Input; use Response; use Utils; diff --git a/app/Http/Controllers/VendorController.php b/app/Http/Controllers/VendorController.php index 654a725a7b..9e15da2c09 100644 --- a/app/Http/Controllers/VendorController.php +++ b/app/Http/Controllers/VendorController.php @@ -12,7 +12,6 @@ use App\Ninja\Repositories\VendorRepository; use App\Services\VendorService; use Auth; use Cache; -use Input; use Redirect; use Session; use URL; @@ -49,7 +48,7 @@ class VendorController extends BaseController public function getDatatable() { - return $this->vendorService->getDatatable(Input::get('sSearch')); + return $this->vendorService->getDatatable(\Request::input('sSearch')); } /** @@ -149,7 +148,7 @@ class VendorController extends BaseController private static function getViewModel() { return [ - 'data' => Input::old('data'), + 'data' => \Request::old('data'), 'account' => Auth::user()->account, ]; } @@ -172,8 +171,8 @@ class VendorController extends BaseController public function bulk() { - $action = Input::get('action'); - $ids = Input::get('public_id') ? Input::get('public_id') : Input::get('ids'); + $action = \Request::input('action'); + $ids = \Request::input('public_id') ? \Request::input('public_id') : \Request::input('ids'); $count = $this->vendorService->bulk($ids, $action); $message = Utils::pluralize($action.'d_vendor', $count); diff --git a/app/Http/Middleware/ApiCheck.php b/app/Http/Middleware/ApiCheck.php index 9dea08b73e..3143e2b7b3 100644 --- a/app/Http/Middleware/ApiCheck.php +++ b/app/Http/Middleware/ApiCheck.php @@ -104,8 +104,9 @@ class ApiCheck return Response::json("Please wait {$wait} second(s)", 403, $headers); } - Cache::put("hour_throttle:{$key}", $new_hour_throttle, 60); - Cache::put("last_api_request:{$key}", time(), 60); + + Cache::put("hour_throttle:{$key}", $new_hour_throttle, 60 * 60); + Cache::put("last_api_request:{$key}", time(), 60 * 60); } return $next($request); diff --git a/app/Http/Middleware/StartupCheck.php b/app/Http/Middleware/StartupCheck.php index da91196e92..777cd49125 100644 --- a/app/Http/Middleware/StartupCheck.php +++ b/app/Http/Middleware/StartupCheck.php @@ -12,7 +12,6 @@ use Cache; use Closure; use Event; use Illuminate\Http\Request; -use Input; use Redirect; use Schema; use Session; @@ -151,8 +150,8 @@ class StartupCheck } // Check if we're requesting to change the account's language - if (Input::has('lang')) { - $locale = Input::get('lang'); + if (\Request::has('lang')) { + $locale = \Request::input('lang'); App::setLocale($locale); session([SESSION_LOCALE => $locale]); @@ -172,15 +171,15 @@ class StartupCheck // Make sure the account/user localization settings are in the session if (Auth::check() && ! Session::has(SESSION_TIMEZONE)) { - Event::fire(new UserLoggedIn()); + Event::dispatch(new UserLoggedIn()); } // Check if the user is claiming a license (ie, additional invoices, white label, etc.) if (! Utils::isNinjaProd() && isset($_SERVER['REQUEST_URI'])) { $claimingLicense = Utils::startsWith($_SERVER['REQUEST_URI'], '/claim_license'); - if (! $claimingLicense && Input::has('license_key') && Input::has('product_id')) { - $licenseKey = Input::get('license_key'); - $productId = Input::get('product_id'); + if (! $claimingLicense && \Request::has('license_key') && \Request::has('product_id')) { + $licenseKey = \Request::input('license_key'); + $productId = \Request::input('product_id'); $url = (Utils::isNinjaDev() ? SITE_URL : NINJA_APP_URL) . "/claim_license?license_key={$licenseKey}&product_id={$productId}&get_date=true"; $data = trim(CurlUtils::get($url)); @@ -208,11 +207,11 @@ class StartupCheck // Check data has been cached $cachedTables = unserialize(CACHED_TABLES); - if (Input::has('clear_cache')) { + if (\Request::has('clear_cache')) { Session::flash('message', 'Cache cleared'); } foreach ($cachedTables as $name => $class) { - if (Input::has('clear_cache') || ! Cache::has($name)) { + if (\Request::has('clear_cache') || ! Cache::has($name)) { // check that the table exists in case the migration is pending if (! Schema::hasTable((new $class())->getTable())) { continue; diff --git a/app/Http/Requests/EntityRequest.php b/app/Http/Requests/EntityRequest.php index 92b3533dd8..a2dd80ae2a 100644 --- a/app/Http/Requests/EntityRequest.php +++ b/app/Http/Requests/EntityRequest.php @@ -4,7 +4,6 @@ namespace App\Http\Requests; use App\Libraries\HistoryUtils; use App\Models\EntityModel; -use Input; use Utils; class EntityRequest extends Request @@ -33,7 +32,7 @@ class EntityRequest extends Request } } if (! $publicId) { - $publicId = Input::get('public_id') ?: Input::get('id'); + $publicId = \Request::input('public_id') ?: \Request::input('id'); } if (! $publicId) { diff --git a/app/Libraries/Utils.php b/app/Libraries/Utils.php index 8e87b74bbd..8716a4a844 100644 --- a/app/Libraries/Utils.php +++ b/app/Libraries/Utils.php @@ -10,7 +10,6 @@ use Carbon; use DateTime; use DateTimeZone; use Exception; -use Input; use Log; use Request; use Schema; @@ -437,7 +436,7 @@ class Utils ]; if (static::isNinja()) { - $data['url'] = Input::get('url', Request::url()); + $data['url'] = \Request::input('url', Request::url()); $data['previous'] = url()->previous(); } else { $data['url'] = request()->path(); diff --git a/app/Logging/CustomizeSingleLogger.php b/app/Logging/CustomizeSingleLogger.php new file mode 100644 index 0000000000..d1c9e50b2f --- /dev/null +++ b/app/Logging/CustomizeSingleLogger.php @@ -0,0 +1,23 @@ +pushHandler(new \Monolog\Handler\StreamHandler(storage_path() . '/logs/laravel-info.log', + \Monolog\Logger::INFO, false)); + $logger->pushHandler(new \Monolog\Handler\StreamHandler(storage_path() . '/logs/laravel-warning.log', + \Monolog\Logger::WARNING, false)); + $logger->pushHandler(new \Monolog\Handler\StreamHandler(storage_path() . '/logs/laravel-error.log', + \Monolog\Logger::ERROR, false)); + } +} diff --git a/app/Models/Account.php b/app/Models/Account.php index 5fbfe9d2ab..f702fd1c93 100644 --- a/app/Models/Account.php +++ b/app/Models/Account.php @@ -1963,7 +1963,7 @@ Account::updated(function ($account) { return; } - Event::fire(new UserSettingsChanged()); + Event::dispatch(new UserSettingsChanged()); }); Account::deleted(function ($account) diff --git a/app/Models/LookupModel.php b/app/Models/LookupModel.php index 291b267358..8ed149647b 100644 --- a/app/Models/LookupModel.php +++ b/app/Models/LookupModel.php @@ -99,7 +99,7 @@ class LookupModel extends Eloquent abort(404, "Looked up {$className} not found: {$field} => {$value}"); } - Cache::put($key, $server, 120); + Cache::put($key, $server, 120 * 60); } else { config(['database.default' => $current]); } diff --git a/app/Models/Payment.php b/app/Models/Payment.php index ed873f5ca8..9c34a60826 100644 --- a/app/Models/Payment.php +++ b/app/Models/Payment.php @@ -243,7 +243,7 @@ class Payment extends EntityModel $this->payment_status_id = $this->refunded == $this->amount ? PAYMENT_STATUS_REFUNDED : PAYMENT_STATUS_PARTIALLY_REFUNDED; $this->save(); - Event::fire(new PaymentWasRefunded($this, $refund_change)); + Event::dispatch(new PaymentWasRefunded($this, $refund_change)); } return true; @@ -258,7 +258,7 @@ class Payment extends EntityModel return false; } - Event::fire(new PaymentWasVoided($this)); + Event::dispatch(new PaymentWasVoided($this)); $this->refunded = $this->amount; $this->payment_status_id = PAYMENT_STATUS_VOIDED; @@ -271,7 +271,7 @@ class Payment extends EntityModel { $this->payment_status_id = PAYMENT_STATUS_COMPLETED; $this->save(); - Event::fire(new PaymentCompleted($this)); + Event::dispatch(new PaymentCompleted($this)); } /** @@ -282,7 +282,7 @@ class Payment extends EntityModel $this->payment_status_id = PAYMENT_STATUS_FAILED; $this->gateway_error = $failureMessage; $this->save(); - Event::fire(new PaymentFailed($this)); + Event::dispatch(new PaymentFailed($this)); } /** diff --git a/app/Models/PaymentMethod.php b/app/Models/PaymentMethod.php index 27f92179d2..3e99673587 100644 --- a/app/Models/PaymentMethod.php +++ b/app/Models/PaymentMethod.php @@ -220,11 +220,11 @@ class PaymentMethod extends EntityModel } if (! empty($data)) { - Cache::put('bankData:'.$routingNumber, $data, 5); + Cache::put('bankData:'.$routingNumber, $data, 5 * 60); return $data; } else { - Cache::put('bankData:'.$routingNumber, false, 5); + Cache::put('bankData:'.$routingNumber, false, 5 * 60); return null; } diff --git a/app/Ninja/Mailers/ContactMailer.php b/app/Ninja/Mailers/ContactMailer.php index 4e934c6e60..fbe511b8ca 100644 --- a/app/Ninja/Mailers/ContactMailer.php +++ b/app/Ninja/Mailers/ContactMailer.php @@ -402,8 +402,8 @@ class ContactMailer extends Mailer $day_hits_remaining = $day_hits_remaining >= 0 ? $day_hits_remaining : 0; } - Cache::put("email_day_throttle:{$key}", $new_day_throttle, 60); - Cache::put("last_email_request:{$key}", time(), 60); + Cache::put("email_day_throttle:{$key}", $new_day_throttle, 60 * 60); + Cache::put("last_email_request:{$key}", time(), 60 * 60); if ($new_day_throttle > $day) { $errorEmail = env('ERROR_EMAIL'); @@ -414,7 +414,7 @@ class ContactMailer extends Mailer ->subject("Email throttle triggered for account " . $account->id); }); } - Cache::put("throttle_notified:{$key}", true, 60 * 24); + Cache::put("throttle_notified:{$key}", true, 60 * 24 * 60); return true; } diff --git a/app/Ninja/Repositories/AccountRepository.php b/app/Ninja/Repositories/AccountRepository.php index 7065c4c183..7ff5b51cff 100644 --- a/app/Ninja/Repositories/AccountRepository.php +++ b/app/Ninja/Repositories/AccountRepository.php @@ -18,7 +18,6 @@ use App\Models\User; use App\Models\UserAccount; use App\Models\LookupUser; use Auth; -use Input; use Request; use Schema; use Session; @@ -37,19 +36,19 @@ class AccountRepository } $company = new Company(); - $company->utm_source = Input::get('utm_source'); - $company->utm_medium = Input::get('utm_medium'); - $company->utm_campaign = Input::get('utm_campaign'); - $company->utm_term = Input::get('utm_term'); - $company->utm_content = Input::get('utm_content'); + $company->utm_source = \Request::input('utm_source'); + $company->utm_medium = \Request::input('utm_medium'); + $company->utm_campaign = \Request::input('utm_campaign'); + $company->utm_term = \Request::input('utm_term'); + $company->utm_content = \Request::input('utm_content'); $company->referral_code = Session::get(SESSION_REFERRAL_CODE); - if (Input::get('utm_campaign')) { - if (env('PROMO_CAMPAIGN') && hash_equals(Input::get('utm_campaign'), env('PROMO_CAMPAIGN'))) { + if (\Request::input('utm_campaign')) { + if (env('PROMO_CAMPAIGN') && hash_equals(\Request::input('utm_campaign'), env('PROMO_CAMPAIGN'))) { $company->applyDiscount(.75); - } elseif (env('PARTNER_CAMPAIGN') && hash_equals(Input::get('utm_campaign'), env('PARTNER_CAMPAIGN'))) { + } elseif (env('PARTNER_CAMPAIGN') && hash_equals(\Request::input('utm_campaign'), env('PARTNER_CAMPAIGN'))) { $company->applyFreeYear(); - } elseif (env('EDUCATION_CAMPAIGN') && hash_equals(Input::get('utm_campaign'), env('EDUCATION_CAMPAIGN'))) { + } elseif (env('EDUCATION_CAMPAIGN') && hash_equals(\Request::input('utm_campaign'), env('EDUCATION_CAMPAIGN'))) { $company->applyFreeYear(2); } } else { diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 7368062168..ca86f98823 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -3,6 +3,7 @@ namespace App\Providers; use Form; +use Illuminate\Pagination\Paginator; use Illuminate\Support\ServiceProvider; use Request; use URL; @@ -26,6 +27,7 @@ class AppServiceProvider extends ServiceProvider public function boot() { Route::singularResourceParameters(false); + Paginator::useBootstrapThree(); // support selecting job database Queue::before(function (JobProcessing $event) { diff --git a/app/Services/AuthService.php b/app/Services/AuthService.php index 325f999217..5b042ec7bd 100644 --- a/app/Services/AuthService.php +++ b/app/Services/AuthService.php @@ -6,7 +6,6 @@ use App\Events\UserLoggedIn; use App\Ninja\Repositories\AccountRepository; use App\Models\LookupUser; use Auth; -use Input; use Session; use Socialite; use Utils; @@ -98,7 +97,7 @@ class AuthService } } - $redirectTo = Input::get('redirect_to') ? SITE_URL . '/' . ltrim(Input::get('redirect_to'), '/') : 'dashboard'; + $redirectTo = \Request::input('redirect_to') ? SITE_URL . '/' . ltrim(\Request::input('redirect_to'), '/') : 'dashboard'; return redirect()->to($redirectTo); } diff --git a/bootstrap/app.php b/bootstrap/app.php index 38d13967a8..5389df94b2 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -58,14 +58,6 @@ if (strstr($_SERVER['HTTP_USER_AGENT'], 'PhantomJS') && Utils::isNinjaDev()) { } */ -$app->configureMonologUsing(function($monolog) { - if (config('app.log') == 'single') { - $monolog->pushHandler(new Monolog\Handler\StreamHandler(storage_path() . '/logs/laravel-info.log', Monolog\Logger::INFO, false)); - $monolog->pushHandler(new Monolog\Handler\StreamHandler(storage_path() . '/logs/laravel-warning.log', Monolog\Logger::WARNING, false)); - $monolog->pushHandler(new Monolog\Handler\StreamHandler(storage_path() . '/logs/laravel-error.log', Monolog\Logger::ERROR, false)); - } -}); - // Capture real IP if using cloudflare if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) { $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; diff --git a/composer.json b/composer.json index c1fbca82fd..24173dce55 100644 --- a/composer.json +++ b/composer.json @@ -18,22 +18,35 @@ "ext-gmp": "*", "ext-json": "*", "ext-zip": "*", + "abdala/omnipay-pagseguro": "0.2", + "agmscode/omnipay-agms": "~1.0", "anahkiasen/former": "4.*", + "andreas22/omnipay-fasapay": "1.*", "asgrim/ofxparser": "^1.1", "bacon/bacon-qr-code": "^1.0", "barracudanetworks/archivestream-php": "^1.0", - "barryvdh/laravel-cors": "^0.9.1", - "barryvdh/laravel-debugbar": "~3.0.1", - "barryvdh/laravel-ide-helper": "~2.2", + "barryvdh/laravel-cors": "^1.0.6", + "barryvdh/laravel-debugbar": "~3.6.1", + "barryvdh/laravel-ide-helper": "~2.7", + "bramdevries/omnipay-paymill": "^1.0", + "cardgate/omnipay-cardgate": "~2.0", "cerdic/css-tidy": "~v1.5", - "chumper/datatable": "dev-add-back-options", + "chumper/datatable": "dev-laravel6-support", "cleverit/ubl_invoice": "1.*", - "codedge/laravel-selfupdater": "2.2.0", + "codedge/laravel-selfupdater": "2.3.0", "collizo4sky/omnipay-wepay": "dev-address-fix#942f3e0", + "delatbabel/omnipay-fatzebra": "dev-master", + "dercoder/omnipay-ecopayz": "~1.0", + "dercoder/omnipay-paysafecard": "dev-master", + "digitickets/omnipay-barclays-epdq": "~3.0", + "digitickets/omnipay-datacash": "~3.0", "digitickets/omnipay-gocardlessv2": "dev-payment-fix", - "doctrine/dbal": "2.5.x", + "digitickets/omnipay-realex": "~5.0", + "doctrine/dbal": "2.6.x", "dompdf/dompdf": "0.6.2", "ezyang/htmlpurifier": "~v4.7", + "fotografde/omnipay-checkoutcom": "~2.0", + "fruitcakestudio/omnipay-sisow": "~2.0", "fzaninotto/faker": "^1.5", "google/apiclient": "^2.0", "guzzlehttp/guzzle": "^6.3", @@ -41,68 +54,58 @@ "jaybizzle/laravel-crawler-detect": "1.*", "jlapp/swaggervel": "master-dev", "jonnyw/php-phantomjs": "dev-fixes", + "justinbusschau/omnipay-secpay": "~2.0", "laracasts/presenter": "dev-master", - "turbo124/framework": "5.5.51", + "laravel/framework": "^6.20", + "laravel/helpers": "^1.4", "laravel/legacy-encrypter": "^1.0", - "laravel/socialite": "3.0.x-dev", + "laravel/socialite": "~4.4.1", "laravel/tinker": "^1.0", - "laravelcollective/html": "5.5.*", + "laravelcollective/html": "^6.2", "league/csv": "^9.1", "league/flysystem-aws-s3-v3": "~1.0", "league/flysystem-rackspace": "~1.0", "league/fractal": "0.13.*", - "maatwebsite/excel": "~2.0", - "mashape/unirest-php": "^3.0", - "mpdf/mpdf": "7.1.7", - "nesbot/carbon": "^1.26", - "nwidart/laravel-modules": "2.0.*", - "omnipay/authorizenet": "dev-solution-id as 2.5.0", - "omnipay/firstdata": "^2.4", - "patricktalmadge/bootstrapper": "5.5.x", - "turbo124/google2fa-laravel": "0.1.2", - "predis/predis": "^1.1", - "simshaun/recurr": "dev-master", - "stripe/stripe-php": "^6.40", - "symfony/css-selector": "~3.1", - "turbo124/laravel-push-notification": "2.*", - "webpatser/laravel-countries": "dev-master#75992ad", - "websight/l5-google-cloud-storage": "dev-master", - "wepay/php-sdk": "^0.2", - "wildbit/postmark-php": "^2.5", - "abdala/omnipay-pagseguro": "0.2", - "agmscode/omnipay-agms": "~1.0", - "andreas22/omnipay-fasapay": "1.*", - "bramdevries/omnipay-paymill": "^1.0", - "cardgate/omnipay-cardgate": "~2.0", - "delatbabel/omnipay-fatzebra": "dev-master", - "dercoder/omnipay-ecopayz": "~1.0", - "dercoder/omnipay-paysafecard": "dev-master", - "digitickets/omnipay-barclays-epdq": "~3.0", - "digitickets/omnipay-datacash": "~3.0", - "digitickets/omnipay-realex": "~5.0", - "fotografde/omnipay-checkoutcom": "~2.0", - "fruitcakestudio/omnipay-sisow": "~2.0", - "justinbusschau/omnipay-secpay": "~2.0", "lokielse/omnipay-alipay": "~1.4", + "maatwebsite/excel": "dev-carbon#8b17952", + "mashape/unirest-php": "^3.0", "meebio/omnipay-creditcall": "dev-master", "meebio/omnipay-secure-trading": "dev-master", "mfauveau/omnipay-pacnet": "~2.0", + "mpdf/mpdf": "7.1.7", + "nesbot/carbon": "^2.0", + "nwidart/laravel-modules": "2.0.*", + "omnipay/authorizenet": "dev-solution-id as 2.5.0", "omnipay/bitpay": "dev-master", "omnipay/braintree": "^1.1", + "omnipay/common": "2.5.2", + "omnipay/firstdata": "^2.4", "omnipay/gocardless": "dev-master", "omnipay/mollie": "3.*", "omnipay/omnipay": "~2.3", "omnipay/payfast": "~2.0", "omnipay/stripe": "~2.0", + "patricktalmadge/bootstrapper": "5.12.x", + "pragmarx/google2fa-laravel": "0.1.4", + "predis/predis": "^1.1", + "simshaun/recurr": "dev-master", "softcommerce/omnipay-paytrace": "~1.0", + "stripe/stripe-php": "^6.40", + "superbalist/laravel-google-cloud-storage": "^2.2", + "symfony/css-selector": "~3.1", + "therobfonz/laravel-mandrill-driver": "~1.0", + "turbo124/laravel-push-notification": "dev-laravel6", + "vemcogroup/laravel-sparkpost-driver": "~2.0", "vink/omnipay-komoju": "~1.0", - "omnipay/common": "2.5.2" + "webpatser/laravel-countries": "dev-master#75992ad", + "wepay/php-sdk": "^0.2", + "wildbit/postmark-php": "^2.5" }, "require-dev": { "symfony/dom-crawler": "~3.1", "codeception/c3": "2.*", "codeception/codeception": "2.*", - "phpspec/phpspec": "~2.1", + "phpspec/phpspec": "~5.0", "phpunit/phpunit": "~5.7" }, "autoload": { @@ -174,11 +177,11 @@ }, { "type": "vcs", - "url": "https://github.com/hillelcoren/datatable" + "url": "https://github.com/joshuadwire/chumper-datatable" }, { "type": "vcs", - "url": "https://github.com/hillelcoren/php-phantomjs" + "url": "https://github.com/joshuadwire/php-phantomjs" }, { "type": "vcs", @@ -187,6 +190,22 @@ { "type": "vcs", "url": "https://github.com/hillelcoren/omnipay-authorizenet" + }, + { + "type": "vcs", + "url": "https://github.com/joshuadwire/omnipay-common" + }, + { + "type": "vcs", + "url": "https://github.com/joshuadwire/laravel-push-notification" + }, + { + "type": "vcs", + "url": "https://github.com/joshuadwire/NotificationPusher" + }, + { + "type": "vcs", + "url": "https://github.com/tainmar/Laravel-Excel" } ] } diff --git a/composer.lock b/composer.lock index 80653a42b7..90344649ee 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4e271bd451143277846fb7dbbd66f807", + "content-hash": "d4a41666ba8d8b0986682d9ae7ecb918", "packages": [ { "name": "abdala/omnipay-pagseguro", @@ -339,6 +339,62 @@ "abandoned": true, "time": "2018-10-29T10:10:13+00:00" }, + { + "name": "asm89/stack-cors", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/asm89/stack-cors.git", + "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/b9c31def6a83f84b4d4a40d35996d375755f0e08", + "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0", + "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.0 || ^4.8.10", + "squizlabs/php_codesniffer": "^2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Asm89\\Stack\\": "src/Asm89/Stack/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alexander", + "email": "iam.asm89@gmail.com" + } + ], + "description": "Cross-origin resource sharing library and stack middleware", + "homepage": "https://github.com/asm89/stack-cors", + "keywords": [ + "cors", + "stack" + ], + "support": { + "issues": "https://github.com/asm89/stack-cors/issues", + "source": "https://github.com/asm89/stack-cors/tree/1.3.0" + }, + "time": "2019-12-24T22:41:47+00:00" + }, { "name": "aws/aws-sdk-php", "version": "3.171.21", @@ -512,53 +568,58 @@ }, { "name": "barryvdh/laravel-cors", - "version": "v0.9.3", + "version": "v1.0.6", "source": { "type": "git", "url": "https://github.com/fruitcake/laravel-cors.git", - "reference": "2551489de60486471434b0c7050f7fc65f9c9119" + "reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/2551489de60486471434b0c7050f7fc65f9c9119", - "reference": "2551489de60486471434b0c7050f7fc65f9c9119", + "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/1d127dbec313e2e227d65e0c483765d8d7559bf6", + "reference": "1d127dbec313e2e227d65e0c483765d8d7559bf6", "shasum": "" }, "require": { - "illuminate/support": "5.3.x|5.4.x|5.5.x", - "php": ">=5.5.9", - "symfony/http-foundation": "~3.1", - "symfony/http-kernel": "~3.1" + "asm89/stack-cors": "^1.3", + "illuminate/contracts": "^5.5|^6.0|^7.0|^8.0", + "illuminate/support": "^5.5|^6.0|^7.0|^8.0", + "php": ">=7", + "symfony/http-foundation": "^3.3|^4.0|^5.0", + "symfony/http-kernel": "^3.3|^4.0|^5.0" }, "require-dev": { - "orchestra/testbench": "3.x", - "phpunit/phpunit": "^4.8|^5.2", - "squizlabs/php_codesniffer": "^2.3" + "laravel/framework": "^5.5|^6.0|^7.0|^8.0", + "orchestra/testbench": "^3.5|^4.0|^5.0|^6.0", + "phpro/grumphp": "^0.16|^0.17", + "phpunit/phpunit": "^6.0|^7.0|^8.0", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.9-dev" + "dev-master": "1.0-dev" }, "laravel": { "providers": [ - "Barryvdh\\Cors\\ServiceProvider" + "Fruitcake\\Cors\\CorsServiceProvider" ] } }, "autoload": { "psr-4": { - "Barryvdh\\Cors\\": "src/" - }, - "classmap": [ - "tests" - ] + "Fruitcake\\Cors\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, { "name": "Barry vd. Heuvel", "email": "barryvdh@gmail.com" @@ -571,38 +632,51 @@ "crossdomain", "laravel" ], - "time": "2017-08-28T11:42:05+00:00" + "support": { + "issues": "https://github.com/fruitcake/laravel-cors/issues", + "source": "https://github.com/fruitcake/laravel-cors/tree/1.0" + }, + "funding": [ + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2020-04-28T08:47:37+00:00" }, { "name": "barryvdh/laravel-debugbar", - "version": "v3.0.1", + "version": "v3.6.2", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "bce341e3194bbeffa60ac782d645067557f5075e" + "reference": "70b89754913fd89fef16d0170a91dbc2a5cd633a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/bce341e3194bbeffa60ac782d645067557f5075e", - "reference": "bce341e3194bbeffa60ac782d645067557f5075e", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/70b89754913fd89fef16d0170a91dbc2a5cd633a", + "reference": "70b89754913fd89fef16d0170a91dbc2a5cd633a", "shasum": "" }, "require": { - "illuminate/routing": "5.5.x", - "illuminate/session": "5.5.x", - "illuminate/support": "5.5.x", - "maximebf/debugbar": "~1.14.0", - "php": ">=7.0", - "symfony/debug": "^3", - "symfony/finder": "^3" + "illuminate/routing": "^6|^7|^8", + "illuminate/session": "^6|^7|^8", + "illuminate/support": "^6|^7|^8", + "maximebf/debugbar": "^1.16.3", + "php": ">=7.2", + "symfony/debug": "^4.3|^5", + "symfony/finder": "^4.3|^5" }, "require-dev": { - "illuminate/framework": "5.5.x" + "mockery/mockery": "^1.3.3", + "orchestra/testbench-dusk": "^4|^5|^6", + "phpunit/phpunit": "^8.5|^9.0", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.5-dev" }, "laravel": { "providers": [ @@ -639,46 +713,62 @@ "profiler", "webprofiler" ], - "time": "2017-08-29T08:54:25+00:00" + "support": { + "issues": "https://github.com/barryvdh/laravel-debugbar/issues", + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.6.2" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2021-06-14T14:29:26+00:00" }, { "name": "barryvdh/laravel-ide-helper", - "version": "v2.8.0", + "version": "v2.8.2", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "ba95d18ef55c91295250ae8b7bfa73d8fb866b9b" + "reference": "5515cabea39b9cf55f98980d0f269dc9d85cfcca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/ba95d18ef55c91295250ae8b7bfa73d8fb866b9b", - "reference": "ba95d18ef55c91295250ae8b7bfa73d8fb866b9b", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/5515cabea39b9cf55f98980d0f269dc9d85cfcca", + "reference": "5515cabea39b9cf55f98980d0f269dc9d85cfcca", "shasum": "" }, "require": { "barryvdh/reflection-docblock": "^2.0.6", - "composer/composer": "^1.6 || ^2.0@dev", + "composer/composer": "^1.6 || ^2", "doctrine/dbal": "~2.3", - "illuminate/console": "^5.5 || ^6 || ^7", - "illuminate/filesystem": "^5.5 || ^6 || ^7", - "illuminate/support": "^5.5 || ^6 || ^7", + "ext-json": "*", + "illuminate/console": "^6 || ^7 || ^8", + "illuminate/filesystem": "^6 || ^7 || ^8", + "illuminate/support": "^6 || ^7 || ^8", "php": ">=7.2", "phpdocumentor/type-resolver": "^1.1.0" }, "require-dev": { - "illuminate/config": "^5.5 || ^6 || ^7", - "illuminate/view": "^5.5 || ^6 || ^7", - "mockery/mockery": "^1.3", - "orchestra/testbench": "^3.5 || ^4 || ^5", - "phpro/grumphp": "^0.19.0", - "spatie/phpunit-snapshot-assertions": "^1.4 || ^2.2 || ^3", - "squizlabs/php_codesniffer": "^3.5", + "ext-pdo_sqlite": "*", + "friendsofphp/php-cs-fixer": "^2", + "illuminate/config": "^6 || ^7 || ^8", + "illuminate/view": "^6 || ^7 || ^8", + "mockery/mockery": "^1.3.3", + "orchestra/testbench": "^4 || ^5 || ^6", + "phpunit/phpunit": "^8.5 || ^9", + "spatie/phpunit-snapshot-assertions": "^1.4 || ^2.2 || ^3 || ^4", "vimeo/psalm": "^3.12" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" }, "laravel": { "providers": [ @@ -713,13 +803,17 @@ "phpstorm", "sublime" ], + "support": { + "issues": "https://github.com/barryvdh/laravel-ide-helper/issues", + "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.8.2" + }, "funding": [ { "url": "https://github.com/barryvdh", "type": "github" } ], - "time": "2020-08-10T08:22:48+00:00" + "time": "2020-12-06T08:55:05+00:00" }, { "name": "barryvdh/reflection-docblock", @@ -768,6 +862,9 @@ "email": "mike.vanriel@naenius.com" } ], + "support": { + "source": "https://github.com/barryvdh/ReflectionDocBlock/tree/v2.0.6" + }, "time": "2018-12-13T10:34:14+00:00" }, { @@ -917,54 +1014,6 @@ ], "time": "2018-05-30T08:53:51+00:00" }, - { - "name": "cedricziel/flysystem-gcs", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/cedricziel/flysystem-gcs.git", - "reference": "d0fa543a85af2016997e3aa0dee4eb5f1ccd2ba8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/cedricziel/flysystem-gcs/zipball/d0fa543a85af2016997e3aa0dee4eb5f1ccd2ba8", - "reference": "d0fa543a85af2016997e3aa0dee4eb5f1ccd2ba8", - "shasum": "" - }, - "require": { - "google/cloud": "~0.8", - "league/flysystem": "^1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "CedricZiel\\FlysystemGcs\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Cedric Ziel", - "email": "cedric@cedric-ziel.com" - } - ], - "description": "Flysystem adapter for Google Cloud Storage (GCS) that uses gcloud-php", - "keywords": [ - "Flysystem", - "cloud", - "filesystem", - "gcs", - "google", - "google cloud storage" - ], - "time": "2017-01-04T10:17:20+00:00" - }, { "name": "cerdic/css-tidy", "version": "v1.7.3", @@ -1012,22 +1061,22 @@ }, { "name": "chumper/datatable", - "version": "dev-add-back-options", + "version": "dev-laravel6-support", "source": { "type": "git", - "url": "https://github.com/hillelcoren/Datatable.git", - "reference": "5672e7395e85b27f18166a6446bcecdba9719381" + "url": "https://github.com/joshuadwire/chumper-datatable.git", + "reference": "c31243d883b02f38b497c4e4d04e5a878c603c19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hillelcoren/Datatable/zipball/5672e7395e85b27f18166a6446bcecdba9719381", - "reference": "5672e7395e85b27f18166a6446bcecdba9719381", + "url": "https://api.github.com/repos/joshuadwire/chumper-datatable/zipball/c31243d883b02f38b497c4e4d04e5a878c603c19", + "reference": "c31243d883b02f38b497c4e4d04e5a878c603c19", "shasum": "" }, "require": { - "illuminate/config": "~5.0", - "illuminate/support": "~5.0", - "illuminate/view": "~5.0", + "illuminate/config": "~5.0|^6.0", + "illuminate/support": "~5.0|^6.0", + "illuminate/view": "~5.0|^6.0", "php": ">=5.3.0" }, "require-dev": { @@ -1061,9 +1110,9 @@ "laravel" ], "support": { - "source": "https://github.com/hillelcoren/Datatable/tree/add-back-options" + "source": "https://github.com/joshuadwire/chumper-datatable/tree/laravel6-support" }, - "time": "2018-02-22T18:37:06+00:00" + "time": "2021-09-25T23:44:18+00:00" }, { "name": "cleverit/ubl_invoice", @@ -1122,23 +1171,23 @@ }, { "name": "codedge/laravel-selfupdater", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/codedge/laravel-selfupdater.git", - "reference": "80dd97bcf56bb919cccd686168588a936c307621" + "reference": "a5ce96bfec83531937121b469967401ca25f5d6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/codedge/laravel-selfupdater/zipball/80dd97bcf56bb919cccd686168588a936c307621", - "reference": "80dd97bcf56bb919cccd686168588a936c307621", + "url": "https://api.github.com/repos/codedge/laravel-selfupdater/zipball/a5ce96bfec83531937121b469967401ca25f5d6a", + "reference": "a5ce96bfec83531937121b469967401ca25f5d6a", "shasum": "" }, "require": { "ext-zip": "*", "guzzlehttp/guzzle": "6.*", - "illuminate/support": "5.*", - "php": ">=7.1" + "laravel/framework": "^5.8|6.*", + "php": ">=7.2" }, "require-dev": { "mockery/mockery": "^0.9.5", @@ -1184,7 +1233,11 @@ "self-update", "update" ], - "time": "2019-12-03T16:09:48+00:00" + "support": { + "issues": "https://github.com/codedge/laravel-selfupdater/issues", + "source": "https://github.com/codedge/laravel-selfupdater" + }, + "time": "2019-12-08T23:02:03+00:00" }, { "name": "collizo4sky/omnipay-wepay", @@ -1233,16 +1286,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.2.9", + "version": "1.2.10", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5" + "reference": "9fdb22c2e97a614657716178093cd1da90a64aa8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/78a0e288fdcebf92aa2318a8d3656168da6ac1a5", - "reference": "78a0e288fdcebf92aa2318a8d3656168da6ac1a5", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/9fdb22c2e97a614657716178093cd1da90a64aa8", + "reference": "9fdb22c2e97a614657716178093cd1da90a64aa8", "shasum": "" }, "require": { @@ -1286,6 +1339,11 @@ "ssl", "tls" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.2.10" + }, "funding": [ { "url": "https://packagist.com", @@ -1300,41 +1358,42 @@ "type": "tidelift" } ], - "time": "2021-01-12T12:10:35+00:00" + "time": "2021-06-07T13:58:28+00:00" }, { "name": "composer/composer", - "version": "2.0.8", + "version": "2.1.8", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "62139b2806178adb979d76bd3437534a1a9fd490" + "reference": "24d38e9686092de05214cafa187dc282a5d89497" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/62139b2806178adb979d76bd3437534a1a9fd490", - "reference": "62139b2806178adb979d76bd3437534a1a9fd490", + "url": "https://api.github.com/repos/composer/composer/zipball/24d38e9686092de05214cafa187dc282a5d89497", + "reference": "24d38e9686092de05214cafa187dc282a5d89497", "shasum": "" }, "require": { "composer/ca-bundle": "^1.0", + "composer/metadata-minifier": "^1.0", "composer/semver": "^3.0", "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^1.1", - "justinrainbow/json-schema": "^5.2.10", + "composer/xdebug-handler": "^2.0", + "justinrainbow/json-schema": "^5.2.11", "php": "^5.3.2 || ^7.0 || ^8.0", "psr/log": "^1.0", "react/promise": "^1.2 || ^2.7", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.0", - "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0" + "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", + "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" }, "require-dev": { "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^4.2 || ^5.0" + "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" }, "suggest": { "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", @@ -1347,7 +1406,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -1378,6 +1437,11 @@ "dependency", "package" ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/composer/issues", + "source": "https://github.com/composer/composer/tree/2.1.8" + }, "funding": [ { "url": "https://packagist.com", @@ -1392,20 +1456,89 @@ "type": "tidelift" } ], - "time": "2020-12-03T16:20:39+00:00" + "time": "2021-09-15T11:55:15+00:00" }, { - "name": "composer/semver", - "version": "3.2.4", + "name": "composer/metadata-minifier", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464" + "url": "https://github.com/composer/metadata-minifier.git", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49b5f63859c0c20e10464", - "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464", + "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "composer/composer": "^2", + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\MetadataMinifier\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Small utility library that handles metadata minification and expansion.", + "keywords": [ + "composer", + "compression" + ], + "support": { + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-04-07T13:37:33+00:00" + }, + { + "name": "composer/semver", + "version": "3.2.5", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/31f3ea725711245195f62e54ffa402d8ef2fdba9", + "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9", "shasum": "" }, "require": { @@ -1454,6 +1587,11 @@ "validation", "versioning" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.2.5" + }, "funding": [ { "url": "https://packagist.com", @@ -1468,7 +1606,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T08:59:24+00:00" + "time": "2021-05-24T12:41:47+00:00" }, { "name": "composer/spdx-licenses", @@ -1528,6 +1666,11 @@ "spdx", "validator" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/spdx-licenses/issues", + "source": "https://github.com/composer/spdx-licenses/tree/1.5.5" + }, "funding": [ { "url": "https://packagist.com", @@ -1546,24 +1689,25 @@ }, { "name": "composer/xdebug-handler", - "version": "1.4.5", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "f28d44c286812c714741478d968104c5e604a1d4" + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/f28d44c286812c714741478d968104c5e604a1d4", - "reference": "f28d44c286812c714741478d968104c5e604a1d4", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/84674dd3a7575ba617f5a76d7e9e29a7d3891339", + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "autoload": { @@ -1586,6 +1730,11 @@ "Xdebug", "performance" ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/2.0.2" + }, "funding": [ { "url": "https://packagist.com", @@ -1600,7 +1749,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T08:04:11+00:00" + "time": "2021-07-31T17:03:58+00:00" }, { "name": "container-interop/container-interop", @@ -1631,6 +1780,10 @@ ], "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", "homepage": "https://github.com/container-interop/container-interop", + "support": { + "issues": "https://github.com/container-interop/container-interop/issues", + "source": "https://github.com/container-interop/container-interop/tree/master" + }, "abandoned": "psr/container", "time": "2017-02-14T19:40:03+00:00" }, @@ -2076,39 +2229,40 @@ "MIT" ], "description": "implementation of xdg base directory specification for php", + "support": { + "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", + "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" + }, "time": "2019-12-04T15:06:13+00:00" }, { "name": "doctrine/annotations", - "version": "1.11.1", + "version": "1.13.2", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "ce77a7ba1770462cd705a91a151b6c3746f9c6ad" + "reference": "5b668aef16090008790395c02c893b1ba13f7e08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/ce77a7ba1770462cd705a91a151b6c3746f9c6ad", - "reference": "ce77a7ba1770462cd705a91a151b6c3746f9c6ad", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/5b668aef16090008790395c02c893b1ba13f7e08", + "reference": "5b668aef16090008790395c02c893b1ba13f7e08", "shasum": "" }, "require": { "doctrine/lexer": "1.*", "ext-tokenizer": "*", - "php": "^7.1 || ^8.0" + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { - "doctrine/cache": "1.*", + "doctrine/cache": "^1.11 || ^2.0", "doctrine/coding-standard": "^6.0 || ^8.1", "phpstan/phpstan": "^0.12.20", - "phpunit/phpunit": "^7.5 || ^9.1.5" + "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", + "symfony/cache": "^4.4 || ^5.2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.11.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" @@ -2147,20 +2301,24 @@ "docblock", "parser" ], - "time": "2020-10-26T10:28:16+00:00" + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.13.2" + }, + "time": "2021-08-05T19:00:23+00:00" }, { "name": "doctrine/cache", - "version": "1.10.2", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "13e3381b25847283a91948d04640543941309727" + "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/13e3381b25847283a91948d04640543941309727", - "reference": "13e3381b25847283a91948d04640543941309727", + "url": "https://api.github.com/repos/doctrine/cache/zipball/4cf401d14df219fa6f38b671f5493449151c9ad8", + "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8", "shasum": "" }, "require": { @@ -2171,20 +2329,19 @@ }, "require-dev": { "alcaeus/mongo-php-adapter": "^1.1", - "doctrine/coding-standard": "^6.0", + "cache/integration-tests": "dev-master", + "doctrine/coding-standard": "^8.0", "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^7.0", - "predis/predis": "~1.0" + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "predis/predis": "~1.0", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "symfony/cache": "^4.4 || ^5.2 || ^6.0@dev", + "symfony/var-exporter": "^4.4 || ^5.2 || ^6.0@dev" }, "suggest": { "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" @@ -2229,6 +2386,10 @@ "redis", "xcache" ], + "support": { + "issues": "https://github.com/doctrine/cache/issues", + "source": "https://github.com/doctrine/cache/tree/1.12.1" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -2243,30 +2404,30 @@ "type": "tidelift" } ], - "time": "2020-07-07T18:54:01+00:00" + "time": "2021-07-17T14:39:21+00:00" }, { "name": "doctrine/collections", - "version": "1.6.7", + "version": "1.6.8", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a" + "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/55f8b799269a1a472457bd1a41b4f379d4cfba4a", - "reference": "55f8b799269a1a472457bd1a41b4f379d4cfba4a", + "url": "https://api.github.com/repos/doctrine/collections/zipball/1958a744696c6bb3bb0d28db2611dc11610e78af", + "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af", "shasum": "" }, "require": { "php": "^7.1.3 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan-shim": "^0.9.2", - "phpunit/phpunit": "^7.0", - "vimeo/psalm": "^3.8.1" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.1.5", + "vimeo/psalm": "^4.2.1" }, "type": "library", "autoload": { @@ -2308,37 +2469,49 @@ "iterators", "php" ], - "time": "2020-07-27T17:53:49+00:00" + "support": { + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/1.6.8" + }, + "time": "2021-08-10T18:51:53+00:00" }, { "name": "doctrine/common", - "version": "v2.7.3", + "version": "2.13.3", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/4acb8f89626baafede6ee5475bc5844096eba8a9", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "url": "https://api.github.com/repos/doctrine/common/zipball/f3812c026e557892c34ef37f6ab808a6b567da7f", + "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f", "shasum": "" }, "require": { - "doctrine/annotations": "1.*", - "doctrine/cache": "1.*", - "doctrine/collections": "1.*", - "doctrine/inflector": "1.*", - "doctrine/lexer": "1.*", - "php": "~5.6|~7.0" + "doctrine/annotations": "^1.0", + "doctrine/cache": "^1.0", + "doctrine/collections": "^1.0", + "doctrine/event-manager": "^1.0", + "doctrine/inflector": "^1.0", + "doctrine/lexer": "^1.0", + "doctrine/persistence": "^1.3.3", + "doctrine/reflection": "^1.0", + "php": "^7.1 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^5.4.6" + "doctrine/coding-standard": "^1.0", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpunit/phpunit": "^7.0", + "squizlabs/php_codesniffer": "^3.0", + "symfony/phpunit-bridge": "^4.0.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7.x-dev" + "dev-master": "2.11.x-dev" } }, "autoload": { @@ -2351,6 +2524,10 @@ "MIT" ], "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, { "name": "Roman Borschel", "email": "roman@code-factory.org" @@ -2359,10 +2536,6 @@ "name": "Benjamin Eberlei", "email": "kontakt@beberlei.de" }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, { "name": "Jonathan Wage", "email": "jonwage@gmail.com" @@ -2370,39 +2543,61 @@ { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" } ], - "description": "Common Library for Doctrine projects", - "homepage": "http://www.doctrine-project.org", + "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, persistence interfaces, proxies, event system and much more.", + "homepage": "https://www.doctrine-project.org/projects/common.html", "keywords": [ - "annotations", - "collections", - "eventmanager", - "persistence", - "spl" + "common", + "doctrine", + "php" ], - "time": "2017-07-22T08:35:12+00:00" + "support": { + "issues": "https://github.com/doctrine/common/issues", + "source": "https://github.com/doctrine/common/tree/2.13.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", + "type": "tidelift" + } + ], + "time": "2020-06-05T16:46:05+00:00" }, { "name": "doctrine/dbal", - "version": "v2.5.13", + "version": "v2.6.3", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873" + "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/729340d8d1eec8f01bff708e12e449a3415af873", - "reference": "729340d8d1eec8f01bff708e12e449a3415af873", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/e3eed9b1facbb0ced3a0995244843a189e7d1b13", + "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13", "shasum": "" }, "require": { - "doctrine/common": ">=2.4,<2.8-dev", - "php": ">=5.3.2" + "doctrine/common": "^2.7.1", + "ext-pdo": "*", + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "4.*", + "phpunit/phpunit": "^5.4.6", + "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5", "symfony/console": "2.*||^3.0" }, "suggest": { @@ -2414,7 +2609,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5.x-dev" + "dev-master": "2.6.x-dev" } }, "autoload": { @@ -2452,30 +2647,128 @@ "persistence", "queryobject" ], - "time": "2017-07-22T20:44:48+00:00" + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/v2.6.3" + }, + "time": "2017-11-19T13:38:54+00:00" }, { - "name": "doctrine/inflector", - "version": "1.4.3", + "name": "doctrine/event-manager", + "version": "1.1.1", "source": { "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "4650c8b30c753a76bf44fb2ed00117d6f367490c" + "url": "https://github.com/doctrine/event-manager.git", + "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/4650c8b30c753a76bf44fb2ed00117d6f367490c", - "reference": "4650c8b30c753a76bf44fb2ed00117d6f367490c", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f", + "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": "<2.9@dev" }, "require-dev": { - "doctrine/coding-standard": "^7.0", - "phpstan/phpstan": "^0.11", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-strict-rules": "^0.11", + "doctrine/coding-standard": "^6.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/1.1.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2020-05-29T18:28:51+00:00" + }, + { + "name": "doctrine/inflector", + "version": "1.4.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9", + "reference": "4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan-strict-rules": "^0.12", "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "type": "library", @@ -2530,6 +2823,10 @@ "uppercase", "words" ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/1.4.4" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -2544,7 +2841,7 @@ "type": "tidelift" } ], - "time": "2020-05-29T07:19:59+00:00" + "time": "2021-04-16T17:34:40+00:00" }, { "name": "doctrine/lexer", @@ -2606,6 +2903,10 @@ "parser", "php" ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -2622,6 +2923,191 @@ ], "time": "2020-05-25T17:44:05+00:00" }, + { + "name": "doctrine/persistence", + "version": "1.3.8", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "7a6eac9fb6f61bba91328f15aa7547f4806ca288" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/7a6eac9fb6f61bba91328f15aa7547f4806ca288", + "reference": "7a6eac9fb6f61bba91328f15aa7547f4806ca288", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "doctrine/cache": "^1.0", + "doctrine/collections": "^1.0", + "doctrine/event-manager": "^1.0", + "doctrine/reflection": "^1.2", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": "<2.10@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "vimeo/psalm": "^3.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common", + "Doctrine\\Persistence\\": "lib/Doctrine/Persistence" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/1.3.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2020-06-20T12:56:16+00:00" + }, + { + "name": "doctrine/reflection", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/reflection.git", + "reference": "fa587178be682efe90d005e3a322590d6ebb59a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/reflection/zipball/fa587178be682efe90d005e3a322590d6ebb59a5", + "reference": "fa587178be682efe90d005e3a322590d6ebb59a5", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0 || ^8.2.0", + "doctrine/common": "^2.10", + "phpstan/phpstan": "^0.11.0 || ^0.12.20", + "phpstan/phpstan-phpunit": "^0.11.0 || ^0.12.16", + "phpunit/phpunit": "^7.5 || ^9.1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.", + "homepage": "https://www.doctrine-project.org/projects/reflection.html", + "keywords": [ + "reflection", + "static" + ], + "support": { + "issues": "https://github.com/doctrine/reflection/issues", + "source": "https://github.com/doctrine/reflection/tree/1.2.2" + }, + "abandoned": "roave/better-reflection", + "time": "2020-10-27T21:46:55+00:00" + }, { "name": "dompdf/dompdf", "version": "v0.6.2", @@ -2663,6 +3149,70 @@ "homepage": "https://github.com/dompdf/dompdf", "time": "2015-12-07T04:07:13+00:00" }, + { + "name": "dragonmantank/cron-expression", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/65b2d8ee1f10915efb3b55597da3404f096acba2", + "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.4|^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v2.3.1" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2020-10-13T00:52:37+00:00" + }, { "name": "egulias/email-validator", "version": "2.1.25", @@ -2719,6 +3269,10 @@ "validation", "validator" ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + }, "funding": [ { "url": "https://github.com/egulias", @@ -2727,52 +3281,6 @@ ], "time": "2020-12-29T14:50:06+00:00" }, - { - "name": "erusev/parsedown", - "version": "1.7.4", - "source": { - "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35" - }, - "type": "library", - "autoload": { - "psr-0": { - "Parsedown": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" - } - ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", - "keywords": [ - "markdown", - "parser" - ], - "time": "2019-12-30T22:54:17+00:00" - }, { "name": "ezyang/htmlpurifier", "version": "v4.13.0", @@ -3240,331 +3748,122 @@ "time": "2020-10-16T21:33:48+00:00" }, { - "name": "google/cloud", - "version": "v0.148.0", + "name": "google/cloud-core", + "version": "v1.42.2", "source": { "type": "git", - "url": "https://github.com/googleapis/google-cloud-php.git", - "reference": "2631206490abd617c647f15d47954f6c12561ede" + "url": "https://github.com/googleapis/google-cloud-php-core.git", + "reference": "f3fff3ca4af92c87eb824e5c98aaf003523204a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/google-cloud-php/zipball/2631206490abd617c647f15d47954f6c12561ede", - "reference": "2631206490abd617c647f15d47954f6c12561ede", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-core/zipball/f3fff3ca4af92c87eb824e5c98aaf003523204a2", + "reference": "f3fff3ca4af92c87eb824e5c98aaf003523204a2", "shasum": "" }, "require": { - "google/auth": "^1.6", - "google/common-protos": "^1.0", - "google/crc32": "^0.1.0", - "google/gax": "^1.1", + "google/auth": "^1.12", "guzzlehttp/guzzle": "^5.3|^6.0|^7.0", + "guzzlehttp/promises": "^1.3", "guzzlehttp/psr7": "^1.2", "monolog/monolog": "^1.1|^2.0", "php": ">=5.5", "psr/http-message": "1.0.*", - "ramsey/uuid": "^3.0|^4.0", "rize/uri-template": "~0.3" }, - "replace": { - "google/analytics-admin": "0.1.0", - "google/analytics-data": "0.1.0", - "google/cloud-asset": "1.3.0", - "google/cloud-assured-workloads": "0.1.1", - "google/cloud-automl": "1.3.2", - "google/cloud-bigquery": "1.20.1", - "google/cloud-bigquery-connection": "0.3.2", - "google/cloud-bigquery-reservation": "0.2.2", - "google/cloud-bigquery-storage": "1.0.2", - "google/cloud-bigquerydatatransfer": "1.2.2", - "google/cloud-bigtable": "1.7.1", - "google/cloud-billing": "1.2.2", - "google/cloud-common-protos": "0.2.1", - "google/cloud-compute": "0.1.0", - "google/cloud-container": "1.2.1", - "google/cloud-core": "1.41.0", - "google/cloud-data-catalog": "1.0.2", - "google/cloud-dataproc": "1.3.2", - "google/cloud-datastore": "1.12.2", - "google/cloud-datastore-admin": "0.1.1", - "google/cloud-debugger": "1.3.3", - "google/cloud-dialogflow": "0.17.4", - "google/cloud-dlp": "1.1.1", - "google/cloud-error-reporting": "0.18.2", - "google/cloud-firestore": "1.19.0", - "google/cloud-game-servers": "0.2.1", - "google/cloud-iot": "1.3.2", - "google/cloud-kms": "1.11.2", - "google/cloud-language": "0.24.4", - "google/cloud-logging": "1.21.0", - "google/cloud-memcache": "0.3.2", - "google/cloud-monitoring": "1.0.1", - "google/cloud-osconfig": "0.1.1", - "google/cloud-oslogin": "1.2.2", - "google/cloud-pubsub": "1.29.4", - "google/cloud-recaptcha-enterprise": "1.0.2", - "google/cloud-recommendations-ai": "0.2.3", - "google/cloud-recommender": "1.3.0", - "google/cloud-redis": "1.2.2", - "google/cloud-scheduler": "1.5.2", - "google/cloud-secret-manager": "1.2.1", - "google/cloud-security-center": "1.1.0", - "google/cloud-security-private-ca": "0.1.0", - "google/cloud-service-directory": "0.3.2", - "google/cloud-spanner": "1.32.3", - "google/cloud-speech": "1.3.2", - "google/cloud-storage": "1.23.1", - "google/cloud-talent": "0.15.1", - "google/cloud-tasks": "1.8.2", - "google/cloud-text-to-speech": "1.2.2", - "google/cloud-trace": "1.3.2", - "google/cloud-translate": "1.9.1", - "google/cloud-videointelligence": "1.11.2", - "google/cloud-vision": "1.2.2", - "google/cloud-web-risk": "1.0.2", - "google/cloud-web-security-scanner": "0.6.3", - "google/cloud-workflows": "0.1.0" - }, "require-dev": { "erusev/parsedown": "^1.6", - "google/cloud-tools": "^0.12.0", - "opis/closure": "^3.0", + "google/common-protos": "^1.0", + "google/gax": "^1.1", + "opis/closure": "^3", "phpdocumentor/reflection": "^3.0", - "phpseclib/phpseclib": "^2", "phpunit/phpunit": "^4.8|^5.0", - "squizlabs/php_codesniffer": "2.*", - "swaggest/json-schema": "^0.12.0", - "symfony/console": "^3.0", - "symfony/lock": "3.3.x-dev#1ba6ac9", - "vierbergenlars/php-semver": "^3.0" + "squizlabs/php_codesniffer": "2.*" }, "suggest": { "opis/closure": "May be used to serialize closures to process jobs in the batch daemon. Please require version ^3.", - "phpseclib/phpseclib": "May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2." + "symfony/lock": "Required for the Spanner cached based session pool. Please require the following commit: 3.3.x-dev#1ba6ac9" }, "bin": [ - "Core/bin/google-cloud-batch", - "Debugger/bin/google-cloud-debugger" + "bin/google-cloud-batch" ], "type": "library", "extra": { "component": { - "id": "google-cloud", - "target": "googleapis/google-cloud-php.git", - "path": "src", - "entry": [ - "Version.php", - "ServiceBuilder.php" - ] + "id": "cloud-core", + "target": "googleapis/google-cloud-php-core.git", + "path": "Core", + "entry": "src/ServiceBuilder.php" } }, "autoload": { "psr-4": { - "GPBMetadata\\Google\\": "CommonProtos/metadata", - "GPBMetadata\\Google\\Analytics\\Admin\\": "AnalyticsAdmin/metadata", - "GPBMetadata\\Google\\Analytics\\Data\\": "AnalyticsData/metadata", - "GPBMetadata\\Google\\Bigtable\\": "Bigtable/metadata", - "GPBMetadata\\Google\\Cloud\\Asset\\": "Asset/metadata", - "GPBMetadata\\Google\\Cloud\\Assuredworkloads\\": "AssuredWorkloads/metadata", - "GPBMetadata\\Google\\Cloud\\Automl\\": "AutoMl/metadata", - "GPBMetadata\\Google\\Cloud\\Bigquery\\Connection\\": "BigQueryConnection/metadata", - "GPBMetadata\\Google\\Cloud\\Bigquery\\Datatransfer\\": "BigQueryDataTransfer/metadata", - "GPBMetadata\\Google\\Cloud\\Bigquery\\Reservation\\": "BigQueryReservation/metadata", - "GPBMetadata\\Google\\Cloud\\Bigquery\\Storage\\": "BigQueryStorage/metadata", - "GPBMetadata\\Google\\Cloud\\Billing\\": "Billing/metadata", - "GPBMetadata\\Google\\Cloud\\Compute\\": "Compute/metadata", - "GPBMetadata\\Google\\Cloud\\Datacatalog\\": "DataCatalog/metadata", - "GPBMetadata\\Google\\Cloud\\Dataproc\\": "Dataproc/metadata", - "GPBMetadata\\Google\\Cloud\\Dialogflow\\": "Dialogflow/metadata", - "GPBMetadata\\Google\\Cloud\\Gaming\\": "Gaming/metadata", - "GPBMetadata\\Google\\Cloud\\Iot\\": "Iot/metadata", - "GPBMetadata\\Google\\Cloud\\Kms\\": "Kms/metadata", - "GPBMetadata\\Google\\Cloud\\Language\\": "Language/metadata", - "GPBMetadata\\Google\\Cloud\\Memcache\\": "Memcache/metadata", - "GPBMetadata\\Google\\Cloud\\Orgpolicy\\": "Asset/external/metadata/Cloud/Orgpolicy", - "GPBMetadata\\Google\\Cloud\\Osconfig\\": "OsConfig/metadata", - "GPBMetadata\\Google\\Cloud\\Oslogin\\": "OsLogin/metadata", - "GPBMetadata\\Google\\Cloud\\Recaptchaenterprise\\": "RecaptchaEnterprise/metadata", - "GPBMetadata\\Google\\Cloud\\Recommendationengine\\": "RecommendationEngine/metadata", - "GPBMetadata\\Google\\Cloud\\Recommender\\": "Recommender/metadata", - "GPBMetadata\\Google\\Cloud\\Redis\\": "Redis/metadata", - "GPBMetadata\\Google\\Cloud\\Scheduler\\": "Scheduler/metadata", - "GPBMetadata\\Google\\Cloud\\Secretmanager\\": "SecretManager/metadata", - "GPBMetadata\\Google\\Cloud\\Secrets\\": "SecretManager/metadata", - "GPBMetadata\\Google\\Cloud\\Security\\Privateca\\": "SecurityPrivateCa/metadata", - "GPBMetadata\\Google\\Cloud\\Securitycenter\\": "SecurityCenter/metadata", - "GPBMetadata\\Google\\Cloud\\Servicedirectory\\": "ServiceDirectory/metadata", - "GPBMetadata\\Google\\Cloud\\Speech\\": "Speech/metadata", - "GPBMetadata\\Google\\Cloud\\Talent\\": "Talent/metadata", - "GPBMetadata\\Google\\Cloud\\Tasks\\": "Tasks/metadata", - "GPBMetadata\\Google\\Cloud\\Texttospeech\\": "TextToSpeech/metadata", - "GPBMetadata\\Google\\Cloud\\Translate\\": "Translate/metadata", - "GPBMetadata\\Google\\Cloud\\Videointelligence\\": "VideoIntelligence/metadata", - "GPBMetadata\\Google\\Cloud\\Vision\\": "Vision/metadata", - "GPBMetadata\\Google\\Cloud\\Webrisk\\": "WebRisk/metadata", - "GPBMetadata\\Google\\Cloud\\Websecurityscanner\\": "WebSecurityScanner/metadata", - "GPBMetadata\\Google\\Cloud\\Workflows\\": "Workflows/metadata", - "GPBMetadata\\Google\\Container\\": "Container/metadata", - "GPBMetadata\\Google\\Datastore\\": "Datastore/metadata", - "GPBMetadata\\Google\\Datastore\\Admin\\": "DatastoreAdmin/metadata", - "GPBMetadata\\Google\\Devtools\\Clouddebugger\\": "Debugger/metadata", - "GPBMetadata\\Google\\Devtools\\Clouderrorreporting\\": "ErrorReporting/metadata", - "GPBMetadata\\Google\\Devtools\\Cloudtrace\\": "Trace/metadata", - "GPBMetadata\\Google\\Firestore\\": "Firestore/metadata", - "GPBMetadata\\Google\\Identity\\": "Asset/external/metadata/Identity", - "GPBMetadata\\Google\\Logging\\": "Logging/metadata", - "GPBMetadata\\Google\\Monitoring\\": "Monitoring/metadata", - "GPBMetadata\\Google\\Privacy\\Dlp\\": "Dlp/metadata", - "GPBMetadata\\Google\\Pubsub\\": "PubSub/metadata", - "GPBMetadata\\Google\\Spanner\\": "Spanner/metadata", - "Google\\Analytics\\Admin\\": "AnalyticsAdmin/src", - "Google\\Cloud\\": [ - "src", - "CommonProtos/src" - ], - "Google\\Analytics\\Data\\": "AnalyticsData/src", - "Google\\Cloud\\Asset\\": "Asset/src", - "Google\\Cloud\\AssuredWorkloads\\": "AssuredWorkloads/src", - "Google\\Cloud\\AutoMl\\": "AutoMl/src", - "Google\\Cloud\\BigQuery\\": "BigQuery/src", - "Google\\Cloud\\BigQuery\\Connection\\": "BigQueryConnection/src", - "Google\\Cloud\\BigQuery\\DataTransfer\\": "BigQueryDataTransfer/src", - "Google\\Cloud\\BigQuery\\Reservation\\": "BigQueryReservation/src", - "Google\\Cloud\\BigQuery\\Storage\\": "BigQueryStorage/src", - "Google\\Cloud\\Bigtable\\": "Bigtable/src", - "Google\\Cloud\\Billing\\": "Billing/src", - "Google\\Cloud\\Compute\\": "Compute/src", - "Google\\Cloud\\Container\\": "Container/src", - "Google\\Cloud\\Core\\": "Core/src", - "Google\\Cloud\\DataCatalog\\": "DataCatalog/src", - "Google\\Cloud\\Dataproc\\": "Dataproc/src", - "Google\\Cloud\\Datastore\\": "Datastore/src", - "Google\\Cloud\\Datastore\\Admin\\": "DatastoreAdmin/src", - "Google\\Cloud\\Debugger\\": "Debugger/src", - "Google\\Cloud\\Dialogflow\\": "Dialogflow/src", - "Google\\Cloud\\Dlp\\": "Dlp/src", - "Google\\Cloud\\ErrorReporting\\": "ErrorReporting/src", - "Google\\Cloud\\Firestore\\": "Firestore/src", - "Google\\Cloud\\Gaming\\": "Gaming/src", - "Google\\Cloud\\Iot\\": "Iot/src", - "Google\\Cloud\\Kms\\": "Kms/src", - "Google\\Cloud\\Language\\": "Language/src", - "Google\\Cloud\\Logging\\": "Logging/src", - "Google\\Cloud\\Memcache\\": "Memcache/src", - "Google\\Cloud\\Monitoring\\": "Monitoring/src", - "Google\\Cloud\\OrgPolicy\\": "Asset/external/protos/Cloud/OrgPolicy", - "Google\\Cloud\\OsConfig\\": "OsConfig/src", - "Google\\Cloud\\OsLogin\\": "OsLogin/src", - "Google\\Cloud\\PubSub\\": "PubSub/src", - "Google\\Cloud\\RecaptchaEnterprise\\": "RecaptchaEnterprise/src", - "Google\\Cloud\\RecommendationEngine\\": "RecommendationEngine/src", - "Google\\Cloud\\Recommender\\": "Recommender/src", - "Google\\Cloud\\Redis\\": "Redis/src", - "Google\\Cloud\\Scheduler\\": "Scheduler/src", - "Google\\Cloud\\SecretManager\\": "SecretManager/src", - "Google\\Cloud\\SecurityCenter\\": "SecurityCenter/src", - "Google\\Cloud\\Security\\PrivateCA\\": "SecurityPrivateCa/src", - "Google\\Cloud\\ServiceDirectory\\": "ServiceDirectory/src", - "Google\\Cloud\\Spanner\\": "Spanner/src", - "Google\\Cloud\\Speech\\": "Speech/src", - "Google\\Cloud\\Storage\\": "Storage/src", - "Google\\Cloud\\Talent\\": "Talent/src", - "Google\\Cloud\\Tasks\\": "Tasks/src", - "Google\\Cloud\\TextToSpeech\\": "TextToSpeech/src", - "Google\\Cloud\\Trace\\": "Trace/src", - "Google\\Cloud\\Translate\\": "Translate/src", - "Google\\Cloud\\VideoIntelligence\\": "VideoIntelligence/src", - "Google\\Cloud\\Vision\\": "Vision/src", - "Google\\Cloud\\WebRisk\\": "WebRisk/src", - "Google\\Cloud\\WebSecurityScanner\\": "WebSecurityScanner/src", - "Google\\Cloud\\Workflows\\": "Workflows/src", - "Google\\Identity\\": "Asset/external/protos/Identity" + "Google\\Cloud\\Core\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], - "authors": [ - { - "name": "Dave Supplee", - "email": "dwsupplee@gmail.com" - }, - { - "name": "John Pedrie", - "email": "john@pedrie.com" - } - ], - "description": "Google Cloud Client Library", - "homepage": "http://github.com/googleapis/google-cloud-php", - "keywords": [ - "Tasks", - "big query", - "bigquery", - "bigtable", - "cloud", - "datastore", - "gcs", - "google", - "google api", - "google api client", - "google apis", - "google apis client", - "google cloud", - "google cloud platform", - "kms", - "language", - "natural language", - "pub sub", - "pubsub", - "spanner", - "speech", - "stackdriver logging", - "storage", - "translate", - "translation", - "vision" - ], - "time": "2021-01-13T22:28:48+00:00" + "description": "Google Cloud PHP shared dependency, providing functionality useful to all components.", + "support": { + "source": "https://github.com/googleapis/google-cloud-php-core/tree/v1.42.2" + }, + "time": "2021-06-30T16:21:40+00:00" }, { - "name": "google/common-protos", - "version": "1.3", + "name": "google/cloud-storage", + "version": "v1.24.1", "source": { "type": "git", - "url": "https://github.com/googleapis/common-protos-php.git", - "reference": "535f489ff1c3433c0ea64cd5aa0560f926949ac5" + "url": "https://github.com/googleapis/google-cloud-php-storage.git", + "reference": "440e195a11dbb9a6a98818dc78ba09857fbf7ebd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/535f489ff1c3433c0ea64cd5aa0560f926949ac5", - "reference": "535f489ff1c3433c0ea64cd5aa0560f926949ac5", + "url": "https://api.github.com/repos/googleapis/google-cloud-php-storage/zipball/440e195a11dbb9a6a98818dc78ba09857fbf7ebd", + "reference": "440e195a11dbb9a6a98818dc78ba09857fbf7ebd", "shasum": "" }, "require": { - "google/protobuf": "^3.6.1" + "google/cloud-core": "^1.39", + "google/crc32": "^0.1.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.36", - "sami/sami": "*" + "erusev/parsedown": "^1.6", + "google/cloud-pubsub": "^1.0", + "phpdocumentor/reflection": "^3.0", + "phpseclib/phpseclib": "^2", + "phpunit/phpunit": "^4.8|^5.0", + "squizlabs/php_codesniffer": "2.*" + }, + "suggest": { + "google/cloud-pubsub": "May be used to register a topic to receive bucket notifications.", + "phpseclib/phpseclib": "May be used in place of OpenSSL for creating signed Cloud Storage URLs. Please require version ^2." }, "type": "library", + "extra": { + "component": { + "id": "cloud-storage", + "target": "googleapis/google-cloud-php-storage.git", + "path": "Storage", + "entry": "src/StorageClient.php" + } + }, "autoload": { "psr-4": { - "Google\\": "src", - "GPBMetadata\\Google\\": "metadata" + "Google\\Cloud\\Storage\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], - "description": "Google API Common Protos for PHP", - "homepage": "https://github.com/googleapis/common-protos-php", - "keywords": [ - "google" - ], - "time": "2020-08-26T16:05:09+00:00" + "description": "Cloud Storage Client for PHP", + "support": { + "source": "https://github.com/googleapis/google-cloud-php-storage/tree/v1.24.1" + }, + "time": "2021-07-05T20:37:04+00:00" }, { "name": "google/crc32", @@ -3606,198 +3905,30 @@ ], "description": "Various CRC32 implementations", "homepage": "https://github.com/google/php-crc32", + "support": { + "issues": "https://github.com/google/php-crc32/issues", + "source": "https://github.com/google/php-crc32/tree/v0.1.0" + }, "time": "2019-05-09T06:24:58+00:00" }, - { - "name": "google/gax", - "version": "1.7.0", - "source": { - "type": "git", - "url": "https://github.com/googleapis/gax-php.git", - "reference": "a2d48062b0ac0433da463a1f7c77ab672bbbfa08" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/googleapis/gax-php/zipball/a2d48062b0ac0433da463a1f7c77ab672bbbfa08", - "reference": "a2d48062b0ac0433da463a1f7c77ab672bbbfa08", - "shasum": "" - }, - "require": { - "google/auth": "^1.2.0", - "google/common-protos": "^1.0", - "google/grpc-gcp": "^0.1.0", - "google/protobuf": "^3.12.2", - "grpc/grpc": "^1.13", - "guzzlehttp/promises": "^1.3", - "guzzlehttp/psr7": "^1.2", - "php": ">=5.5" - }, - "conflict": { - "ext-protobuf": "<3.7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36", - "squizlabs/php_codesniffer": "3.*" - }, - "type": "library", - "autoload": { - "psr-4": { - "Google\\ApiCore\\": "src", - "GPBMetadata\\ApiCore\\": "metadata/ApiCore" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Google API Core for PHP", - "homepage": "https://github.com/googleapis/gax-php", - "keywords": [ - "google" - ], - "time": "2021-01-06T16:47:47+00:00" - }, - { - "name": "google/grpc-gcp", - "version": "0.1.5", - "source": { - "type": "git", - "url": "https://github.com/GoogleCloudPlatform/grpc-gcp-php.git", - "reference": "bb9bdbf62f6ae4e73d5209d85b1d0a0b9855ff36" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GoogleCloudPlatform/grpc-gcp-php/zipball/bb9bdbf62f6ae4e73d5209d85b1d0a0b9855ff36", - "reference": "bb9bdbf62f6ae4e73d5209d85b1d0a0b9855ff36", - "shasum": "" - }, - "require": { - "google/auth": "^1.3", - "google/protobuf": "^v3.3.0", - "grpc/grpc": "^v1.13.0", - "php": ">=5.5.0", - "psr/cache": "^1.0.1" - }, - "require-dev": { - "google/cloud-spanner": "^1.7", - "phpunit/phpunit": "4.8.36" - }, - "type": "library", - "autoload": { - "psr-4": { - "Grpc\\Gcp\\": "src/" - }, - "classmap": [ - "src/generated/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "description": "gRPC GCP library for channel management", - "time": "2020-05-26T17:21:09+00:00" - }, - { - "name": "google/protobuf", - "version": "v3.14.0", - "source": { - "type": "git", - "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "03f132a66f09f96064309e81c5fac8d35b7474e1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/03f132a66f09f96064309e81c5fac8d35b7474e1", - "reference": "03f132a66f09f96064309e81c5fac8d35b7474e1", - "shasum": "" - }, - "require": { - "php": ">=5.5.0" - }, - "require-dev": { - "phpunit/phpunit": ">=4.8.0" - }, - "suggest": { - "ext-bcmath": "Need to support JSON deserialization" - }, - "type": "library", - "autoload": { - "psr-4": { - "Google\\Protobuf\\": "src/Google/Protobuf", - "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "proto library for PHP", - "homepage": "https://developers.google.com/protocol-buffers/", - "keywords": [ - "proto" - ], - "time": "2020-11-13T23:41:35+00:00" - }, - { - "name": "grpc/grpc", - "version": "1.35.0", - "source": { - "type": "git", - "url": "https://github.com/grpc/grpc-php.git", - "reference": "cf75367acfcf154331f97d1525f9f46383b7891d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/grpc/grpc-php/zipball/cf75367acfcf154331f97d1525f9f46383b7891d", - "reference": "cf75367acfcf154331f97d1525f9f46383b7891d", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "google/auth": "^v1.3.0" - }, - "suggest": { - "ext-protobuf": "For better performance, install the protobuf C extension.", - "google/protobuf": "To get started using grpc quickly, install the native protobuf library." - }, - "type": "library", - "autoload": { - "psr-4": { - "Grpc\\": "src/lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "description": "gRPC library for PHP", - "homepage": "https://grpc.io", - "keywords": [ - "rpc" - ], - "time": "2021-01-20T20:15:34+00:00" - }, { "name": "guzzle/guzzle", - "version": "v3.9.3", + "version": "v3.8.1", "source": { "type": "git", - "url": "https://github.com/guzzle/guzzle3.git", - "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9" + "url": "https://github.com/guzzle/guzzle.git", + "reference": "4de0618a01b34aa1c8c33a3f13f396dcd3882eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/0645b70d953bc1c067bbc8d5bc53194706b628d9", - "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/4de0618a01b34aa1c8c33a3f13f396dcd3882eba", + "reference": "4de0618a01b34aa1c8c33a3f13f396dcd3882eba", "shasum": "" }, "require": { "ext-curl": "*", "php": ">=5.3.3", - "symfony/event-dispatcher": "~2.1" + "symfony/event-dispatcher": ">=2.1" }, "replace": { "guzzle/batch": "self.version", @@ -3824,21 +3955,18 @@ "guzzle/stream": "self.version" }, "require-dev": { - "doctrine/cache": "~1.3", - "monolog/monolog": "~1.0", + "doctrine/cache": "*", + "monolog/monolog": "1.*", "phpunit/phpunit": "3.7.*", - "psr/log": "~1.0", - "symfony/class-loader": "~2.1", - "zendframework/zend-cache": "2.*,<2.3", - "zendframework/zend-log": "2.*,<2.3" - }, - "suggest": { - "guzzlehttp/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated." + "psr/log": "1.0.*", + "symfony/class-loader": "*", + "zendframework/zend-cache": "<2.3", + "zendframework/zend-log": "<2.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.9-dev" + "dev-master": "3.8-dev" } }, "autoload": { @@ -3862,7 +3990,7 @@ "homepage": "https://github.com/guzzle/guzzle/contributors" } ], - "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle", + "description": "Guzzle is a PHP HTTP client library and framework for building RESTful web service clients", "homepage": "http://guzzlephp.org/", "keywords": [ "client", @@ -3873,8 +4001,12 @@ "rest", "web service" ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/master" + }, "abandoned": "guzzlehttp/guzzle", - "time": "2015-03-18T18:23:50+00:00" + "time": "2014-01-28T22:29:15+00:00" }, { "name": "guzzlehttp/guzzle", @@ -3941,20 +4073,24 @@ "rest", "web service" ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/6.5" + }, "time": "2020-06-16T21:01:06+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "60d379c243457e073cff02bc323a2a86cb355631" + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/60d379c243457e073cff02bc323a2a86cb355631", - "reference": "60d379c243457e073cff02bc323a2a86cb355631", + "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", "shasum": "" }, "require": { @@ -3992,20 +4128,24 @@ "keywords": [ "promise" ], - "time": "2020-09-30T07:37:28+00:00" + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.4.1" + }, + "time": "2021-03-07T09:25:29+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.7.0", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3" + "reference": "dc960a912984efb74d0a90222870c72c87f10c91" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3", - "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91", + "reference": "dc960a912984efb74d0a90222870c72c87f10c91", "shasum": "" }, "require": { @@ -4063,54 +4203,11 @@ "uri", "url" ], - "time": "2020-09-30T07:37:11+00:00" - }, - { - "name": "illuminate/html", - "version": "v5.0.0", - "source": { - "type": "git", - "url": "https://github.com/illuminate/html.git", - "reference": "3d1009bb8e0f25720c914af5c1f4015dd373c9ef" + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/1.8.2" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/illuminate/html/zipball/3d1009bb8e0f25720c914af5c1f4015dd373c9ef", - "reference": "3d1009bb8e0f25720c914af5c1f4015dd373c9ef", - "shasum": "" - }, - "require": { - "illuminate/http": "~5.0", - "illuminate/session": "~5.0", - "illuminate/support": "~5.0", - "php": ">=5.4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "psr-4": { - "Illuminate\\Html\\": "" - }, - "files": [ - "helpers.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylorotwell@gmail.com" - } - ], - "abandoned": "laravelcollective/html", - "time": "2015-01-01T16:31:18+00:00" + "time": "2021-04-26T09:17:50+00:00" }, { "name": "intervention/image", @@ -4231,6 +4328,10 @@ "headless", "phantomjs" ], + "support": { + "issues": "https://github.com/jakoch/phantomjs-installer/issues", + "source": "https://github.com/jakoch/phantomjs-installer/tree/master" + }, "time": "2016-01-25T16:30:30+00:00" }, { @@ -4273,6 +4374,10 @@ "email": "jakub.onderka@gmail.com" } ], + "support": { + "issues": "https://github.com/JakubOnderka/PHP-Console-Color/issues", + "source": "https://github.com/JakubOnderka/PHP-Console-Color/tree/master" + }, "abandoned": "php-parallel-lint/php-console-color", "time": "2018-09-29T17:23:10+00:00" }, @@ -4320,28 +4425,32 @@ } ], "description": "Highlight PHP code in terminal", + "support": { + "issues": "https://github.com/JakubOnderka/PHP-Console-Highlighter/issues", + "source": "https://github.com/JakubOnderka/PHP-Console-Highlighter/tree/master" + }, "abandoned": "php-parallel-lint/php-console-highlighter", "time": "2018-09-29T18:48:56+00:00" }, { "name": "jaybizzle/crawler-detect", - "version": "v1.2.103", + "version": "v1.2.106", "source": { "type": "git", "url": "https://github.com/JayBizzle/Crawler-Detect.git", - "reference": "3efa2860959cc971f17624b40bf0699823f9d0f3" + "reference": "78bf6792cbf9c569dc0bf2465481978fd2ed0de9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/3efa2860959cc971f17624b40bf0699823f9d0f3", - "reference": "3efa2860959cc971f17624b40bf0699823f9d0f3", + "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/78bf6792cbf9c569dc0bf2465481978fd2ed0de9", + "reference": "78bf6792cbf9c569dc0bf2465481978fd2ed0de9", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8|^5.5|^6.5" + "phpunit/phpunit": "^4.8|^5.5|^6.5|^9.4" }, "type": "library", "autoload": { @@ -4369,7 +4478,11 @@ "crawlerdetect", "php crawler detect" ], - "time": "2020-11-23T19:49:25+00:00" + "support": { + "issues": "https://github.com/JayBizzle/Crawler-Detect/issues", + "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.2.106" + }, + "time": "2021-05-24T20:30:32+00:00" }, { "name": "jaybizzle/laravel-crawler-detect", @@ -4433,6 +4546,10 @@ "spider", "user-agent" ], + "support": { + "issues": "https://github.com/JayBizzle/Laravel-Crawler-Detect/issues", + "source": "https://github.com/JayBizzle/Laravel-Crawler-Detect/tree/master" + }, "time": "2017-06-01T20:29:30+00:00" }, { @@ -4491,6 +4608,10 @@ "serialize", "tokenizer" ], + "support": { + "issues": "https://github.com/jeremeamia/super_closure/issues", + "source": "https://github.com/jeremeamia/super_closure/tree/master" + }, "abandoned": "opis/closure", "time": "2018-03-21T22:21:57+00:00" }, @@ -4544,22 +4665,22 @@ "version": "dev-fixes", "source": { "type": "git", - "url": "https://github.com/hillelcoren/php-phantomjs.git", - "reference": "4b62f0b1235b3ff4020c0362238d765de37b2795" + "url": "https://github.com/joshuadwire/php-phantomjs.git", + "reference": "f7a75445e38f2422362e503ff5c3ed877ef4ec9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hillelcoren/php-phantomjs/zipball/4b62f0b1235b3ff4020c0362238d765de37b2795", - "reference": "4b62f0b1235b3ff4020c0362238d765de37b2795", + "url": "https://api.github.com/repos/joshuadwire/php-phantomjs/zipball/f7a75445e38f2422362e503ff5c3ed877ef4ec9f", + "reference": "f7a75445e38f2422362e503ff5c3ed877ef4ec9f", "shasum": "" }, "require": { "jakoch/phantomjs-installer": "^2.1", "php": ">=5.3.0", - "symfony/config": "~2.3|~3.0", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/filesystem": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0", + "symfony/config": "~2.3|~3.0|^4.0|^5.0", + "symfony/dependency-injection": "~2.3|~3.0|^4.0|^5.0", + "symfony/filesystem": "~2.3|~3.0|^4.0|^5.0", + "symfony/yaml": "~2.3|~3.0|^4.0|^5.0", "twig/twig": "~1.16" }, "require-dev": { @@ -4601,9 +4722,9 @@ "Testing" ], "support": { - "source": "https://github.com/hillelcoren/php-phantomjs/tree/fixes" + "source": "https://github.com/joshuadwire/php-phantomjs/tree/fixes" }, - "time": "2018-02-26T18:39:21+00:00" + "time": "2021-09-25T23:22:41+00:00" }, { "name": "justinbusschau/omnipay-secpay", @@ -4662,16 +4783,16 @@ }, { "name": "justinrainbow/json-schema", - "version": "5.2.10", + "version": "5.2.11", "source": { "type": "git", "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b" + "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", - "reference": "2ba9c8c862ecd5510ed16c6340aa9f6eadb4f31b", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/2ab6744b7296ded80f8cc4f9509abbff393399aa", + "reference": "2ab6744b7296ded80f8cc4f9509abbff393399aa", "shasum": "" }, "require": { @@ -4724,66 +4845,11 @@ "json", "schema" ], - "time": "2020-05-27T16:41:55+00:00" - }, - { - "name": "kylekatarnls/update-helper", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/kylekatarnls/update-helper.git", - "reference": "429be50660ed8a196e0798e5939760f168ec8ce9" + "support": { + "issues": "https://github.com/justinrainbow/json-schema/issues", + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.11" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/kylekatarnls/update-helper/zipball/429be50660ed8a196e0798e5939760f168ec8ce9", - "reference": "429be50660ed8a196e0798e5939760f168ec8ce9", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1.0 || ^2.0.0", - "php": ">=5.3.0" - }, - "require-dev": { - "codeclimate/php-test-reporter": "dev-master", - "composer/composer": "2.0.x-dev || ^2.0.0-dev", - "phpunit/phpunit": ">=4.8.35 <6.0" - }, - "type": "composer-plugin", - "extra": { - "class": "UpdateHelper\\ComposerPlugin" - }, - "autoload": { - "psr-0": { - "UpdateHelper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kyle", - "email": "kylekatarnls@gmail.com" - } - ], - "description": "Update helper", - "funding": [ - { - "url": "https://github.com/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", - "type": "tidelift" - } - ], - "time": "2020-04-07T20:44:10+00:00" + "time": "2021-07-22T09:24:00+00:00" }, { "name": "laracasts/presenter", @@ -4831,6 +4897,215 @@ ], "time": "2020-09-07T13:30:46+00:00" }, + { + "name": "laravel/framework", + "version": "v6.20.34", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "72a6da88c90cee793513b3fe49cf0fcb368eefa0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/72a6da88c90cee793513b3fe49cf0fcb368eefa0", + "reference": "72a6da88c90cee793513b3fe49cf0fcb368eefa0", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.4|^2.0", + "dragonmantank/cron-expression": "^2.3.1", + "egulias/email-validator": "^2.1.10", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/commonmark": "^1.3", + "league/flysystem": "^1.1", + "monolog/monolog": "^1.12|^2.0", + "nesbot/carbon": "^2.31", + "opis/closure": "^3.6", + "php": "^7.2.5|^8.0", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^4.3.4", + "symfony/debug": "^4.3.4", + "symfony/finder": "^4.3.4", + "symfony/http-foundation": "^4.3.4", + "symfony/http-kernel": "^4.3.4", + "symfony/polyfill-php73": "^1.17", + "symfony/process": "^4.3.4", + "symfony/routing": "^4.3.4", + "symfony/var-dumper": "^4.3.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.1", + "vlucas/phpdotenv": "^3.3" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.155", + "doctrine/dbal": "^2.6", + "filp/whoops": "^2.8", + "guzzlehttp/guzzle": "^6.3.1|^7.0.1", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "~1.3.3|^1.4.2", + "moontoast/math": "^1.1", + "orchestra/testbench-core": "^4.8", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^7.5.15|^8.4|^9.3.3", + "predis/predis": "^1.1.1", + "symfony/cache": "^4.3.4" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.8).", + "guzzlehttp/guzzle": "Required to use the Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0.1).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "predis/predis": "Required to use the predis connector (^1.1.2).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^4.3.4).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.2).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2021-09-07T13:28:55+00:00" + }, + { + "name": "laravel/helpers", + "version": "v1.4.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/helpers.git", + "reference": "febb10d8daaf86123825de2cb87f789a3371f0ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/helpers/zipball/febb10d8daaf86123825de2cb87f789a3371f0ac", + "reference": "febb10d8daaf86123825de2cb87f789a3371f0ac", + "shasum": "" + }, + "require": { + "illuminate/support": "~5.8.0|^6.0|^7.0|^8.0", + "php": "^7.1.3|^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Dries Vints", + "email": "dries.vints@gmail.com" + } + ], + "description": "Provides backwards compatibility for helpers in the latest Laravel release.", + "keywords": [ + "helpers", + "laravel" + ], + "support": { + "source": "https://github.com/laravel/helpers/tree/v1.4.1" + }, + "time": "2021-02-16T15:27:11+00:00" + }, { "name": "laravel/legacy-encrypter", "version": "dev-master", @@ -4880,34 +5155,36 @@ }, { "name": "laravel/socialite", - "version": "3.0.x-dev", + "version": "v4.4.1", "source": { "type": "git", "url": "https://github.com/laravel/socialite.git", - "reference": "28368c6fc6580ca1860f9b9a7f8deac1aa7d515a" + "reference": "80951df0d93435b773aa00efe1fad6d5015fac75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/socialite/zipball/28368c6fc6580ca1860f9b9a7f8deac1aa7d515a", - "reference": "28368c6fc6580ca1860f9b9a7f8deac1aa7d515a", + "url": "https://api.github.com/repos/laravel/socialite/zipball/80951df0d93435b773aa00efe1fad6d5015fac75", + "reference": "80951df0d93435b773aa00efe1fad6d5015fac75", "shasum": "" }, "require": { - "guzzlehttp/guzzle": "~6.0", - "illuminate/contracts": "~5.4", - "illuminate/http": "~5.4", - "illuminate/support": "~5.4", - "league/oauth1-client": "~1.0", - "php": ">=5.6.4" + "ext-json": "*", + "guzzlehttp/guzzle": "^6.0|^7.0", + "illuminate/http": "~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/support": "~5.7.0|~5.8.0|^6.0|^7.0", + "league/oauth1-client": "^1.0", + "php": "^7.1.3" }, "require-dev": { - "mockery/mockery": "~0.9", - "phpunit/phpunit": "~4.0|~5.0" + "illuminate/contracts": "~5.7.0|~5.8.0|^6.0|^7.0", + "mockery/mockery": "^1.0", + "orchestra/testbench": "^3.7|^3.8|^4.0|^5.0", + "phpunit/phpunit": "^7.0|^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.x-dev" }, "laravel": { "providers": [ @@ -4939,7 +5216,11 @@ "laravel", "oauth" ], - "time": "2020-02-20T18:31:32+00:00" + "support": { + "issues": "https://github.com/laravel/socialite/issues", + "source": "https://github.com/laravel/socialite" + }, + "time": "2020-06-03T13:30:03+00:00" }, { "name": "laravel/tinker", @@ -5002,39 +5283,43 @@ "laravel", "psysh" ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v1.0.10" + }, "time": "2019-08-07T15:10:45+00:00" }, { "name": "laravelcollective/html", - "version": "v5.5.4", + "version": "v6.2.1", "source": { "type": "git", "url": "https://github.com/LaravelCollective/html.git", - "reference": "04c596a69975b901f2223eb6eb4adf55354121c2" + "reference": "ae15b9c4bf918ec3a78f092b8555551dd693fde3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/LaravelCollective/html/zipball/04c596a69975b901f2223eb6eb4adf55354121c2", - "reference": "04c596a69975b901f2223eb6eb4adf55354121c2", + "url": "https://api.github.com/repos/LaravelCollective/html/zipball/ae15b9c4bf918ec3a78f092b8555551dd693fde3", + "reference": "ae15b9c4bf918ec3a78f092b8555551dd693fde3", "shasum": "" }, "require": { - "illuminate/http": "5.5.*", - "illuminate/routing": "5.5.*", - "illuminate/session": "5.5.*", - "illuminate/support": "5.5.*", - "illuminate/view": "5.5.*", - "php": ">=7.0.0" + "illuminate/http": "^6.0|^7.0|^8.0", + "illuminate/routing": "^6.0|^7.0|^8.0", + "illuminate/session": "^6.0|^7.0|^8.0", + "illuminate/support": "^6.0|^7.0|^8.0", + "illuminate/view": "^6.0|^7.0|^8.0", + "php": ">=7.2.5" }, "require-dev": { - "illuminate/database": "5.5.*", - "mockery/mockery": "~0.9.4", - "phpunit/phpunit": "~5.4" + "illuminate/database": "^6.0|^7.0|^8.0", + "mockery/mockery": "~1.0", + "phpunit/phpunit": "~8.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.5-dev" + "dev-master": "6.x-dev" }, "laravel": { "providers": [ @@ -5059,18 +5344,123 @@ "MIT" ], "authors": [ - { - "name": "Taylor Otwell", - "email": "taylorotwell@gmail.com" - }, { "name": "Adam Engebretson", "email": "adam@laravelcollective.com" + }, + { + "name": "Taylor Otwell", + "email": "taylorotwell@gmail.com" } ], "description": "HTML and Form Builders for the Laravel Framework", "homepage": "https://laravelcollective.com", - "time": "2018-03-24T00:39:21+00:00" + "support": { + "issues": "https://github.com/LaravelCollective/html/issues", + "source": "https://github.com/LaravelCollective/html" + }, + "time": "2020-12-15T20:20:05+00:00" + }, + { + "name": "league/commonmark", + "version": "1.6.6", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "c4228d11e30d7493c6836d20872f9582d8ba6dcf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/c4228d11e30d7493c6836d20872f9582d8ba6dcf", + "reference": "c4228d11e30d7493c6836d20872f9582d8ba6dcf", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "scrutinizer/ocular": "1.7.*" + }, + "require-dev": { + "cebe/markdown": "~1.0", + "commonmark/commonmark.js": "0.29.2", + "erusev/parsedown": "~1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "~1.4", + "mikehaertl/php-shellcommand": "^1.4", + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", + "scrutinizer/ocular": "^1.5", + "symfony/finder": "^4.2" + }, + "bin": [ + "bin/commonmark" + ], + "type": "library", + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark", + "type": "custom" + }, + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://www.patreon.com/colinodell", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2021-07-17T17:13:23+00:00" }, { "name": "league/csv", @@ -5152,16 +5542,16 @@ }, { "name": "league/flysystem", - "version": "1.1.4", + "version": "1.1.5", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32" + "reference": "18634df356bfd4119fe3d6156bdb990c414c14ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f3ad69181b8afed2c9edf7be5a2918144ff4ea32", - "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/18634df356bfd4119fe3d6156bdb990c414c14ea", + "reference": "18634df356bfd4119fe3d6156bdb990c414c14ea", "shasum": "" }, "require": { @@ -5232,13 +5622,17 @@ "sftp", "storage" ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.5" + }, "funding": [ { "url": "https://offset.earth/frankdejonge", "type": "other" } ], - "time": "2021-06-23T21:56:05+00:00" + "time": "2021-08-17T13:49:42+00:00" }, { "name": "league/flysystem-aws-s3-v3", @@ -5287,6 +5681,57 @@ "description": "Flysystem adapter for the AWS S3 SDK v3.x", "time": "2020-10-08T18:58:37+00:00" }, + { + "name": "league/flysystem-cached-adapter", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-cached-adapter.git", + "reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-cached-adapter/zipball/d1925efb2207ac4be3ad0c40b8277175f99ffaff", + "reference": "d1925efb2207ac4be3ad0c40b8277175f99ffaff", + "shasum": "" + }, + "require": { + "league/flysystem": "~1.0", + "psr/cache": "^1.0.0" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7", + "predis/predis": "~1.0", + "tedivm/stash": "~0.12" + }, + "suggest": { + "ext-phpredis": "Pure C implemented extension for PHP" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Cached\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "frankdejonge", + "email": "info@frenky.net" + } + ], + "description": "An adapter decorator to enable meta-data caching.", + "support": { + "issues": "https://github.com/thephpleague/flysystem-cached-adapter/issues", + "source": "https://github.com/thephpleague/flysystem-cached-adapter/tree/master" + }, + "time": "2020-07-25T15:56:04+00:00" + }, { "name": "league/flysystem-rackspace", "version": "1.0.5", @@ -5399,16 +5844,16 @@ }, { "name": "league/mime-type-detection", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3" + "reference": "b38b25d7b372e9fddb00335400467b223349fd7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", - "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b38b25d7b372e9fddb00335400467b223349fd7e", + "reference": "b38b25d7b372e9fddb00335400467b223349fd7e", "shasum": "" }, "require": { @@ -5437,6 +5882,10 @@ } ], "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.8.0" + }, "funding": [ { "url": "https://github.com/frankdejonge", @@ -5447,26 +5896,27 @@ "type": "tidelift" } ], - "time": "2021-01-18T20:58:21+00:00" + "time": "2021-09-25T08:23:19+00:00" }, { "name": "league/oauth1-client", - "version": "v1.9.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth1-client.git", - "reference": "1e7e6be2dc543bf466236fb171e5b20e1b06aee6" + "reference": "88dd16b0cff68eb9167bfc849707d2c40ad91ddc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/1e7e6be2dc543bf466236fb171e5b20e1b06aee6", - "reference": "1e7e6be2dc543bf466236fb171e5b20e1b06aee6", + "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/88dd16b0cff68eb9167bfc849707d2c40ad91ddc", + "reference": "88dd16b0cff68eb9167bfc849707d2c40ad91ddc", "shasum": "" }, "require": { "ext-json": "*", "ext-openssl": "*", "guzzlehttp/guzzle": "^6.0|^7.0", + "guzzlehttp/psr7": "^1.7|^2.0", "php": ">=7.1||>=8.0" }, "require-dev": { @@ -5518,7 +5968,11 @@ "tumblr", "twitter" ], - "time": "2021-01-20T01:40:53+00:00" + "support": { + "issues": "https://github.com/thephpleague/oauth1-client/issues", + "source": "https://github.com/thephpleague/oauth1-client/tree/v1.10.0" + }, + "time": "2021-08-15T23:05:49+00:00" }, { "name": "league/url", @@ -5626,25 +6080,26 @@ }, { "name": "maatwebsite/excel", - "version": "2.1.30", + "version": "dev-carbon", "source": { "type": "git", - "url": "https://github.com/Maatwebsite/Laravel-Excel.git", - "reference": "f5540c4ba3ac50cebd98b09ca42e61f926ef299f" + "url": "https://github.com/tainmar/Laravel-Excel.git", + "reference": "8b17952" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Maatwebsite/Laravel-Excel/zipball/f5540c4ba3ac50cebd98b09ca42e61f926ef299f", - "reference": "f5540c4ba3ac50cebd98b09ca42e61f926ef299f", + "url": "https://api.github.com/repos/tainmar/Laravel-Excel/zipball/8b17952", + "reference": "8b17952", "shasum": "" }, "require": { - "illuminate/cache": "^5.0", - "illuminate/config": "^5.0", - "illuminate/filesystem": "^5.0", - "illuminate/support": "^5.0", + "illuminate/cache": "*", + "illuminate/config": "*", + "illuminate/filesystem": "*", + "illuminate/support": "*", "jeremeamia/superclosure": "^2.3", - "nesbot/carbon": "~1.0", + "laravel/helpers": "~1.0", + "nesbot/carbon": "~1.0 | ~2.0", "php": ">=5.5", "phpoffice/phpexcel": "^1.8.1", "tijsverkoyen/css-to-inline-styles": "~2.0" @@ -5656,10 +6111,10 @@ "phpunit/phpunit": "~4.0" }, "suggest": { - "illuminate/http": "^5.0", - "illuminate/queue": "^5.0", - "illuminate/routing": "^5.0", - "illuminate/view": "^5.0" + "illuminate/http": "*", + "illuminate/queue": "*", + "illuminate/routing": "*", + "illuminate/view": "*" }, "type": "library", "extra": { @@ -5680,7 +6135,11 @@ "Maatwebsite\\Excel\\": "src/" } }, - "notification-url": "https://packagist.org/downloads/", + "autoload-dev": { + "classmap": [ + "tests/TestCase.php" + ] + }, "license": [ "MIT" ], @@ -5692,15 +6151,28 @@ ], "description": "Supercharged Excel exports in Laravel", "keywords": [ - "PHPExcel", "batch", "csv", "excel", "export", "import", - "laravel" + "laravel", + "phpexcel" ], - "time": "2018-09-04T19:00:09+00:00" + "support": { + "source": "https://github.com/tainmar/Laravel-Excel/tree/carbon" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/patrickbrouwers" + }, + { + "type": "custom", + "url": "https://laravel-excel.com/commercial-support" + } + ], + "time": "2019-11-29T16:31:11+00:00" }, { "name": "mashape/unirest-php", @@ -5750,25 +6222,25 @@ }, { "name": "maximebf/debugbar", - "version": "v1.14.1", + "version": "v1.17.1", "source": { "type": "git", "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "64251a392344e3d22f3d21c3b7c531ba96eb01d2" + "reference": "0a3532556be0145603f8a9de23e76dc28eed7054" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/64251a392344e3d22f3d21c3b7c531ba96eb01d2", - "reference": "64251a392344e3d22f3d21c3b7c531ba96eb01d2", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/0a3532556be0145603f8a9de23e76dc28eed7054", + "reference": "0a3532556be0145603f8a9de23e76dc28eed7054", "shasum": "" }, "require": { - "php": ">=5.3.0", + "php": "^7.1|^8", "psr/log": "^1.0", - "symfony/var-dumper": "^2.6|^3.0" + "symfony/var-dumper": "^2.6|^3|^4|^5" }, "require-dev": { - "phpunit/phpunit": "^4.0|^5.0" + "phpunit/phpunit": "^7.5.20 || ^9.4.2" }, "suggest": { "kriswallsmith/assetic": "The best way to manage assets", @@ -5778,7 +6250,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.14-dev" + "dev-master": "1.17-dev" } }, "autoload": { @@ -5807,7 +6279,11 @@ "debug", "debugbar" ], - "time": "2017-09-13T12:19:36+00:00" + "support": { + "issues": "https://github.com/maximebf/php-debugbar/issues", + "source": "https://github.com/maximebf/php-debugbar/tree/v1.17.1" + }, + "time": "2021-08-01T09:19:02+00:00" }, { "name": "meebio/omnipay-creditcall", @@ -6009,51 +6485,64 @@ }, { "name": "monolog/monolog", - "version": "1.26.0", + "version": "2.3.4", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "2209ddd84e7ef1256b7af205d0717fb62cfc9c33" + "reference": "437e7a1c50044b92773b361af77620efb76fff59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/2209ddd84e7ef1256b7af205d0717fb62cfc9c33", - "reference": "2209ddd84e7ef1256b7af205d0717fb62cfc9c33", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437e7a1c50044b92773b361af77620efb76fff59", + "reference": "437e7a1c50044b92773b361af77620efb76fff59", "shasum": "" }, "require": { - "php": ">=5.3.0", - "psr/log": "~1.0" + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "provide": { - "psr/log-implementation": "1.0.0" + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", - "graylog2/gelf-php": "~1.0", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4", "php-console/php-console": "^3.1.3", - "phpstan/phpstan": "^0.12.59", - "phpunit/phpunit": "~4.5", - "ruflin/elastica": ">=0.90 <3.0", - "sentry/sentry": "^0.13", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.91", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90@dev", "swiftmailer/swiftmailer": "^5.3|^6.0" }, "suggest": { "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-mongo": "Allow sending log messages to a MongoDB server", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", "php-console/php-console": "Allow sending log messages to Google Chrome", "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server", - "sentry/sentry": "Allow sending log messages to a Sentry server" + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { "Monolog\\": "src/Monolog" @@ -6067,16 +6556,20 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", + "homepage": "https://github.com/Seldaek/monolog", "keywords": [ "log", "logging", "psr-3" ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.3.4" + }, "funding": [ { "url": "https://github.com/Seldaek", @@ -6087,7 +6580,7 @@ "type": "tidelift" } ], - "time": "2020-12-14T12:56:38+00:00" + "time": "2021-09-15T11:27:21+00:00" }, { "name": "mpdf/mpdf", @@ -6157,51 +6650,6 @@ ], "time": "2018-11-29T18:21:32+00:00" }, - { - "name": "mtdowling/cron-expression", - "version": "v1.2.3", - "source": { - "type": "git", - "url": "https://github.com/mtdowling/cron-expression.git", - "reference": "9be552eebcc1ceec9776378f7dcc085246cacca6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/9be552eebcc1ceec9776378f7dcc085246cacca6", - "reference": "9be552eebcc1ceec9776378f7dcc085246cacca6", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.0|~5.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cron\\": "src/Cron/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": [ - "cron", - "schedule" - ], - "abandoned": "dragonmantank/cron-expression", - "time": "2019-12-28T04:23:06+00:00" - }, { "name": "mtdowling/jmespath.php", "version": "2.6.0", @@ -6305,6 +6753,10 @@ "object", "object graph" ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, "funding": [ { "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", @@ -6315,43 +6767,58 @@ }, { "name": "nesbot/carbon", - "version": "1.39.1", + "version": "2.53.1", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "4be0c005164249208ce1b5ca633cd57bdd42ff33" + "reference": "f4655858a784988f880c1b8c7feabbf02dfdf045" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4be0c005164249208ce1b5ca633cd57bdd42ff33", - "reference": "4be0c005164249208ce1b5ca633cd57bdd42ff33", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/f4655858a784988f880c1b8c7feabbf02dfdf045", + "reference": "f4655858a784988f880c1b8c7feabbf02dfdf045", "shasum": "" }, "require": { - "kylekatarnls/update-helper": "^1.1", - "php": ">=5.3.9", - "symfony/translation": "~2.6 || ~3.0 || ~4.0" + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0" }, "require-dev": { - "composer/composer": "^1.2", - "friendsofphp/php-cs-fixer": "~2", - "phpunit/phpunit": "^4.8.35 || ^5.7" + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.54", + "phpunit/phpunit": "^7.5.20 || ^8.5.14", + "squizlabs/php_codesniffer": "^3.4" }, "bin": [ - "bin/upgrade-carbon" + "bin/carbon" ], "type": "library", "extra": { - "update-helper": "Carbon\\Upgrade", + "branch-alias": { + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { "psr-4": { - "": "src/" + "Carbon\\": "src/Carbon/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6362,30 +6829,48 @@ { "name": "Brian Nesbitt", "email": "brian@nesbot.com", - "homepage": "http://nesbot.com" + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" } ], - "description": "A simple API extension for DateTime.", - "homepage": "http://carbon.nesbot.com", + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", "keywords": [ "date", "datetime", "time" ], - "time": "2019-10-14T05:51:36+00:00" + "support": { + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2021-09-06T09:29:23+00:00" }, { "name": "nikic/php-parser", - "version": "v4.10.4", + "version": "v4.13.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e" + "reference": "50953a2691a922aa1769461637869a0a2faa3f53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e", - "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/50953a2691a922aa1769461637869a0a2faa3f53", + "reference": "50953a2691a922aa1769461637869a0a2faa3f53", "shasum": "" }, "require": { @@ -6424,7 +6909,11 @@ "parser", "php" ], - "time": "2020-12-20T10:01:03+00:00" + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.0" + }, + "time": "2021-09-20T12:20:58+00:00" }, { "name": "nwidart/laravel-modules", @@ -6913,19 +7402,19 @@ "version": "2.5.2", "source": { "type": "git", - "url": "https://github.com/thephpleague/omnipay-common.git", - "reference": "54910f2ece6b1be64f5e53e2111dd1254d50ee49" + "url": "https://github.com/joshuadwire/omnipay-common.git", + "reference": "347109657b47772cdd988a3697a9f13afb3d129b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/omnipay-common/zipball/54910f2ece6b1be64f5e53e2111dd1254d50ee49", - "reference": "54910f2ece6b1be64f5e53e2111dd1254d50ee49", + "url": "https://api.github.com/repos/joshuadwire/omnipay-common/zipball/347109657b47772cdd988a3697a9f13afb3d129b", + "reference": "347109657b47772cdd988a3697a9f13afb3d129b", "shasum": "" }, "require": { - "guzzle/guzzle": "~3.9", + "guzzlehttp/guzzle": "^6.3", "php": ">=5.3.2", - "symfony/http-foundation": "~2.1|~3.0" + "symfony/http-foundation": "~2.1|~3.0|^4.0" }, "require-dev": { "omnipay/tests": "~2.0", @@ -6980,7 +7469,6 @@ "src/Omnipay/Omnipay.php" ] }, - "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], @@ -7004,7 +7492,16 @@ "payment", "purchase" ], - "time": "2016-11-07T06:10:23+00:00" + "support": { + "source": "https://github.com/joshuadwire/omnipay-common/tree/2.5.2" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/barryvdh" + } + ], + "time": "2021-09-25T20:33:13+00:00" }, { "name": "omnipay/dummy", @@ -8311,6 +8808,71 @@ ], "time": "2017-10-23T08:31:50+00:00" }, + { + "name": "opis/closure", + "version": "3.6.2", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", + "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "support": { + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.2" + }, + "time": "2021-04-09T13:42:10+00:00" + }, { "name": "paragonie/constant_time_encoding", "version": "v2.4.0", @@ -8371,20 +8933,25 @@ "hex2bin", "rfc4648" ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, "time": "2020-12-06T15:14:20+00:00" }, { "name": "paragonie/random_compat", - "version": "v2.0.19", + "version": "v2.0.20", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "446fc9faa5c2a9ddf65eb7121c0af7e857295241" + "reference": "0f1f60250fccffeaf5dda91eea1c018aed1adc2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/446fc9faa5c2a9ddf65eb7121c0af7e857295241", - "reference": "446fc9faa5c2a9ddf65eb7121c0af7e857295241", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/0f1f60250fccffeaf5dda91eea1c018aed1adc2a", + "reference": "0f1f60250fccffeaf5dda91eea1c018aed1adc2a", "shasum": "" }, "require": { @@ -8420,36 +8987,49 @@ "pseudorandom", "random" ], - "time": "2020-10-15T10:06:57+00:00" + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2021-04-17T09:33:01+00:00" }, { "name": "patricktalmadge/bootstrapper", - "version": "5.5.3", + "version": "5.12.0", "source": { "type": "git", "url": "https://github.com/patricktalmadge/bootstrapper.git", - "reference": "0c5d5199c887f8a730899963be37a055d1d5ba29" + "reference": "b9bb145705d3636cac96197714509ad431c4afa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/patricktalmadge/bootstrapper/zipball/0c5d5199c887f8a730899963be37a055d1d5ba29", - "reference": "0c5d5199c887f8a730899963be37a055d1d5ba29", + "url": "https://api.github.com/repos/patricktalmadge/bootstrapper/zipball/b9bb145705d3636cac96197714509ad431c4afa1", + "reference": "b9bb145705d3636cac96197714509ad431c4afa1", "shasum": "" }, "require": { - "illuminate/config": "~4.2||~5", - "illuminate/html": "~4.2||~5", - "illuminate/routing": "~4.2||~5", - "illuminate/support": "~4.2||~5", - "php": ">=5.4.0", + "illuminate/config": "^6.0||^7.0||^8.0", + "illuminate/routing": "^6.0||^7.0||^8.0", + "illuminate/support": "^6.0||^7.0||^8.0", + "laravelcollective/html": "^6.2.0", + "php": ">=7.2.0", "twbs/bootstrap": "~3" }, "require-dev": { - "akeneo/phpspec-skip-example-extension": "~1.1", - "mockery/mockery": "~0.9", - "phpspec/phpspec": "~2" + "graham-campbell/phpspec-skip-example-extension": "^5.1", + "mockery/mockery": "~1.3.3||^1.4.2", + "phpspec/phpspec": "^6.3|^7.0", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", + "extra": { + "laravel": { + "providers": [ + "Bootstrapper\\BootstrapperL5ServiceProvider" + ] + } + }, "autoload": { "psr-4": { "Bootstrapper\\": "src\\Bootstrapper", @@ -8461,14 +9041,14 @@ "MIT" ], "authors": [ - { - "name": "Maxime Fabre", - "email": "ehtnam6@gmail.com" - }, { "name": "Patrick Talmadge", "email": "ptalmadge@gmail.com" }, + { + "name": "Maxime Fabre", + "email": "ehtnam6@gmail.com" + }, { "name": "Patrick Rose", "email": "pjr0911025@gmail.com" @@ -8479,7 +9059,11 @@ "bootstrap", "laravel" ], - "time": "2015-02-28T17:09:35+00:00" + "support": { + "issues": "https://github.com/patricktalmadge/bootstrapper/issues", + "source": "https://github.com/patricktalmadge/bootstrapper/tree/5.12.0" + }, + "time": "2020-12-01T17:58:19+00:00" }, { "name": "phenx/php-font-lib", @@ -8562,20 +9146,24 @@ "reflection", "static analysis" ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, "time": "2020-06-27T09:03:43+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + "reference": "30f38bffc6f24293dadd1823936372dfa9e86e2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", - "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/30f38bffc6f24293dadd1823936372dfa9e86e2f", + "reference": "30f38bffc6f24293dadd1823936372dfa9e86e2f", "shasum": "" }, "require": { @@ -8583,7 +9171,8 @@ "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "ext-tokenizer": "*" + "ext-tokenizer": "*", + "psalm/phar": "^4.8" }, "type": "library", "extra": { @@ -8607,7 +9196,11 @@ } ], "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "time": "2020-09-17T18:55:26+00:00" + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.5.0" + }, + "time": "2021-09-17T15:28:14+00:00" }, { "name": "phpoffice/phpexcel", @@ -8669,9 +9262,82 @@ "xls", "xlsx" ], + "support": { + "issues": "https://github.com/PHPOffice/PHPExcel/issues", + "source": "https://github.com/PHPOffice/PHPExcel/tree/master" + }, "abandoned": "phpoffice/phpspreadsheet", "time": "2018-11-22T23:07:24+00:00" }, + { + "name": "phpoption/phpoption", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/5455cb38aed4523f99977c4a12ef19da4bfe2a28", + "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "phpunit/phpunit": "^6.5.14 || ^7.0.20 || ^8.5.19 || ^9.5.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.8.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2021-08-28T21:27:29+00:00" + }, { "name": "phpseclib/phpseclib", "version": "3.0.3", @@ -8838,8 +9504,87 @@ "google2fa", "laravel" ], + "support": { + "issues": "https://github.com/antonioribeiro/google2fa/issues", + "source": "https://github.com/antonioribeiro/google2fa/tree/master" + }, "time": "2018-01-06T16:21:07+00:00" }, + { + "name": "pragmarx/google2fa-laravel", + "version": "v0.1.4", + "source": { + "type": "git", + "url": "https://github.com/antonioribeiro/google2fa-laravel.git", + "reference": "38bd96a1732b9dea963c52e0f503a65265c077c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/antonioribeiro/google2fa-laravel/zipball/38bd96a1732b9dea963c52e0f503a65265c077c9", + "reference": "38bd96a1732b9dea963c52e0f503a65265c077c9", + "shasum": "" + }, + "require": { + "laravel/framework": ">=5.2", + "php": ">=5.4", + "pragmarx/google2fa": "~2.0" + }, + "require-dev": { + "benconstable/phpspec-laravel": "~3.0", + "phpspec/phpspec": "~3" + }, + "suggest": { + "bacon/bacon-qr-code": "Required to generate inline QR Codes.", + "pragmarx/recovery": "Generate recovery codes." + }, + "type": "library", + "extra": { + "component": "package", + "frameworks": [ + "Laravel" + ], + "branch-alias": { + "dev-master": "0.1-dev" + }, + "laravel": { + "providers": [ + "PragmaRX\\Google2FALaravel\\ServiceProvider" + ], + "aliases": { + "Google2FA": "PragmaRX\\Google2FALaravel\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "PragmaRX\\Google2FALaravel\\": "src/", + "spec\\PragmaRX\\Google2FALaravel\\": "tests/spec/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Antonio Carlos Ribeiro", + "email": "acr@antoniocarlosribeiro.com", + "role": "Creator & Designer" + } + ], + "description": "A One Time Password Authentication package, compatible with Google Authenticator.", + "keywords": [ + "Authentication", + "Two Factor Authentication", + "google2fa", + "laravel" + ], + "support": { + "issues": "https://github.com/antonioribeiro/google2fa-laravel/issues", + "source": "https://github.com/antonioribeiro/google2fa-laravel/tree/master" + }, + "time": "2017-12-06T03:26:14+00:00" + }, { "name": "predis/predis", "version": "v1.1.6", @@ -8959,31 +9704,29 @@ "psr", "psr-6" ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, "time": "2016-08-06T20:24:11+00:00" }, { "name": "psr/container", - "version": "1.0.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.2.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -8996,7 +9739,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common Container Interface (PHP FIG PSR-11)", @@ -9008,7 +9751,11 @@ "container-interop", "psr" ], - "time": "2017-02-14T16:28:37+00:00" + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.1" + }, + "time": "2021-03-05T17:36:06+00:00" }, { "name": "psr/http-message", @@ -9058,20 +9805,23 @@ "request", "response" ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, "time": "2016-08-06T14:39:51+00:00" }, { "name": "psr/log", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -9095,7 +9845,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -9105,7 +9855,10 @@ "psr", "psr-3" ], - "time": "2020-03-23T09:12:05+00:00" + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" }, { "name": "psr/simple-cache", @@ -9153,6 +9906,9 @@ "psr-16", "simple-cache" ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/master" + }, "time": "2017-10-23T01:57:42+00:00" }, { @@ -9227,6 +9983,10 @@ "interactive", "shell" ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.9.12" + }, "time": "2019-12-06T14:19:43+00:00" }, { @@ -9324,26 +10084,30 @@ } ], "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, "time": "2019-03-08T08:55:37+00:00" }, { "name": "ramsey/uuid", - "version": "3.9.3", + "version": "3.9.5", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "e62af90c1cf1552167e69e68c4c96b6a07a919c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/7e1633a6964b48589b142d60542f9ed31bd37a92", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/e62af90c1cf1552167e69e68c4c96b6a07a919c7", + "reference": "e62af90c1cf1552167e69e68c4c96b6a07a919c7", "shasum": "" }, "require": { "ext-json": "*", - "paragonie/random_compat": "^1 | ^2 | 9.99.99", - "php": "^5.4 | ^7 | ^8", + "paragonie/random_compat": "^1 | ^2 | ^9.99.99", + "php": "^5.4 | ^7 | ~8.0.0 | ~8.1.0", "symfony/polyfill-ctype": "^1.8" }, "replace": { @@ -9352,14 +10116,16 @@ "require-dev": { "codeception/aspect-mock": "^1 | ^2", "doctrine/annotations": "^1.2", - "goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1", - "jakub-onderka/php-parallel-lint": "^1", + "goaop/framework": "1.0.0-alpha.2 | ^1 | >=2.1.0 <=2.3.2", "mockery/mockery": "^0.9.11 | ^1", "moontoast/math": "^1.1", + "nikic/php-parser": "<=4.5.0", "paragonie/random-lib": "^2", - "php-mock/php-mock-phpunit": "^0.3 | ^1.1", - "phpunit/phpunit": "^4.8 | ^5.4 | ^6.5", - "squizlabs/php_codesniffer": "^3.5" + "php-mock/php-mock-phpunit": "^0.3 | ^1.1 | ^2.6", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpunit/phpunit": ">=4.8.36 <9.0.0 | >=9.3.0", + "squizlabs/php_codesniffer": "^3.5", + "yoast/phpunit-polyfills": "^1.0" }, "suggest": { "ext-ctype": "Provides support for PHP Ctype functions", @@ -9411,7 +10177,23 @@ "identifier", "uuid" ], - "time": "2020-02-21T04:36:14+00:00" + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "rss": "https://github.com/ramsey/uuid/releases.atom", + "source": "https://github.com/ramsey/uuid", + "wiki": "https://github.com/ramsey/uuid/wiki" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2021-09-24T18:27:08+00:00" }, { "name": "react/promise", @@ -9457,32 +10239,36 @@ "promise", "promises" ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v2.8.0" + }, "time": "2020-05-12T15:16:56+00:00" }, { "name": "rize/uri-template", - "version": "0.3.2", + "version": "0.3.3", "source": { "type": "git", "url": "https://github.com/rize/UriTemplate.git", - "reference": "9e5fdd5c47147aa5adf7f760002ee591ed37b9ca" + "reference": "6e0b97e00e0f36c652dd3c37b194ef07de669b82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rize/UriTemplate/zipball/9e5fdd5c47147aa5adf7f760002ee591ed37b9ca", - "reference": "9e5fdd5c47147aa5adf7f760002ee591ed37b9ca", + "url": "https://api.github.com/repos/rize/UriTemplate/zipball/6e0b97e00e0f36c652dd3c37b194ef07de669b82", + "reference": "6e0b97e00e0f36c652dd3c37b194ef07de669b82", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "~4.0.0" + "phpunit/phpunit": "~4.8.36" }, "type": "library", "autoload": { - "psr-0": { - "Rize\\UriTemplate": "src/" + "psr-4": { + "Rize\\": "src/Rize" } }, "notification-url": "https://packagist.org/downloads/", @@ -9501,7 +10287,11 @@ "template", "uri" ], - "time": "2017-06-14T03:57:53+00:00" + "support": { + "issues": "https://github.com/rize/UriTemplate/issues", + "source": "https://github.com/rize/UriTemplate/tree/0.3.3" + }, + "time": "2021-02-22T15:03:38+00:00" }, { "name": "sabre/uri", @@ -9665,6 +10455,10 @@ "parser", "validator" ], + "support": { + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.8.3" + }, "funding": [ { "url": "https://github.com/Seldaek", @@ -9679,16 +10473,16 @@ }, { "name": "seld/phar-utils", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796" + "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/8674b1d84ffb47cc59a101f5d5a3b61e87d23796", - "reference": "8674b1d84ffb47cc59a101f5d5a3b61e87d23796", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/749042a2315705d2dfbbc59234dd9ceb22bf3ff0", + "reference": "749042a2315705d2dfbbc59234dd9ceb22bf3ff0", "shasum": "" }, "require": { @@ -9719,7 +10513,11 @@ "keywords": [ "phar" ], - "time": "2020-07-07T18:42:57+00:00" + "support": { + "issues": "https://github.com/Seldaek/phar-utils/issues", + "source": "https://github.com/Seldaek/phar-utils/tree/1.1.2" + }, + "time": "2021-08-19T21:01:38+00:00" }, { "name": "setasign/fpdi", @@ -9824,6 +10622,72 @@ ], "time": "2020-05-12T16:11:41+00:00" }, + { + "name": "sly/notification-pusher", + "version": "dev-laravel6", + "source": { + "type": "git", + "url": "https://github.com/joshuadwire/NotificationPusher.git", + "reference": "fdb386bcef948a13278b12a9fde20a8d534014b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joshuadwire/NotificationPusher/zipball/fdb386bcef948a13278b12a9fde20a8d534014b4", + "reference": "fdb386bcef948a13278b12a9fde20a8d534014b4", + "shasum": "" + }, + "require": { + "doctrine/inflector": "~1.4", + "php": ">=5.5", + "symfony/console": "~2.3|~3.0|~4.0", + "symfony/options-resolver": "~2.3|~3.0|~4.0", + "symfony/process": "~2.3|~3.0|~4.0", + "zendframework/zendservice-apple-apns": "^1.1.0", + "zendframework/zendservice-google-gcm": "1.*" + }, + "require-dev": { + "atoum/atoum": "dev-master" + }, + "bin": [ + "np" + ], + "type": "standalone", + "autoload": { + "psr-0": { + "Sly": "src/" + } + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Cédric Dugat", + "email": "cedric@dugat.me" + }, + { + "name": "Contributors", + "homepage": "https://github.com/Ph3nol/NotificationPusher/contributors" + } + ], + "description": "Standalone PHP library for easy devices notifications push.", + "homepage": "https://github.com/Ph3nol/NotificationPusher", + "keywords": [ + "android", + "apns", + "apple", + "gcm", + "iphone", + "message", + "notification", + "push", + "pusher" + ], + "support": { + "source": "https://github.com/joshuadwire/NotificationPusher/tree/laravel6" + }, + "time": "2021-09-25T23:13:36+00:00" + }, { "name": "softcommerce/omnipay-paytrace", "version": "v1.2.1", @@ -9933,21 +10797,129 @@ "time": "2019-08-29T16:56:12+00:00" }, { - "name": "swiftmailer/swiftmailer", - "version": "v6.2.5", + "name": "superbalist/flysystem-google-storage", + "version": "7.2.2", "source": { "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "698a6a9f54d7eb321274de3ad19863802c879fb7" + "url": "https://github.com/Superbalist/flysystem-google-cloud-storage.git", + "reference": "87e2f450c0e4b5200fef9ffe6863068cc873d734" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/698a6a9f54d7eb321274de3ad19863802c879fb7", - "reference": "698a6a9f54d7eb321274de3ad19863802c879fb7", + "url": "https://api.github.com/repos/Superbalist/flysystem-google-cloud-storage/zipball/87e2f450c0e4b5200fef9ffe6863068cc873d734", + "reference": "87e2f450c0e4b5200fef9ffe6863068cc873d734", "shasum": "" }, "require": { - "egulias/email-validator": "^2.0", + "google/cloud-storage": "~1.0", + "league/flysystem": "~1.0", + "php": ">=5.5.0" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Superbalist\\Flysystem\\GoogleStorage\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Superbalist.com a division of Takealot Online (Pty) Ltd", + "email": "info@superbalist.com" + } + ], + "description": "Flysystem adapter for Google Cloud Storage", + "support": { + "issues": "https://github.com/Superbalist/flysystem-google-cloud-storage/issues", + "source": "https://github.com/Superbalist/flysystem-google-cloud-storage/tree/7.2.2" + }, + "time": "2019-10-10T12:22:54+00:00" + }, + { + "name": "superbalist/laravel-google-cloud-storage", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/Superbalist/laravel-google-cloud-storage.git", + "reference": "745ada3c32a079dcd0d8a8e380e0fd01a49f16e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Superbalist/laravel-google-cloud-storage/zipball/745ada3c32a079dcd0d8a8e380e0fd01a49f16e3", + "reference": "745ada3c32a079dcd0d8a8e380e0fd01a49f16e3", + "shasum": "" + }, + "require": { + "illuminate/filesystem": "^5.1|^6.0|^7.0|^8.0", + "illuminate/support": "^5.1|^6.0|^7.0|^8.0", + "league/flysystem-cached-adapter": "^1.0", + "php": ">=5.5.9", + "superbalist/flysystem-google-storage": ">=3.0 <8.0" + }, + "require-dev": { + "phpunit/phpunit": ">=4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Superbalist\\LaravelGoogleCloudStorage\\GoogleCloudStorageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Superbalist\\LaravelGoogleCloudStorage\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Superbalist.com a division of Takealot Online (Pty) Ltd", + "email": "info@superbalist.com" + } + ], + "description": "A Google Cloud Storage filesystem for Laravel", + "support": { + "issues": "https://github.com/Superbalist/laravel-google-cloud-storage/issues", + "source": "https://github.com/Superbalist/laravel-google-cloud-storage/tree/2.2.4" + }, + "time": "2020-09-22T06:16:53+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.2.7", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "15f7faf8508e04471f666633addacf54c0ab5933" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/15f7faf8508e04471f666633addacf54c0ab5933", + "reference": "15f7faf8508e04471f666633addacf54c0ab5933", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.0|^3.1", "php": ">=7.0.0", "symfony/polyfill-iconv": "^1.0", "symfony/polyfill-intl-idn": "^1.10", @@ -9991,6 +10963,10 @@ "mail", "mailer" ], + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.7" + }, "funding": [ { "url": "https://github.com/fabpot", @@ -10001,36 +10977,39 @@ "type": "tidelift" } ], - "time": "2021-01-12T09:35:59+00:00" + "time": "2021-03-09T12:30:35+00:00" }, { "name": "symfony/config", - "version": "v3.4.47", + "version": "v5.3.4", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" + "reference": "4268f3059c904c61636275182707f81645517a37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", - "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "url": "https://api.github.com/repos/symfony/config/zipball/4268f3059c904c61636275182707f81645517a37", + "reference": "4268f3059c904c61636275182707f81645517a37", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/filesystem": "~2.8|~3.0|~4.0", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/filesystem": "^4.4|^5.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/polyfill-php81": "^1.22" }, "conflict": { - "symfony/dependency-injection": "<3.3", - "symfony/finder": "<3.3" + "symfony/finder": "<4.4" }, "require-dev": { - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/event-dispatcher": "~3.3|~4.0", - "symfony/finder": "~3.3|~4.0", - "symfony/yaml": "~3.0|~4.0" + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/messenger": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/yaml": "^4.4|^5.0" }, "suggest": { "symfony/yaml": "To use the yaml reference dumper" @@ -10058,8 +11037,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Config Component", + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v5.3.4" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10074,41 +11056,47 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-07-21T12:40:44+00:00" }, { "name": "symfony/console", - "version": "v3.4.47", + "version": "v4.4.30", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" + "reference": "a3f7189a0665ee33b50e9e228c46f50f5acbed22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/a10b1da6fc93080c180bba7219b5ff5b7518fe81", - "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "url": "https://api.github.com/repos/symfony/console/zipball/a3f7189a0665ee33b50e9e228c46f50f5acbed22", + "reference": "a3f7189a0665ee33b50e9e228c46f50f5acbed22", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/debug": "~2.8|~3.0|~4.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2" }, "conflict": { + "psr/log": ">=3", "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3|>=5", + "symfony/lock": "<4.4", "symfony/process": "<3.3" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~3.3|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~2.8|~3.0|~4.0", - "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.3|~4.0" + "psr/log": "^1|^2", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/event-dispatcher": "^4.3", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/var-dumper": "^4.3|^5.0" }, "suggest": { "psr/log": "For using the console logger", @@ -10139,8 +11127,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Console Component", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/console/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10155,7 +11146,7 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-08-25T19:27:26+00:00" }, { "name": "symfony/css-selector", @@ -10203,6 +11194,9 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v3.4.47" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10221,27 +11215,27 @@ }, { "name": "symfony/debug", - "version": "v3.4.47", + "version": "v4.4.27", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" + "reference": "2f9160e92eb64c95da7368c867b663a8e34e980c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", - "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "url": "https://api.github.com/repos/symfony/debug/zipball/2f9160e92eb64c95da7368c867b663a8e34e980c", + "reference": "2f9160e92eb64c95da7368c867b663a8e34e980c", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "psr/log": "~1.0" + "php": ">=7.1.3", + "psr/log": "^1|^2|^3" }, "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "symfony/http-kernel": "<3.4" }, "require-dev": { - "symfony/http-kernel": "~2.8|~3.0|~4.0" + "symfony/http-kernel": "^3.4|^4.0|^5.0" }, "type": "library", "autoload": { @@ -10266,8 +11260,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Debug Component", + "description": "Provides tools to ease debugging PHP code", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug/tree/v4.4.27" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10282,39 +11279,44 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-07-22T07:21:39+00:00" }, { "name": "symfony/dependency-injection", - "version": "v3.4.47", + "version": "v5.3.7", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" + "reference": "a665946279f566d94ed5eb98999cfa65c6fa5a78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/51d2a2708c6ceadad84393f8581df1dcf9e5e84b", - "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a665946279f566d94ed5eb98999cfa65c6fa5a78", + "reference": "a665946279f566d94ed5eb98999cfa65c6fa5a78", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "psr/container": "^1.0" + "php": ">=7.2.5", + "psr/container": "^1.1.1", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1.6|^2" }, "conflict": { - "symfony/config": "<3.3.7", - "symfony/finder": "<3.3", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" + "ext-psr": "<1.1|>=2", + "symfony/config": "<5.3", + "symfony/finder": "<4.4", + "symfony/proxy-manager-bridge": "<4.4", + "symfony/yaml": "<4.4" }, "provide": { - "psr/container-implementation": "1.0" + "psr/container-implementation": "1.0", + "symfony/service-implementation": "1.0|2.0" }, "require-dev": { - "symfony/config": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/yaml": "~3.4|~4.0" + "symfony/config": "^5.3", + "symfony/expression-language": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" }, "suggest": { "symfony/config": "", @@ -10346,8 +11348,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v5.3.7" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10362,42 +11367,184 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-08-02T16:16:27+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v2.8.52", + "name": "symfony/deprecation-contracts", + "version": "v2.4.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a77e974a5fecb4398833b0709210e3d5e334ffb0", - "reference": "a77e974a5fecb4398833b0709210e3d5e334ffb0", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v4.4.30", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "51f98f7aa99f00f3b1da6bafe934e67ae6ba6dc5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/51f98f7aa99f00f3b1da6bafe934e67ae6ba6dc5", + "reference": "51f98f7aa99f00f3b1da6bafe934e67ae6ba6dc5", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "psr/log": "^1|^2|^3", + "symfony/debug": "^4.4.5", + "symfony/var-dumper": "^4.4|^5.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "^2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.6|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0" + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v4.4.30" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-27T17:42:48+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.4.30", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "2fe81680070043c4c80e7cedceb797e34f377bac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2fe81680070043c4c80e7cedceb797e34f377bac", + "reference": "2fe81680070043c4c80e7cedceb797e34f377bac", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/event-dispatcher-contracts": "^1.1", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/error-handler": "~3.4|~4.4", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^3.4|^4.0|^5.0" }, "suggest": { "symfony/dependency-injection": "", "symfony/http-kernel": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" @@ -10420,27 +11567,124 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony EventDispatcher Component", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", - "time": "2018-11-21T14:20:20+00:00" + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.30" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-04T20:31:23+00:00" }, { - "name": "symfony/filesystem", - "version": "v3.4.47", + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.9", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e58d7841cddfed6e846829040dca2cca0ebbbbb3", - "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7", + "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-07-06T13:19:58+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32", + "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -10465,8 +11709,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Filesystem Component", + "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.3.4" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10481,24 +11728,25 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-07-21T12:40:44+00:00" }, { "name": "symfony/finder", - "version": "v3.4.47", + "version": "v4.4.30", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" + "reference": "70362f1e112280d75b30087c7598b837c1b468b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", - "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "url": "https://api.github.com/repos/symfony/finder/zipball/70362f1e112280d75b30087c7598b837c1b468b6", + "reference": "70362f1e112280d75b30087c7598b837c1b468b6", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -10523,8 +11771,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Finder Component", + "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10539,29 +11790,109 @@ "type": "tidelift" } ], - "time": "2020-11-16T17:02:08+00:00" + "time": "2021-08-04T20:31:23+00:00" }, { - "name": "symfony/http-foundation", - "version": "v3.4.47", + "name": "symfony/http-client-contracts", + "version": "v2.4.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b9885fcce6fe494201da4f70a9309770e9d13dc8", - "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": ">=7.2.5" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-04-11T23:07:08+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.4.30", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "09b3202651ab23ac8dcf455284a48a3500e56731" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/09b3202651ab23ac8dcf455284a48a3500e56731", + "reference": "09b3202651ab23ac8dcf455284a48a3500e56731", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/mime": "^4.3|^5.0", "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php70": "~1.6" + "symfony/polyfill-php80": "^1.16" }, "require-dev": { - "symfony/expression-language": "~2.8|~3.0|~4.0" + "predis/predis": "~1.0", + "symfony/expression-language": "^3.4|^4.0|^5.0" }, "type": "library", "autoload": { @@ -10586,8 +11917,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpFoundation Component", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10602,65 +11936,67 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-08-26T15:51:23+00:00" }, { "name": "symfony/http-kernel", - "version": "v3.4.47", + "version": "v4.4.30", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "a98a4c30089e6a2d52a9fa236f718159b539f6f5" + "reference": "87f7ea4a8a7a30c967e26001de99f12943bf57ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a98a4c30089e6a2d52a9fa236f718159b539f6f5", - "reference": "a98a4c30089e6a2d52a9fa236f718159b539f6f5", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/87f7ea4a8a7a30c967e26001de99f12943bf57ae", + "reference": "87f7ea4a8a7a30c967e26001de99f12943bf57ae", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "psr/log": "~1.0", - "symfony/debug": "^3.3.3|~4.0", - "symfony/event-dispatcher": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "~3.4.12|~4.0.12|^4.1.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php56": "~1.8" + "php": ">=7.1.3", + "psr/log": "^1|^2", + "symfony/error-handler": "^4.4", + "symfony/event-dispatcher": "^4.4", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^4.4.30|^5.3.7", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16" }, "conflict": { - "symfony/config": "<2.8", - "symfony/dependency-injection": "<3.4.10|<4.0.10,>=4", - "symfony/var-dumper": "<3.3", - "twig/twig": "<1.34|<2.4,>=2" + "symfony/browser-kit": "<4.3", + "symfony/config": "<3.4", + "symfony/console": ">=5", + "symfony/dependency-injection": "<4.3", + "symfony/translation": "<4.2", + "twig/twig": "<1.43|<2.13,>=2" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "psr/cache": "~1.0", - "symfony/browser-kit": "~2.8|~3.0|~4.0", - "symfony/class-loader": "~2.8|~3.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/console": "~2.8|~3.0|~4.0", - "symfony/css-selector": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "^3.4.10|^4.0.10", - "symfony/dom-crawler": "~2.8|~3.0|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/process": "~2.8|~3.0|~4.0", - "symfony/routing": "~3.4|~4.0", - "symfony/stopwatch": "~2.8|~3.0|~4.0", - "symfony/templating": "~2.8|~3.0|~4.0", - "symfony/translation": "~2.8|~3.0|~4.0", - "symfony/var-dumper": "~3.3|~4.0" + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^4.3|^5.0", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/console": "^3.4|^4.0", + "symfony/css-selector": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^4.3|^5.0", + "symfony/dom-crawler": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/finder": "^3.4|^4.0|^5.0", + "symfony/process": "^3.4|^4.0|^5.0", + "symfony/routing": "^3.4|^4.0|^5.0", + "symfony/stopwatch": "^3.4|^4.0|^5.0", + "symfony/templating": "^3.4|^4.0|^5.0", + "symfony/translation": "^4.2|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^1.43|^2.13|^3.0.4" }, "suggest": { "symfony/browser-kit": "", "symfony/config": "", "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" + "symfony/dependency-injection": "" }, "type": "library", "autoload": { @@ -10685,8 +12021,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpKernel Component", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10701,24 +12040,108 @@ "type": "tidelift" } ], - "time": "2020-11-27T08:42:42+00:00" + "time": "2021-08-30T12:27:20+00:00" }, { - "name": "symfony/options-resolver", - "version": "v3.4.47", + "name": "symfony/mime", + "version": "v5.3.7", "source": { "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" + "url": "https://github.com/symfony/mime.git", + "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", - "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "url": "https://api.github.com/repos/symfony/mime/zipball/ae887cb3b044658676129f5e97aeb7e9eb69c2d8", + "reference": "ae887cb3b044658676129f5e97aeb7e9eb69c2d8", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.1", + "symfony/property-info": "^4.4|^5.1", + "symfony/serializer": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.3.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-20T11:40:01+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v4.4.30", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "fa0b12a3a47ed25749d47d6b4f61412fd5ca1554" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/fa0b12a3a47ed25749d47d6b4f61412fd5ca1554", + "reference": "fa0b12a3a47ed25749d47d6b4f61412fd5ca1554", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -10743,13 +12166,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony OptionsResolver Component", + "description": "Provides an improved replacement for the array_replace PHP function", "homepage": "https://symfony.com", "keywords": [ "config", "configuration", "options" ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10764,20 +12190,20 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-08-04T20:31:23+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.22.0", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", - "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", "shasum": "" }, "require": { @@ -10789,7 +12215,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10826,6 +12252,9 @@ "polyfill", "portable" ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10840,20 +12269,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.22.0", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6" + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6", - "reference": "b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/63b5bb7db83e5673936d6e3b8b3e022ff6474933", + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933", "shasum": "" }, "require": { @@ -10865,7 +12294,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10903,6 +12332,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -10917,20 +12349,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.22.0", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44" + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", - "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", "shasum": "" }, "require": { @@ -10944,7 +12376,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -10987,6 +12419,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11001,20 +12436,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.22.0", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "6e971c891537eb617a00bb07a43d182a6915faba" + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba", - "reference": "6e971c891537eb617a00bb07a43d182a6915faba", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", "shasum": "" }, "require": { @@ -11026,7 +12461,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -11068,6 +12503,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11082,20 +12520,20 @@ "type": "tidelift" } ], - "time": "2021-01-07T17:09:11+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.22.0", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13" + "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", - "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", + "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", "shasum": "" }, "require": { @@ -11107,7 +12545,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -11145,6 +12583,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11159,7 +12600,7 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-05-27T12:26:48+00:00" }, { "name": "symfony/polyfill-php56", @@ -11210,71 +12651,9 @@ "portable", "shim" ], - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-10-23T14:02:19+00:00" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644" + "support": { + "source": "https://github.com/symfony/polyfill-php56/tree/v1.20.0" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/5f03a781d984aae42cebd18e7912fa80f02ee644", - "reference": "5f03a781d984aae42cebd18e7912fa80f02ee644", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-main": "1.20-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "funding": [ { "url": "https://symfony.com/sponsor", @@ -11293,16 +12672,16 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.22.0", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", - "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", "shasum": "" }, "require": { @@ -11311,7 +12690,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.22-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -11348,6 +12727,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11362,24 +12744,266 @@ "type": "tidelift" } ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-05-27T09:17:38+00:00" }, { - "name": "symfony/process", - "version": "v3.4.47", + "name": "symfony/polyfill-php73", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b8648cf1d5af12a44a51d07ef9bf980921f15fca", - "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.23.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be", + "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-07-28T13:41:28+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "e66119f3de95efc359483f810c4c3e6436279436" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", + "reference": "e66119f3de95efc359483f810c4c3e6436279436", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-21T13:25:03+00:00" + }, + { + "name": "symfony/process", + "version": "v4.4.30", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "13d3161ef63a8ec21eeccaaf9a4d7f784a87a97d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/13d3161ef63a8ec21eeccaaf9a4d7f784a87a97d", + "reference": "13d3161ef63a8ec21eeccaaf9a4d7f784a87a97d", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", "autoload": { @@ -11404,8 +13028,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Process Component", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11420,38 +13047,39 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-08-04T20:31:23+00:00" }, { "name": "symfony/routing", - "version": "v3.4.47", + "version": "v4.4.30", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" + "reference": "9ddf033927ad9f30ba2bfd167a7b342cafa13e8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/3e522ac69cadffd8131cc2b22157fa7662331a6c", - "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", + "url": "https://api.github.com/repos/symfony/routing/zipball/9ddf033927ad9f30ba2bfd167a7b342cafa13e8e", + "reference": "9ddf033927ad9f30ba2bfd167a7b342cafa13e8e", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "conflict": { - "symfony/config": "<3.3.1", - "symfony/dependency-injection": "<3.3", + "symfony/config": "<4.2", + "symfony/dependency-injection": "<3.4", "symfony/yaml": "<3.4" }, "require-dev": { - "doctrine/annotations": "~1.0", - "psr/log": "~1.0", - "symfony/config": "^3.3.1|~4.0", - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "~2.8|~3.0|~4.0", - "symfony/yaml": "~3.4|~4.0" + "doctrine/annotations": "^1.10.4", + "psr/log": "^1|^2|^3", + "symfony/config": "^4.2|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/expression-language": "^3.4|^4.0|^5.0", + "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/yaml": "^3.4|^4.0|^5.0" }, "suggest": { "doctrine/annotations": "For using the annotation loader", @@ -11483,7 +13111,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Routing Component", + "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ "router", @@ -11491,6 +13119,9 @@ "uri", "url" ], + "support": { + "source": "https://github.com/symfony/routing/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11505,46 +13136,126 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-08-04T21:41:01+00:00" }, { - "name": "symfony/translation", - "version": "v4.3.11", + "name": "symfony/service-contracts", + "version": "v2.4.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "46e462be71935ae15eab531e4d491d801857f24c" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/46e462be71935ae15eab531e4d491d801857f24c", - "reference": "46e462be71935ae15eab531e4d491d801857f24c", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", "shasum": "" }, "require": { - "php": "^7.1.3", + "php": ">=7.2.5", + "psr/container": "^1.1" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-04-01T10:43:52+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.4.30", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "db0ba1e85280d8ff11e38d53c70f8814d4d740f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/db0ba1e85280d8ff11e38d53c70f8814d4d740f5", + "reference": "db0ba1e85280d8ff11e38d53c70f8814d4d740f5", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^1.1.6" + "symfony/polyfill-php80": "^1.16", + "symfony/translation-contracts": "^1.1.6|^2" }, "conflict": { "symfony/config": "<3.4", "symfony/dependency-injection": "<3.4", + "symfony/http-kernel": "<4.4", "symfony/yaml": "<3.4" }, "provide": { - "symfony/translation-implementation": "1.0" + "symfony/translation-implementation": "1.0|2.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", - "symfony/console": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/http-kernel": "~3.4|~4.0", - "symfony/intl": "~3.4|~4.0", - "symfony/service-contracts": "^1.1.2", - "symfony/var-dumper": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" + "psr/log": "^1|^2|^3", + "symfony/config": "^3.4|^4.0|^5.0", + "symfony/console": "^3.4|^4.0|^5.0", + "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/finder": "~2.8|~3.0|~4.0|^5.0", + "symfony/http-kernel": "^4.4", + "symfony/intl": "^3.4|^4.0|^5.0", + "symfony/service-contracts": "^1.1.2|^2", + "symfony/yaml": "^3.4|^4.0|^5.0" }, "suggest": { "psr/log-implementation": "To use logging capability in translator", @@ -11552,11 +13263,6 @@ "symfony/yaml": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.3-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Translation\\": "" @@ -11579,26 +13285,43 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Translation Component", + "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", - "time": "2020-01-04T12:24:57+00:00" + "support": { + "source": "https://github.com/symfony/translation/tree/v4.4.30" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-08-26T05:57:13+00:00" }, { "name": "symfony/translation-contracts", - "version": "v1.1.10", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "84180a25fad31e23bebd26ca09d89464f082cacc" + "reference": "95c812666f3e91db75385749fe219c5e494c7f95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/84180a25fad31e23bebd26ca09d89464f082cacc", - "reference": "84180a25fad31e23bebd26ca09d89464f082cacc", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", + "reference": "95c812666f3e91db75385749fe219c5e494c7f95", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5" }, "suggest": { "symfony/translation-implementation": "" @@ -11606,7 +13329,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -11642,6 +13365,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11656,38 +13382,46 @@ "type": "tidelift" } ], - "time": "2020-09-02T16:08:58+00:00" + "time": "2021-03-23T23:28:01+00:00" }, { "name": "symfony/var-dumper", - "version": "v3.4.47", + "version": "v4.4.30", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" + "reference": "7f65c44c2ce80d3a0fcdb6385ee0ad535e45660c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0719f6cf4633a38b2c1585140998579ce23b4b7d", - "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7f65c44c2ce80d3a0fcdb6385ee0ad535e45660c", + "reference": "7f65c44c2ce80d3a0fcdb6385ee0ad535e45660c", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5", + "symfony/polyfill-php80": "^1.16" }, "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" }, "require-dev": { "ext-iconv": "*", - "twig/twig": "~1.34|~2.4" + "symfony/console": "^3.4|^4.0|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^1.43|^2.13|^3.0.4" }, "suggest": { "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", "ext-intl": "To show region name in time zone dump", - "ext-symfony_debug": "" + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", "autoload": { "files": [ @@ -11714,12 +13448,15 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony mechanism for exploring and dumping PHP variables", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ "debug", "dump" ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v4.4.30" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11734,31 +13471,31 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-08-04T20:31:23+00:00" }, { "name": "symfony/yaml", - "version": "v3.4.47", + "version": "v4.4.29", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "88289caa3c166321883f67fe5130188ebbb47094" + "reference": "3abcc4db06d4e776825eaa3ed8ad924d5bc7432a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094", - "reference": "88289caa3c166321883f67fe5130188ebbb47094", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3abcc4db06d4e776825eaa3ed8ad924d5bc7432a", + "reference": "3abcc4db06d4e776825eaa3ed8ad924d5bc7432a", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", + "php": ">=7.1.3", "symfony/polyfill-ctype": "~1.8" }, "conflict": { "symfony/console": "<3.4" }, "require-dev": { - "symfony/console": "~3.4|~4.0" + "symfony/console": "^3.4|^4.0|^5.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" @@ -11786,8 +13523,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Yaml Component", + "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v4.4.29" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -11802,7 +13542,64 @@ "type": "tidelift" } ], - "time": "2020-10-24T10:57:07+00:00" + "time": "2021-07-27T16:19:30+00:00" + }, + { + "name": "therobfonz/laravel-mandrill-driver", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/therobfonz/laravel-mandrill-driver.git", + "reference": "ecec67a6f1a6febf8c6a976d5b07990dedd100ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/therobfonz/laravel-mandrill-driver/zipball/ecec67a6f1a6febf8c6a976d5b07990dedd100ec", + "reference": "ecec67a6f1a6febf8c6a976d5b07990dedd100ec", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.3", + "illuminate/support": "^6.0", + "php": "^7.2" + }, + "require-dev": { + "mockery/mockery": "~1.0", + "phpunit/phpunit": "~7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "LaravelMandrill\\MandrillServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "LaravelMandrill\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Rob Fonseca", + "email": "robfonseca@gmail.com" + } + ], + "description": "Mandrill Driver for Laravel 6+", + "keywords": [ + "laravel", + "mandrill" + ], + "support": { + "issues": "https://github.com/therobfonz/laravel-mandrill-driver/issues", + "source": "https://github.com/therobfonz/laravel-mandrill-driver/tree/master" + }, + "time": "2019-09-07T19:59:02+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -11851,6 +13648,10 @@ ], "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.3" + }, "time": "2020-07-13T06:12:54+00:00" }, { @@ -11899,228 +13700,24 @@ ], "time": "2016-11-16T10:37:54+00:00" }, - { - "name": "turbo124/framework", - "version": "v5.5.51", - "source": { - "type": "git", - "url": "https://github.com/turbo124/framework.git", - "reference": "7760c85699b2cc1092101a2a1d9f346993ffd0db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/turbo124/framework/zipball/7760c85699b2cc1092101a2a1d9f346993ffd0db", - "reference": "7760c85699b2cc1092101a2a1d9f346993ffd0db", - "shasum": "" - }, - "require": { - "doctrine/inflector": "~1.1", - "erusev/parsedown": "~1.7", - "ext-mbstring": "*", - "ext-openssl": "*", - "league/flysystem": "^1.0.8", - "monolog/monolog": "~1.12", - "mtdowling/cron-expression": "~1.0", - "nesbot/carbon": "^1.26.0", - "php": ">=7.0", - "psr/container": "~1.0", - "psr/simple-cache": "^1.0", - "ramsey/uuid": "~3.0", - "swiftmailer/swiftmailer": "~6.0", - "symfony/console": "~3.3", - "symfony/debug": "~3.3", - "symfony/finder": "~3.3", - "symfony/http-foundation": "~3.3", - "symfony/http-kernel": "~3.3", - "symfony/process": "~3.3", - "symfony/routing": "~3.3", - "symfony/var-dumper": "~3.3", - "tijsverkoyen/css-to-inline-styles": "~2.2", - "vlucas/phpdotenv": "~2.2" - }, - "replace": { - "illuminate/auth": "self.version", - "illuminate/broadcasting": "self.version", - "illuminate/bus": "self.version", - "illuminate/cache": "self.version", - "illuminate/config": "self.version", - "illuminate/console": "self.version", - "illuminate/container": "self.version", - "illuminate/contracts": "self.version", - "illuminate/cookie": "self.version", - "illuminate/database": "self.version", - "illuminate/encryption": "self.version", - "illuminate/events": "self.version", - "illuminate/filesystem": "self.version", - "illuminate/hashing": "self.version", - "illuminate/http": "self.version", - "illuminate/log": "self.version", - "illuminate/mail": "self.version", - "illuminate/notifications": "self.version", - "illuminate/pagination": "self.version", - "illuminate/pipeline": "self.version", - "illuminate/queue": "self.version", - "illuminate/redis": "self.version", - "illuminate/routing": "self.version", - "illuminate/session": "self.version", - "illuminate/support": "self.version", - "illuminate/translation": "self.version", - "illuminate/validation": "self.version", - "illuminate/view": "self.version", - "tightenco/collect": "<5.5.33" - }, - "require-dev": { - "aws/aws-sdk-php": "~3.0", - "doctrine/dbal": "~2.5", - "filp/whoops": "^2.1.4", - "mockery/mockery": "~1.0", - "orchestra/testbench-core": "3.5.*", - "pda/pheanstalk": "~3.0", - "phpunit/phpunit": "~6.0", - "predis/predis": "^1.1.1", - "symfony/css-selector": "~3.3", - "symfony/dom-crawler": "~3.3" - }, - "suggest": { - "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.5).", - "ext-pcntl": "Required to use all features of the queue worker.", - "ext-posix": "Required to use all features of the queue worker.", - "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", - "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).", - "laravel/tinker": "Required to use the tinker console command (~1.0).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", - "league/flysystem-cached-adapter": "Required to use Flysystem caching (~1.0).", - "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", - "nexmo/client": "Required to use the Nexmo transport (~1.0).", - "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", - "predis/predis": "Required to use the redis cache and queue drivers (~1.0).", - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~3.0).", - "symfony/css-selector": "Required to use some of the crawler integration testing tools (~3.3).", - "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (~3.3).", - "symfony/psr-http-message-bridge": "Required to psr7 bridging features (~1.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.5-dev" - } - }, - "autoload": { - "files": [ - "src/Illuminate/Foundation/helpers.php", - "src/Illuminate/Support/helpers.php" - ], - "psr-4": { - "Illuminate\\": "src/Illuminate/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Laravel Framework.", - "homepage": "https://laravel.com", - "keywords": [ - "framework", - "laravel" - ], - "time": "2021-01-20T10:20:55+00:00" - }, - { - "name": "turbo124/google2fa-laravel", - "version": "v0.1.2", - "source": { - "type": "git", - "url": "https://github.com/turbo124/google2fa-laravel.git", - "reference": "91884f18acf08a0ec1bdcdbbf6d004d0b32675ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/turbo124/google2fa-laravel/zipball/91884f18acf08a0ec1bdcdbbf6d004d0b32675ea", - "reference": "91884f18acf08a0ec1bdcdbbf6d004d0b32675ea", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "pragmarx/google2fa": "~2.0", - "turbo124/framework": "5.5.51" - }, - "require-dev": { - "benconstable/phpspec-laravel": "~3.0", - "phpspec/phpspec": "~3" - }, - "suggest": { - "bacon/bacon-qr-code": "Required to generate inline QR Codes." - }, - "type": "library", - "extra": { - "component": "package", - "frameworks": [ - "Laravel" - ], - "branch-alias": { - "dev-master": "0.1-dev" - }, - "laravel": { - "providers": [ - "PragmaRX\\Google2FALaravel\\ServiceProvider" - ], - "aliases": { - "Google2FA": "PragmaRX\\Google2FALaravel\\Facade" - } - } - }, - "autoload": { - "psr-4": { - "PragmaRX\\Google2FALaravel\\": "src/", - "spec\\PragmaRX\\Google2FALaravel\\": "tests/spec/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Antonio Carlos Ribeiro", - "email": "acr@antoniocarlosribeiro.com", - "role": "Creator & Designer" - } - ], - "description": "A One Time Password Authentication package, compatible with Google Authenticator.", - "keywords": [ - "Authentication", - "Two Factor Authentication", - "google2fa", - "laravel" - ], - "time": "2021-01-20T21:45:26+00:00" - }, { "name": "turbo124/laravel-push-notification", - "version": "2.0.4", + "version": "dev-laravel6", "source": { "type": "git", - "url": "https://github.com/turbo124/laravel-push-notification.git", - "reference": "032c8327513b1619ced771beedf799bc8c79ede8" + "url": "https://github.com/joshuadwire/laravel-push-notification.git", + "reference": "bcb34639b216ae6a2f08e93ba109ff33508cee12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/turbo124/laravel-push-notification/zipball/032c8327513b1619ced771beedf799bc8c79ede8", - "reference": "032c8327513b1619ced771beedf799bc8c79ede8", + "url": "https://api.github.com/repos/joshuadwire/laravel-push-notification/zipball/bcb34639b216ae6a2f08e93ba109ff33508cee12", + "reference": "bcb34639b216ae6a2f08e93ba109ff33508cee12", "shasum": "" }, "require": { - "illuminate/support": "5.*", + "illuminate/support": "5.*|^6.0", "php": ">=5.3.0", - "turbo124/notification-pusher": "3.*" + "sly/notification-pusher": "dev-laravel6" }, "type": "library", "autoload": { @@ -12128,7 +13725,6 @@ "Davibennun\\LaravelPushNotification": "src/" } }, - "notification-url": "https://packagist.org/downloads/", "authors": [ { "name": "DaviBenNun", @@ -12143,71 +13739,10 @@ "notification", "push" ], - "time": "2018-03-19T11:58:36+00:00" - }, - { - "name": "turbo124/notification-pusher", - "version": "v3.0.0", - "source": { - "type": "git", - "url": "https://github.com/turbo124/NotificationPusher.git", - "reference": "52e8298895ebbbaed3cd6b325057767f15c77b4c" + "support": { + "source": "https://github.com/joshuadwire/laravel-push-notification/tree/laravel6" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/turbo124/NotificationPusher/zipball/52e8298895ebbbaed3cd6b325057767f15c77b4c", - "reference": "52e8298895ebbbaed3cd6b325057767f15c77b4c", - "shasum": "" - }, - "require": { - "doctrine/inflector": "~1.0", - "php": ">=5.5", - "symfony/console": "~2.3|~3.0", - "symfony/options-resolver": "~2.3|~3.0", - "symfony/process": "~2.3|~3.0", - "zendframework/zendservice-apple-apns": "^1.1.0", - "zendframework/zendservice-google-gcm": "1.*" - }, - "require-dev": { - "atoum/atoum": "dev-master" - }, - "bin": [ - "np" - ], - "type": "standalone", - "autoload": { - "psr-0": { - "Sly": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Cédric Dugat", - "email": "cedric@dugat.me" - }, - { - "name": "Contributors", - "homepage": "https://github.com/Ph3nol/NotificationPusher/contributors" - } - ], - "description": "Standalone PHP library for easy devices notifications push.", - "homepage": "https://github.com/Ph3nol/NotificationPusher", - "keywords": [ - "android", - "apns", - "apple", - "gcm", - "iphone", - "message", - "notification", - "push", - "pusher" - ], - "time": "2017-01-10T02:17:34+00:00" + "time": "2021-09-25T23:11:13+00:00" }, { "name": "twbs/bootstrap", @@ -12258,20 +13793,24 @@ "responsive", "web" ], + "support": { + "issues": "https://github.com/twbs/bootstrap/issues", + "source": "https://github.com/twbs/bootstrap/tree/v3.4.1" + }, "time": "2019-02-13T15:55:38+00:00" }, { "name": "twig/twig", - "version": "v1.44.2", + "version": "v1.44.5", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "138c493c5b8ee7cff3821f80b8896d371366b5fe" + "reference": "dd4353357c5a116322e92a00d16043a31881a81e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/138c493c5b8ee7cff3821f80b8896d371366b5fe", - "reference": "138c493c5b8ee7cff3821f80b8896d371366b5fe", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/dd4353357c5a116322e92a00d16043a31881a81e", + "reference": "dd4353357c5a116322e92a00d16043a31881a81e", "shasum": "" }, "require": { @@ -12322,6 +13861,10 @@ "keywords": [ "templating" ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v1.44.5" + }, "funding": [ { "url": "https://github.com/fabpot", @@ -12332,7 +13875,65 @@ "type": "tidelift" } ], - "time": "2021-01-05T10:10:05+00:00" + "time": "2021-09-17T08:35:19+00:00" + }, + { + "name": "vemcogroup/laravel-sparkpost-driver", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/vemcogroup/laravel-sparkpost-driver.git", + "reference": "222de9fe6ddb8a4cb8b0e8744f76972d8303778d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vemcogroup/laravel-sparkpost-driver/zipball/222de9fe6ddb8a4cb8b0e8744f76972d8303778d", + "reference": "222de9fe6ddb8a4cb8b0e8744f76972d8303778d", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.3", + "laravel/framework": "^6.0", + "php": "^7.2", + "swiftmailer/swiftmailer": "^6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Vemcogroup\\SparkPostDriver\\SparkPostDriverServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Vemcogroup\\SparkPostDriver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Henrik B Hansen", + "email": "hbh@vemcount.com", + "homepage": "https://www.vemcogroup.com", + "role": "Developer" + } + ], + "description": "SparkPost driver to use with Laravel 6.x", + "homepage": "https://github.com/vemcogroup/laravel-sparkpost-driver", + "keywords": [ + "laravel", + "mail", + "sparkpost" + ], + "support": { + "issues": "https://github.com/vemcogroup/laravel-sparkpost-driver/issues", + "source": "https://github.com/vemcogroup/laravel-sparkpost-driver/tree/2.0.1" + }, + "time": "2020-01-10T07:33:30+00:00" }, { "name": "vink/omnipay-komoju", @@ -12384,20 +13985,21 @@ }, { "name": "vlucas/phpdotenv", - "version": "v2.6.7", + "version": "v3.6.8", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "b786088918a884258c9e3e27405c6a4cf2ee246e" + "reference": "5e679f7616db829358341e2d5cccbd18773bdab8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b786088918a884258c9e3e27405c6a4cf2ee246e", - "reference": "b786088918a884258c9e3e27405c6a4cf2ee246e", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/5e679f7616db829358341e2d5cccbd18773bdab8", + "reference": "5e679f7616db829358341e2d5cccbd18773bdab8", "shasum": "" }, "require": { - "php": "^5.3.9 || ^7.0 || ^8.0", + "php": "^5.4 || ^7.0 || ^8.0", + "phpoption/phpoption": "^1.5.2", "symfony/polyfill-ctype": "^1.17" }, "require-dev": { @@ -12412,7 +14014,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev" + "dev-master": "3.6-dev" } }, "autoload": { @@ -12442,6 +14044,10 @@ "env", "environment" ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v3.6.8" + }, "funding": [ { "url": "https://github.com/GrahamCampbell", @@ -12452,7 +14058,7 @@ "type": "tidelift" } ], - "time": "2021-01-20T14:39:13+00:00" + "time": "2021-01-20T14:39:46+00:00" }, { "name": "webpatser/laravel-countries", @@ -12516,62 +14122,6 @@ ], "time": "2019-07-12T14:06:05+00:00" }, - { - "name": "websight/l5-google-cloud-storage", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/websightgmbh/l5-google-cloud-storage.git", - "reference": "ca2023b646b4b3e318b8945d023af14120c2c117" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/websightgmbh/l5-google-cloud-storage/zipball/ca2023b646b4b3e318b8945d023af14120c2c117", - "reference": "ca2023b646b4b3e318b8945d023af14120c2c117", - "shasum": "" - }, - "require": { - "cedricziel/flysystem-gcs": "^1.0", - "illuminate/filesystem": "~5.0.17|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*", - "illuminate/support": "~5.0.17|5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*" - }, - "require-dev": { - "phpunit/phpunit": "^6.5" - }, - "suggest": { - "laravel/lumen-framework": "To test the Lumen bindings" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Websight\\GcsProvider\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Cedric Ziel", - "email": "cedric@cedric-ziel.com" - } - ], - "description": "Laravel 5 Flysystem Google Cloud Storage Service Provider", - "homepage": "https://github.com/websightgmbh/l5-google-cloud-storage", - "keywords": [ - "Flysystem", - "laravel", - "laravel5", - "lumen" - ], - "time": "2018-03-23T08:09:41+00:00" - }, { "name": "wepay/php-sdk", "version": "0.2.7", @@ -12696,6 +14246,14 @@ "escaper", "zf" ], + "support": { + "chat": "https://zendframework-slack.herokuapp.com", + "docs": "https://docs.zendframework.com/zend-escaper/", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/zend-escaper/issues", + "rss": "https://github.com/zendframework/zend-escaper/releases.atom", + "source": "https://github.com/zendframework/zend-escaper" + }, "abandoned": "laminas/laminas-escaper", "time": "2019-09-05T20:03:20+00:00" }, @@ -12752,6 +14310,14 @@ "zend", "zf" ], + "support": { + "chat": "https://zendframework-slack.herokuapp.com", + "docs": "https://docs.zendframework.com/zend-http/", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/zend-http/issues", + "rss": "https://github.com/zendframework/zend-http/releases.atom", + "source": "https://github.com/zendframework/zend-http" + }, "abandoned": "laminas/laminas-http", "time": "2019-12-30T20:47:33+00:00" }, @@ -12803,6 +14369,14 @@ "json", "zf" ], + "support": { + "chat": "https://zendframework-slack.herokuapp.com", + "docs": "https://docs.zendframework.com/zend-json/", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/zend-json/issues", + "rss": "https://github.com/zendframework/zend-json/releases.atom", + "source": "https://github.com/zendframework/zend-json" + }, "abandoned": "laminas/laminas-json", "time": "2019-10-09T13:56:13+00:00" }, @@ -12849,6 +14423,14 @@ "loader", "zf" ], + "support": { + "chat": "https://zendframework-slack.herokuapp.com", + "docs": "https://docs.zendframework.com/zend-loader/", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/zend-loader/issues", + "rss": "https://github.com/zendframework/zend-loader/releases.atom", + "source": "https://github.com/zendframework/zend-loader" + }, "abandoned": "laminas/laminas-loader", "time": "2019-09-04T19:38:14+00:00" }, @@ -12896,6 +14478,14 @@ "stdlib", "zf" ], + "support": { + "docs": "https://docs.zendframework.com/zend-stdlib/", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/zend-stdlib/issues", + "rss": "https://github.com/zendframework/zend-stdlib/releases.atom", + "slack": "https://zendframework-slack.herokuapp.com", + "source": "https://github.com/zendframework/zend-stdlib" + }, "abandoned": "laminas/laminas-stdlib", "time": "2018-08-28T21:34:05+00:00" }, @@ -12944,6 +14534,14 @@ "uri", "zf" ], + "support": { + "chat": "https://zendframework-slack.herokuapp.com", + "docs": "https://docs.zendframework.com/zend-uri/", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/zend-uri/issues", + "rss": "https://github.com/zendframework/zend-uri/releases.atom", + "source": "https://github.com/zendframework/zend-uri" + }, "abandoned": "laminas/laminas-uri", "time": "2019-10-07T13:35:33+00:00" }, @@ -13020,6 +14618,14 @@ "validator", "zf" ], + "support": { + "chat": "https://zendframework-slack.herokuapp.com", + "docs": "https://docs.zendframework.com/zend-validator/", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/zend-validator/issues", + "rss": "https://github.com/zendframework/zend-validator/releases.atom", + "source": "https://github.com/zendframework/zend-validator" + }, "abandoned": "laminas/laminas-validator", "time": "2019-12-28T04:07:18+00:00" }, @@ -13070,6 +14676,13 @@ "push", "zf" ], + "support": { + "chat": "https://zendframework-slack.herokuapp.com", + "forum": "https://discourse.zendframework.com/c/questions/components", + "issues": "https://github.com/zendframework/ZendService_Apple_Apns/issues", + "rss": "https://github.com/zendframework/ZendService_Apple_Apns/releases.atom", + "source": "https://github.com/zendframework/ZendService_Apple_Apns" + }, "abandoned": true, "time": "2019-03-14T17:18:26+00:00" }, @@ -13115,6 +14728,10 @@ "push", "zf2" ], + "support": { + "issues": "https://github.com/zendframework/ZendService_Google_Gcm/issues", + "source": "https://github.com/zendframework/ZendService_Google_Gcm/tree/release-1.0.3" + }, "abandoned": true, "time": "2015-10-14T03:18:56+00:00" }, @@ -13514,6 +15131,10 @@ "constructor", "instantiate" ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -13641,23 +15262,32 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, "time": "2020-09-03T19:13:55+00:00" }, { "name": "phpspec/php-diff", - "version": "v1.0.2", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/phpspec/php-diff.git", - "reference": "30e103d19519fe678ae64a60d77884ef3d71b28a" + "reference": "fc1156187f9f6c8395886fe85ed88a0a245d72e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/php-diff/zipball/30e103d19519fe678ae64a60d77884ef3d71b28a", - "reference": "30e103d19519fe678ae64a60d77884ef3d71b28a", + "url": "https://api.github.com/repos/phpspec/php-diff/zipball/fc1156187f9f6c8395886fe85ed88a0a245d72e9", + "reference": "fc1156187f9f6c8395886fe85ed88a0a245d72e9", "shasum": "" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-0": { "Diff": "lib/" @@ -13674,43 +15304,45 @@ } ], "description": "A comprehensive library for generating differences between two hashable objects (strings or arrays).", - "time": "2013-11-01T13:02:21+00:00" + "support": { + "source": "https://github.com/phpspec/php-diff/tree/v1.1.3" + }, + "time": "2020-09-18T13:47:07+00:00" }, { "name": "phpspec/phpspec", - "version": "2.5.8", + "version": "5.1.2", "source": { "type": "git", "url": "https://github.com/phpspec/phpspec.git", - "reference": "d8a153dcb52f929b448c0bf2cc19c7388951adb1" + "reference": "ff4119650a76de25eb674530547f1924082d3703" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/phpspec/zipball/d8a153dcb52f929b448c0bf2cc19c7388951adb1", - "reference": "d8a153dcb52f929b448c0bf2cc19c7388951adb1", + "url": "https://api.github.com/repos/phpspec/phpspec/zipball/ff4119650a76de25eb674530547f1924082d3703", + "reference": "ff4119650a76de25eb674530547f1924082d3703", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.1", + "doctrine/instantiator": "^1.0.5", "ext-tokenizer": "*", - "php": ">=5.3.3", - "phpspec/php-diff": "~1.0.0", - "phpspec/prophecy": "~1.4", - "sebastian/exporter": "~1.0|~2.0|^3.0", - "symfony/console": "~2.3|~3.0,!=3.2.8", - "symfony/event-dispatcher": "~2.1|~3.0", - "symfony/finder": "~2.1|~3.0", - "symfony/process": "^2.6|~3.0", - "symfony/yaml": "~2.1|~3.0" + "php": "^7.1, <7.4", + "phpspec/php-diff": "^1.0.0", + "phpspec/prophecy": "^1.7", + "sebastian/exporter": "^1.0 || ^2.0 || ^3.0", + "symfony/console": "^3.4 || ^4.0", + "symfony/event-dispatcher": "^3.4 || ^4.0", + "symfony/finder": "^3.4 || ^4.0", + "symfony/process": "^3.4 || ^4.0", + "symfony/yaml": "^3.4 || ^4.0" }, "require-dev": { - "behat/behat": "^3.0.11,!=3.3.1", - "ciaranmcnulty/versionbasedtestskipper": "^0.2.1", - "phpunit/phpunit": "~4.4", - "symfony/filesystem": "~2.1|~3.0" + "behat/behat": "^3.3", + "phpunit/phpunit": "^5.7 || ^6.0", + "symfony/filesystem": "^3.4 || ^4.0" }, "suggest": { - "phpspec/nyan-formatters": "~1.0 – Adds Nyan formatters" + "phpspec/nyan-formatters": "Adds Nyan formatters" }, "bin": [ "bin/phpspec" @@ -13718,7 +15350,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5.x-dev" + "dev-master": "5.1.x-dev" } }, "autoload": { @@ -13739,9 +15371,13 @@ { "name": "Marcello Duarte", "homepage": "http://marcelloduarte.net/" + }, + { + "name": "Ciaran McNulty", + "homepage": "https://ciaranmcnulty.com/" } ], - "description": "Specification-oriented BDD framework for PHP 5.3+", + "description": "Specification-oriented BDD framework for PHP 7.1+", "homepage": "http://phpspec.net/", "keywords": [ "BDD", @@ -13752,7 +15388,11 @@ "testing", "tests" ], - "time": "2017-07-29T17:19:38+00:00" + "support": { + "issues": "https://github.com/phpspec/phpspec/issues", + "source": "https://github.com/phpspec/phpspec/tree/5.1.2" + }, + "time": "2019-10-02T09:45:39+00:00" }, { "name": "phpspec/prophecy", @@ -13815,6 +15455,10 @@ "spy", "stub" ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/v1.10.3" + }, "time": "2020-03-05T15:02:03+00:00" }, { @@ -13878,6 +15522,11 @@ "testing", "xunit" ], + "support": { + "irc": "irc://irc.freenode.net/phpunit", + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/4.0" + }, "time": "2017-04-02T07:44:40+00:00" }, { @@ -13925,6 +15574,11 @@ "filesystem", "iterator" ], + "support": { + "irc": "irc://irc.freenode.net/phpunit", + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/1.4.5" + }, "time": "2017-11-27T13:52:08+00:00" }, { @@ -13966,6 +15620,10 @@ "keywords": [ "template" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1" + }, "time": "2015-06-21T13:50:34+00:00" }, { @@ -14015,6 +15673,10 @@ "keywords": [ "timer" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/master" + }, "time": "2017-02-26T11:10:40+00:00" }, { @@ -14064,6 +15726,10 @@ "keywords": [ "tokenizer" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-token-stream/issues", + "source": "https://github.com/sebastianbergmann/php-token-stream/tree/master" + }, "abandoned": true, "time": "2017-11-27T05:48:46+00:00" }, @@ -14147,6 +15813,10 @@ "testing", "xunit" ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/5.7.27" + }, "time": "2018-02-01T05:50:59+00:00" }, { @@ -14206,6 +15876,11 @@ "mock", "xunit" ], + "support": { + "irc": "irc://irc.freenode.net/phpunit", + "issues": "https://github.com/sebastianbergmann/phpunit-mock-objects/issues", + "source": "https://github.com/sebastianbergmann/phpunit-mock-objects/tree/3.4" + }, "abandoned": true, "time": "2017-06-30T09:13:00+00:00" }, @@ -14252,6 +15927,10 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2" + }, "funding": [ { "url": "https://github.com/sebastianbergmann", @@ -14322,6 +16001,10 @@ "compare", "equality" ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/1.2" + }, "time": "2017-01-29T09:50:25+00:00" }, { @@ -14374,6 +16057,10 @@ "keywords": [ "diff" ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/1.4" + }, "time": "2017-05-22T07:24:03+00:00" }, { @@ -14424,6 +16111,10 @@ "environment", "hhvm" ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/master" + }, "time": "2016-11-26T07:53:53+00:00" }, { @@ -14491,6 +16182,10 @@ "export", "exporter" ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/master" + }, "time": "2016-11-19T08:54:04+00:00" }, { @@ -14542,6 +16237,10 @@ "keywords": [ "global state" ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/1.1.1" + }, "time": "2015-10-12T03:26:01+00:00" }, { @@ -14588,6 +16287,10 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/master" + }, "time": "2017-02-18T15:18:39+00:00" }, { @@ -14641,6 +16344,10 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/master" + }, "time": "2016-11-19T07:33:16+00:00" }, { @@ -14683,6 +16390,10 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/master" + }, "time": "2015-07-28T20:34:47+00:00" }, { @@ -14726,6 +16437,10 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/master" + }, "time": "2016-10-03T07:35:21+00:00" }, { @@ -14864,30 +16579,35 @@ }, { "name": "webmozart/assert", - "version": "1.9.1", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0 || ^8.0", + "php": "^7.2 || ^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<3.9.1" + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" + "phpunit/phpunit": "^8.5.13" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -14909,37 +16629,41 @@ "check", "validate" ], - "time": "2020-07-08T17:02:28+00:00" + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" } ], "aliases": [ { - "alias": "2.5.0", - "alias_normalized": "2.5.0.0", + "package": "omnipay/authorizenet", "version": "dev-solution-id", - "package": "omnipay/authorizenet" + "alias": "2.5.0", + "alias_normalized": "2.5.0.0" } ], "minimum-stability": "dev", "stability-flags": { "chumper/datatable": 20, "collizo4sky/omnipay-wepay": 20, + "delatbabel/omnipay-fatzebra": 20, + "dercoder/omnipay-paysafecard": 20, "digitickets/omnipay-gocardlessv2": 20, "intervention/image": 20, "jlapp/swaggervel": 20, "jonnyw/php-phantomjs": 20, "laracasts/presenter": 20, - "laravel/socialite": 20, - "omnipay/authorizenet": 20, - "simshaun/recurr": 20, - "webpatser/laravel-countries": 20, - "websight/l5-google-cloud-storage": 20, - "delatbabel/omnipay-fatzebra": 20, - "dercoder/omnipay-paysafecard": 20, + "maatwebsite/excel": 20, "meebio/omnipay-creditcall": 20, "meebio/omnipay-secure-trading": 20, + "omnipay/authorizenet": 20, "omnipay/bitpay": 20, - "omnipay/gocardless": 20 + "omnipay/gocardless": 20, + "simshaun/recurr": 20, + "turbo124/laravel-push-notification": 20, + "webpatser/laravel-countries": 20 }, "prefer-stable": true, "prefer-lowest": false, @@ -14951,5 +16675,5 @@ "ext-zip": "*" }, "platform-dev": [], - "plugin-api-version": "1.1.0" + "plugin-api-version": "2.1.0" } diff --git a/config/app.php b/config/app.php index f671e88484..c819bd76bf 100644 --- a/config/app.php +++ b/config/app.php @@ -88,21 +88,6 @@ return [ 'cipher' => env('APP_CIPHER', 'AES-256-CBC'), - /* - |-------------------------------------------------------------------------- - | Logging Configuration - |-------------------------------------------------------------------------- - | - | Here you may configure the log settings for your application. Out of - | the box, Laravel uses the Monolog PHP logging library. This gives - | you a variety of powerful log handlers / formatters to utilize. - | - | Available Settings: "single", "daily", "syslog", "errorlog" - | - */ - - 'log' => env('LOG', 'single'), - /* |-------------------------------------------------------------------------- | Autoloaded Service Providers @@ -155,11 +140,10 @@ return [ 'Laravel\Socialite\SocialiteServiceProvider', 'Jlapp\Swaggervel\SwaggervelServiceProvider', 'Maatwebsite\Excel\ExcelServiceProvider', - Websight\GcsProvider\CloudStorageServiceProvider::class, - 'Jaybizzle\LaravelCrawlerDetect\LaravelCrawlerDetectServiceProvider', + Jaybizzle\LaravelCrawlerDetect\LaravelCrawlerDetectServiceProvider::class, Codedge\Updater\UpdaterServiceProvider::class, Nwidart\Modules\LaravelModulesServiceProvider::class, - Barryvdh\Cors\ServiceProvider::class, + Fruitcake\Cors\CorsServiceProvider::class, PragmaRX\Google2FALaravel\ServiceProvider::class, 'Chumper\Datatable\DatatableServiceProvider', Laravel\Tinker\TinkerServiceProvider::class, @@ -175,7 +159,6 @@ return [ 'App\Providers\RouteServiceProvider', 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider', - 'Davibennun\LaravelPushNotification\LaravelPushNotificationServiceProvider', ], @@ -203,76 +186,75 @@ return [ 'Cookie' => 'Illuminate\Support\Facades\Cookie', 'Crypt' => 'Illuminate\Support\Facades\Crypt', 'DB' => 'Illuminate\Support\Facades\DB', - 'Eloquent' => 'Illuminate\Database\Eloquent\Model', - 'Event' => 'Illuminate\Support\Facades\Event', - 'File' => 'Illuminate\Support\Facades\File', - 'Gate' => 'Illuminate\Support\Facades\Gate', - 'Hash' => 'Illuminate\Support\Facades\Hash', - 'Input' => 'Illuminate\Support\Facades\Input', - 'Lang' => 'Illuminate\Support\Facades\Lang', - 'Log' => 'Illuminate\Support\Facades\Log', - 'Mail' => 'Illuminate\Support\Facades\Mail', - 'Password' => 'Illuminate\Support\Facades\Password', - 'Queue' => 'Illuminate\Support\Facades\Queue', - 'Redirect' => 'Illuminate\Support\Facades\Redirect', - 'Redis' => 'Illuminate\Support\Facades\Redis', - 'Request' => 'Illuminate\Support\Facades\Request', - 'Response' => 'Illuminate\Support\Facades\Response', - 'Route' => 'Illuminate\Support\Facades\Route', - 'Schema' => 'Illuminate\Support\Facades\Schema', - 'Seeder' => 'Illuminate\Database\Seeder', - 'Session' => 'Illuminate\Support\Facades\Session', - 'Storage' => 'Illuminate\Support\Facades\Storage', - 'Str' => 'Illuminate\Support\Str', - 'URL' => 'Illuminate\Support\Facades\URL', - 'Validator' => 'Illuminate\Support\Facades\Validator', - 'View' => 'Illuminate\Support\Facades\View', + 'Eloquent' => 'Illuminate\Database\Eloquent\Model', + 'Event' => 'Illuminate\Support\Facades\Event', + 'File' => 'Illuminate\Support\Facades\File', + 'Gate' => 'Illuminate\Support\Facades\Gate', + 'Hash' => 'Illuminate\Support\Facades\Hash', + 'Input' => 'Illuminate\Support\Facades\Input', + 'Lang' => 'Illuminate\Support\Facades\Lang', + 'Log' => 'Illuminate\Support\Facades\Log', + 'Mail' => 'Illuminate\Support\Facades\Mail', + 'Password' => 'Illuminate\Support\Facades\Password', + 'Queue' => 'Illuminate\Support\Facades\Queue', + 'Redirect' => 'Illuminate\Support\Facades\Redirect', + 'Redis' => 'Illuminate\Support\Facades\Redis', + 'Request' => 'Illuminate\Support\Facades\Request', + 'Response' => 'Illuminate\Support\Facades\Response', + 'Route' => 'Illuminate\Support\Facades\Route', + 'Schema' => 'Illuminate\Support\Facades\Schema', + 'Seeder' => 'Illuminate\Database\Seeder', + 'Session' => 'Illuminate\Support\Facades\Session', + 'Storage' => 'Illuminate\Support\Facades\Storage', + 'Str' => 'Illuminate\Support\Str', + 'URL' => 'Illuminate\Support\Facades\URL', + 'Validator' => 'Illuminate\Support\Facades\Validator', + 'View' => 'Illuminate\Support\Facades\View', // Added Class Aliases - 'Form' => 'Collective\Html\FormFacade', - 'HTML' => 'Collective\Html\HtmlFacade', - 'SSH' => 'Illuminate\Support\Facades\SSH', - 'Alert' => 'Bootstrapper\Facades\Alert', - 'Badge' => 'Bootstrapper\Facades\Badge', - 'Breadcrumb' => 'Bootstrapper\Facades\Breadcrumb', - 'Button' => 'Bootstrapper\Facades\Button', - 'ButtonGroup' => 'Bootstrapper\Facades\ButtonGroup', - 'ButtonToolbar' => 'Bootstrapper\Facades\ButtonToolbar', - 'Carousel' => 'Bootstrapper\Facades\Carousel', - 'DropdownButton' => 'Bootstrapper\Facades\DropdownButton', - 'Helpers' => 'Bootstrapper\Facades\Helpers', - 'Icon' => 'Bootstrapper\Facades\Icon', - 'Label' => 'Bootstrapper\Facades\Label', - 'MediaObject' => 'Bootstrapper\Facades\MediaObject', - 'Navbar' => 'Bootstrapper\Facades\Navbar', - 'Navigation' => 'Bootstrapper\Facades\Navigation', - 'Paginator' => 'Bootstrapper\Facades\Paginator', - 'Progress' => 'Bootstrapper\Facades\Progress', - 'Tabbable' => 'Bootstrapper\Facades\Tabbable', - 'Table' => 'Bootstrapper\Facades\Table', - 'Thumbnail' => 'Bootstrapper\Facades\Thumbnail', - 'Typeahead' => 'Bootstrapper\Facades\Typeahead', - 'Typography' => 'Bootstrapper\Facades\Typography', - 'Former' => 'Former\Facades\Former', - 'Omnipay' => 'Omnipay\Omnipay', - 'CreditCard' => 'Omnipay\Common\CreditCard', - 'Image' => 'Intervention\Image\Facades\Image', - 'Countries' => 'Webpatser\Countries\CountriesFacade', - 'Carbon' => 'Carbon\Carbon', - 'Rocketeer' => 'Rocketeer\Facades\Rocketeer', - 'Socialite' => 'Laravel\Socialite\Facades\Socialite', - 'Excel' => 'Maatwebsite\Excel\Facades\Excel', - 'PushNotification' => 'Davibennun\LaravelPushNotification\Facades\PushNotification', - 'Crawler' => 'Jaybizzle\LaravelCrawlerDetect\Facades\LaravelCrawlerDetect', - 'Datatable' => 'Chumper\Datatable\Facades\DatatableFacade', - 'Updater' => Codedge\Updater\UpdaterFacade::class, - 'Module' => Nwidart\Modules\Facades\Module::class, + 'Form' => 'Collective\Html\FormFacade', + 'HTML' => 'Collective\Html\HtmlFacade', + 'SSH' => 'Illuminate\Support\Facades\SSH', + 'Alert' => 'Bootstrapper\Facades\Alert', + 'Badge' => 'Bootstrapper\Facades\Badge', + 'Breadcrumb' => 'Bootstrapper\Facades\Breadcrumb', + 'Button' => 'Bootstrapper\Facades\Button', + 'ButtonGroup' => 'Bootstrapper\Facades\ButtonGroup', + 'ButtonToolbar' => 'Bootstrapper\Facades\ButtonToolbar', + 'Carousel' => 'Bootstrapper\Facades\Carousel', + 'DropdownButton' => 'Bootstrapper\Facades\DropdownButton', + 'Helpers' => 'Bootstrapper\Facades\Helpers', + 'Icon' => 'Bootstrapper\Facades\Icon', + 'Label' => 'Bootstrapper\Facades\Label', + 'MediaObject' => 'Bootstrapper\Facades\MediaObject', + 'Navbar' => 'Bootstrapper\Facades\Navbar', + 'Navigation' => 'Bootstrapper\Facades\Navigation', + 'Paginator' => 'Bootstrapper\Facades\Paginator', + 'Progress' => 'Bootstrapper\Facades\Progress', + 'Tabbable' => 'Bootstrapper\Facades\Tabbable', + 'Table' => 'Bootstrapper\Facades\Table', + 'Thumbnail' => 'Bootstrapper\Facades\Thumbnail', + 'Typeahead' => 'Bootstrapper\Facades\Typeahead', + 'Typography' => 'Bootstrapper\Facades\Typography', + 'Former' => 'Former\Facades\Former', + 'Omnipay' => 'Omnipay\Omnipay', + 'CreditCard' => 'Omnipay\Common\CreditCard', + 'Image' => 'Intervention\Image\Facades\Image', + 'Countries' => 'Webpatser\Countries\CountriesFacade', + 'Carbon' => 'Carbon\Carbon', + 'Rocketeer' => 'Rocketeer\Facades\Rocketeer', + 'Socialite' => 'Laravel\Socialite\Facades\Socialite', + 'Excel' => 'Maatwebsite\Excel\Facades\Excel', + 'Crawler' => Jaybizzle\LaravelCrawlerDetect\Facades\LaravelCrawlerDetect::class, + 'Datatable' => 'Chumper\Datatable\Facades\DatatableFacade', + 'Updater' => Codedge\Updater\UpdaterFacade::class, + 'Module' => Nwidart\Modules\Facades\Module::class, - 'Utils' => App\Libraries\Utils::class, + 'Utils' => App\Libraries\Utils::class, 'DateUtils' => App\Libraries\DateUtils::class, 'HTMLUtils' => App\Libraries\HTMLUtils::class, 'CurlUtils' => App\Libraries\CurlUtils::class, - 'Domain' => App\Constants\Domain::class, + 'Domain' => App\Constants\Domain::class, 'Google2FA' => PragmaRX\Google2FALaravel\Facade::class, ], diff --git a/config/cors.php b/config/cors.php index 99ccbfc88a..55300e8595 100644 --- a/config/cors.php +++ b/config/cors.php @@ -10,11 +10,11 @@ return [ | to accept any value. | */ - 'supportsCredentials' => false, - 'allowedOrigins' => ['*'], - 'allowedHeaders' => ['*'], - 'allowedMethods' => ['*'], - 'exposedHeaders' => [], - 'maxAge' => 0, + 'supports_credentials' => false, + 'allowed_origins' => ['*'], + 'allowed_headers' => ['*'], + 'allowed_methods' => ['*'], + 'exposed_headers' => [], + 'max_age' => 0, ]; diff --git a/config/database.php b/config/database.php index da9fc36867..83e9c9738f 100644 --- a/config/database.php +++ b/config/database.php @@ -133,6 +133,7 @@ return [ 'redis' => [ 'cluster' => false, + 'client' => 'predis', 'default' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), diff --git a/config/datatables.php b/config/datatables.php new file mode 100644 index 0000000000..ed2e36f77e --- /dev/null +++ b/config/datatables.php @@ -0,0 +1,122 @@ + [ + /* + * Smart search will enclose search keyword with wildcard string "%keyword%". + * SQL: column LIKE "%keyword%" + */ + 'smart' => true, + + /* + * Multi-term search will explode search keyword using spaces resulting into multiple term search. + */ + 'multi_term' => true, + + /* + * Case insensitive will search the keyword in lower case format. + * SQL: LOWER(column) LIKE LOWER(keyword) + */ + 'case_insensitive' => true, + + /* + * Wild card will add "%" in between every characters of the keyword. + * SQL: column LIKE "%k%e%y%w%o%r%d%" + */ + 'use_wildcards' => false, + + /* + * Perform a search which starts with the given keyword. + * SQL: column LIKE "keyword%" + */ + 'starts_with' => false, + ], + + /* + * DataTables internal index id response column name. + */ + 'index_column' => 'DT_RowIndex', + + /* + * List of available builders for DataTables. + * This is where you can register your custom dataTables builder. + */ + 'engines' => [ + 'eloquent' => Yajra\DataTables\EloquentDataTable::class, + 'query' => Yajra\DataTables\QueryDataTable::class, + 'collection' => Yajra\DataTables\CollectionDataTable::class, + 'resource' => Yajra\DataTables\ApiResourceDataTable::class, + ], + + /* + * DataTables accepted builder to engine mapping. + * This is where you can override which engine a builder should use + * Note, only change this if you know what you are doing! + */ + 'builders' => [ + //Illuminate\Database\Eloquent\Relations\Relation::class => 'eloquent', + //Illuminate\Database\Eloquent\Builder::class => 'eloquent', + //Illuminate\Database\Query\Builder::class => 'query', + //Illuminate\Support\Collection::class => 'collection', + ], + + /* + * Nulls last sql pattern for PostgreSQL & Oracle. + * For MySQL, use 'CASE WHEN :column IS NULL THEN 1 ELSE 0 END, :column :direction' + */ + 'nulls_last_sql' => ':column :direction NULLS LAST', + + /* + * User friendly message to be displayed on user if error occurs. + * Possible values: + * null - The exception message will be used on error response. + * 'throw' - Throws a \Yajra\DataTables\Exceptions\Exception. Use your custom error handler if needed. + * 'custom message' - Any friendly message to be displayed to the user. You can also use translation key. + */ + 'error' => env('DATATABLES_ERROR', null), + + /* + * Default columns definition of dataTable utility functions. + */ + 'columns' => [ + /* + * List of columns hidden/removed on json response. + */ + 'excess' => ['rn', 'row_num'], + + /* + * List of columns to be escaped. If set to *, all columns are escape. + * Note: You can set the value to empty array to disable XSS protection. + */ + 'escape' => '*', + + /* + * List of columns that are allowed to display html content. + * Note: Adding columns to list will make us available to XSS attacks. + */ + 'raw' => ['action'], + + /* + * List of columns are are forbidden from being searched/sorted. + */ + 'blacklist' => ['password', 'remember_token'], + + /* + * List of columns that are only allowed fo search/sort. + * If set to *, all columns are allowed. + */ + 'whitelist' => '*', + ], + + /* + * JsonResponse header and options config. + */ + 'json' => [ + 'header' => [], + 'options' => 0, + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php index 47e88772b8..cf8627114a 100644 --- a/config/filesystems.php +++ b/config/filesystems.php @@ -83,7 +83,7 @@ return [ //'service_account_certificate' => storage_path() . '/credentials.p12', //'service_account_certificate_password' => env('GCS_PASSWORD', ''), 'project_id' => env('GCS_PROJECT_ID'), - 'credentials' => storage_path() . '/gcs-credentials.json', + 'key_file' => storage_path() . '/gcs-credentials.json', ], ], diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 0000000000..d3c8e2fb22 --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000000..8f4c23a85c --- /dev/null +++ b/config/logging.php @@ -0,0 +1,82 @@ + env('LOG_CHANNEL', env('LOG', 'stack')), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'tap'=>[\App\Logging\CustomizeSingleLogger::class] + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'days' => 7, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => 'critical', + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'handler' => StreamHandler::class, + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => 'debug', + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => 'debug', + ], + ], + +]; diff --git a/resources/views/accounts/user_details.blade.php b/resources/views/accounts/user_details.blade.php index 9b97bb8540..3fbc98f6dd 100644 --- a/resources/views/accounts/user_details.blade.php +++ b/resources/views/accounts/user_details.blade.php @@ -18,7 +18,7 @@ {{ Former::populateField('dark_mode', intval($user->dark_mode)) }} {{ Former::populateField('enable_two_factor', $user->google_2fa_secret ? 1 : 0) }} - @if (Input::has('affiliate')) + @if (Request::has('affiliate')) {{ Former::populateField('referral_code', true) }} @endif diff --git a/resources/views/header.blade.php b/resources/views/header.blade.php index 9e14395d44..578da98d20 100644 --- a/resources/views/header.blade.php +++ b/resources/views/header.blade.php @@ -173,8 +173,8 @@ @yield('onReady') - @if (Input::has('focus')) - $('#{{ Input::get('focus') }}').focus(); + @if (\Request::has('focus')) + $('#{{ \Request::input('focus') }}').focus(); @endif // Focus the search input if the user clicks forward slash diff --git a/resources/views/invoices/view.blade.php b/resources/views/invoices/view.blade.php index d7652eb21d..c0ae0188e4 100644 --- a/resources/views/invoices/view.blade.php +++ b/resources/views/invoices/view.blade.php @@ -259,8 +259,8 @@ } $(function() { - @if (Input::has('phantomjs')) - @if (Input::has('phantomjs_balances')) + @if (Request::has('phantomjs')) + @if (Request::has('phantomjs_balances')) document.write(calculateAmounts(invoice).total_amount); document.close(); if (window.hasOwnProperty('pjsc_meta')) { diff --git a/resources/views/invoices/view_borderless.blade.php b/resources/views/invoices/view_borderless.blade.php index b863b175bb..52927976dd 100644 --- a/resources/views/invoices/view_borderless.blade.php +++ b/resources/views/invoices/view_borderless.blade.php @@ -53,8 +53,8 @@ } $(function() { - @if (Input::has('phantomjs')) - @if (Input::has('phantomjs_balances')) + @if (Request::has('phantomjs')) + @if (Request::has('phantomjs_balances')) document.write(calculateAmounts(invoice).total_amount); document.close(); if (window.hasOwnProperty('pjsc_meta')) { diff --git a/resources/views/list.blade.php b/resources/views/list.blade.php index 2cc61cc72a..14479af20c 100644 --- a/resources/views/list.blade.php +++ b/resources/views/list.blade.php @@ -44,7 +44,7 @@
+ class="form-control pull-left" placeholder="{{ trans('texts.filter') }}" value="{{ \Request::input('filter') }}"/> @if ($entityType == ENTITY_PROPOSAL) {!! DropdownButton::normal(trans('texts.proposal_templates')) diff --git a/resources/views/partials/sign_up.blade.php b/resources/views/partials/sign_up.blade.php index 3b04330e6a..b566518b6c 100644 --- a/resources/views/partials/sign_up.blade.php +++ b/resources/views/partials/sign_up.blade.php @@ -20,7 +20,7 @@ $(function() { @if (Auth::check() && !Utils::isNinja() && ! Auth::user()->registered) $('#closeSignUpButton').hide(); showSignUp(); - @elseif(Session::get('sign_up') || Input::get('sign_up')) + @elseif(Session::get('sign_up') || \Request::input('sign_up')) showSignUp(); @endif diff --git a/resources/views/payments/edit.blade.php b/resources/views/payments/edit.blade.php index 137ca4b024..21fae2b2fd 100644 --- a/resources/views/payments/edit.blade.php +++ b/resources/views/payments/edit.blade.php @@ -169,7 +169,7 @@ $('#payment_type_id option:contains("{{ trans('texts.apply_credit') }}")').text("{{ trans('texts.apply_credit') }} | {{ $totalCredit}}"); @endif - @if (Input::old('data')) + @if (Request::old('data')) // this means we failed so we'll reload the previous state window.model = new ViewModel({!! $data !!}); @else diff --git a/resources/views/public/header.blade.php b/resources/views/public/header.blade.php index 6dcaae1b39..90c7ed107b 100644 --- a/resources/views/public/header.blade.php +++ b/resources/views/public/header.blade.php @@ -12,8 +12,8 @@ {!! Form::open(array('url' => 'get_started', 'id' => 'startForm')) !!} {!! Form::hidden('guest_key') !!} -{!! Form::hidden('sign_up', Input::get('sign_up')) !!} -{!! Form::hidden('redirect_to', Input::get('redirect_to')) !!} +{!! Form::hidden('sign_up', \Request::input('sign_up')) !!} +{!! Form::hidden('redirect_to', \Request::input('redirect_to')) !!} {!! Form::close() !!}