File manager - Edit - /home/u816558632/domains/postills.com/public_html/public/Providers.tar
Back
EventServiceProvider.php 0000644 00000002213 15002135621 0011363 0 ustar 00 <?php namespace App\Providers; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; use Illuminate\Support\Facades\Event; class EventServiceProvider extends ServiceProvider { /** * The event listener mappings for the application. * * @var array */ protected $listen = [ // 'App\Events\Event' => [ // 'App\Listeners\EventListener', // ], \App\Events\TransactionPaymentAdded::class => [ \App\Listeners\AddAccountTransaction::class, ], \App\Events\TransactionPaymentUpdated::class => [ \App\Listeners\UpdateAccountTransaction::class, ], \App\Events\TransactionPaymentDeleted::class => [ \App\Listeners\DeleteAccountTransaction::class, ], ]; /** * Register any events for your application. * * @return void */ public function boot() { // } /** * Determine if events and listeners should be automatically discovered. * * @return bool */ public function shouldDiscoverEvents() { return false; } } AuthServiceProvider.php 0000644 00000002142 15002135621 0011204 0 ustar 00 <?php namespace App\Providers; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; use Illuminate\Support\Facades\Gate; class AuthServiceProvider extends ServiceProvider { /** * The policy mappings for the application. * * @var array */ protected $policies = [ 'App\Model' => 'App\Policies\ModelPolicy', ]; /** * Register any authentication / authorization services. * * @return void */ public function boot() { $this->registerPolicies(); Gate::before(function ($user, $ability) { if (in_array($ability, ['backup', 'superadmin', 'manage_modules', ])) { $administrator_list = config('constants.administrator_usernames'); if (in_array(strtolower($user->username), explode(',', strtolower($administrator_list)))) { return true; } } else { if ($user->hasRole('Admin#'.$user->business_id)) { return true; } } }); } } RouteServiceProvider.php 0000644 00000002440 15002135621 0011402 0 ustar 00 <?php namespace App\Providers; use Illuminate\Cache\RateLimiting\Limit; use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; use Illuminate\Http\Request; use Illuminate\Support\Facades\RateLimiter; use Illuminate\Support\Facades\Route; class RouteServiceProvider extends ServiceProvider { /** * The path to the "home" route for your application. * * This is used by Laravel authentication to redirect users after login. * * @var string */ public const HOME = '/home'; /** * Define your route model bindings, pattern filters, etc. * * @return void */ public function boot() { $this->configureRateLimiting(); $this->routes(function () { Route::prefix('api') ->middleware('api') ->group(base_path('routes/api.php')); Route::middleware('web') ->group(base_path('routes/web.php')); }); } /** * Configure the rate limiters for the application. * * @return void */ protected function configureRateLimiting() { RateLimiter::for('api', function (Request $request) { return Limit::perMinute(60)->by($request->user()?->id ?: $request->ip()); }); } } BroadcastServiceProvider.php 0000644 00000000574 15002135621 0012214 0 ustar 00 <?php namespace App\Providers; use Illuminate\Support\Facades\Broadcast; use Illuminate\Support\ServiceProvider; class BroadcastServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { Broadcast::routes(); require base_path('routes/channels.php'); } } AppServiceProvider.php 0000644 00000023444 15002135621 0011033 0 ustar 00 <?php namespace App\Providers; use App\System; use App\Utils\ModuleUtil; use Illuminate\Pagination\Paginator; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Schema; use Illuminate\Support\Facades\View; use Illuminate\Support\ServiceProvider; use Illuminate\Filesystem\FilesystemAdapter; use Illuminate\Support\Facades\Storage; use League\Flysystem\Filesystem; use Spatie\Dropbox\Client as DropboxClient; use Spatie\FlysystemDropbox\DropboxAdapter; use Laravel\Passport\Console\ClientCommand; use Laravel\Passport\Console\InstallCommand; use Laravel\Passport\Console\KeysCommand; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { ini_set('memory_limit', '-1'); set_time_limit(0); if (config('app.debug')) { error_reporting(E_ALL & ~E_USER_DEPRECATED); } else { error_reporting(0); } //force https $url = parse_url(config('app.url')); if ($url['scheme'] == 'https') { \URL::forceScheme('https'); } if (request()->has('lang')) { \App::setLocale(request()->get('lang')); } //In Laravel 5.6, Blade will double encode special characters by default. If you would like to maintain the previous behavior of preventing double encoding, you may add Blade::withoutDoubleEncoding() to your AppServiceProvider boot method. Blade::withoutDoubleEncoding(); //Laravel 5.6 uses Bootstrap 4 by default. Shift did not update your front-end resources or dependencies as this could impact your UI. If you are using Bootstrap and wish to continue using Bootstrap 3, you should add Paginator::useBootstrapThree() to your AppServiceProvider boot method. Paginator::useBootstrapThree(); \Illuminate\Pagination\Paginator::useBootstrap(); // Dropbox service provider Storage::extend('dropbox', function ($app, $config) { $adapter = new DropboxAdapter(new DropboxClient( $config['authorization_token'] )); return new FilesystemAdapter( new Filesystem($adapter, $config), $adapter, $config ); }); $asset_v = config('constants.asset_version', 1); View::share('asset_v', $asset_v); // Share the list of modules enabled in sidebar View::composer( ['*'], function ($view) { $enabled_modules = ! empty(session('business.enabled_modules')) ? session('business.enabled_modules') : []; $__is_pusher_enabled = isPusherEnabled(); if (! Auth::check()) { $__is_pusher_enabled = false; } $view->with('enabled_modules', $enabled_modules); $view->with('__is_pusher_enabled', $__is_pusher_enabled); } ); View::composer( ['layouts.*'], function ($view) { if (isAppInstalled()) { $keys = ['additional_js', 'additional_css']; $__system_settings = System::getProperties($keys, true); //Get js,css from modules $moduleUtil = new ModuleUtil; $module_additional_script = $moduleUtil->getModuleData('get_additional_script'); $additional_views = []; $additional_html = ''; foreach ($module_additional_script as $key => $value) { if (! empty($value['additional_js'])) { if (isset($__system_settings['additional_js'])) { $__system_settings['additional_js'] .= $value['additional_js']; } else { $__system_settings['additional_js'] = $value['additional_js']; } } if (! empty($value['additional_css'])) { if (isset($__system_settings['additional_css'])) { $__system_settings['additional_css'] .= $value['additional_css']; } else { $__system_settings['additional_css'] = $value['additional_css']; } } if (! empty($value['additional_html'])) { $additional_html .= $value['additional_html']; } if (! empty($value['additional_views'])) { $additional_views = array_merge($additional_views, $value['additional_views']); } } $view->with('__additional_views', $additional_views); $view->with('__additional_html', $additional_html); $view->with('__system_settings', $__system_settings); } } ); //This will fix "Specified key was too long; max key length is 767 bytes issue during migration" Schema::defaultStringLength(191); //Blade directive to format number into required format. Blade::directive('num_format', function ($expression) { return "number_format($expression, session('business.currency_precision', 2), session('currency')['decimal_separator'], session('currency')['thousand_separator'])"; }); //Blade directive to format quantity values into required format. Blade::directive('format_quantity', function ($expression) { return "number_format($expression, session('business.quantity_precision', 2), session('currency')['decimal_separator'], session('currency')['thousand_separator'])"; }); //Blade directive to return appropiate class according to transaction status Blade::directive('transaction_status', function ($status) { return "<?php if($status == 'ordered'){ echo 'bg-aqua'; }elseif($status == 'pending'){ echo 'bg-red'; }elseif ($status == 'received') { echo 'bg-light-green'; }?>"; }); //Blade directive to return appropiate class according to transaction status Blade::directive('payment_status', function ($status) { return "<?php if($status == 'partial'){ echo 'bg-aqua'; }elseif($status == 'due'){ echo 'bg-yellow'; }elseif ($status == 'paid') { echo 'bg-light-green'; }elseif ($status == 'overdue') { echo 'bg-red'; }elseif ($status == 'partial-overdue') { echo 'bg-red'; }?>"; }); //Blade directive to display help text. Blade::directive('show_tooltip', function ($message) { return "<?php if(session('business.enable_tooltip')){ echo '<i class=\"fa fa-info-circle text-info hover-q no-print \" aria-hidden=\"true\" data-container=\"body\" data-toggle=\"popover\" data-placement=\"auto bottom\" data-content=\"' . $message . '\" data-html=\"true\" data-trigger=\"hover\"></i>'; } ?>"; }); //Blade directive to convert. Blade::directive('format_date', function ($date) { if (! empty($date)) { return "\Carbon::createFromTimestamp(strtotime($date))->format(session('business.date_format'))"; } else { return null; } }); //Blade directive to convert. Blade::directive('format_time', function ($date) { if (! empty($date)) { $time_format = 'h:i A'; if (session('business.time_format') == 24) { $time_format = 'H:i'; } return "\Carbon::createFromTimestamp(strtotime($date))->format('$time_format')"; } else { return null; } }); Blade::directive('format_datetime', function ($date) { if (! empty($date)) { $time_format = 'h:i A'; if (session('business.time_format') == 24) { $time_format = 'H:i'; } return "\Carbon::createFromTimestamp(strtotime($date))->format(session('business.date_format') . ' ' . '$time_format')"; } else { return null; } }); //Blade directive to format currency. Blade::directive('format_currency', function ($number) { return '<?php $formated_number = ""; if (session("business.currency_symbol_placement") == "before") { $formated_number .= session("currency")["symbol"] . " "; } $formated_number .= number_format((float) '.$number.', session("business.currency_precision", 2) , session("currency")["decimal_separator"], session("currency")["thousand_separator"]); if (session("business.currency_symbol_placement") == "after") { $formated_number .= " " . session("currency")["symbol"]; } echo $formated_number; ?>'; }); $this->registerCommands(); } /** * Register any application services. * * @return void */ public function register() { // } /** * Register commands. * * @return void */ protected function registerCommands() { $this->commands([ InstallCommand::class, ClientCommand::class, KeysCommand::class, ]); } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Generation time: 0 |
proxy
|
phpinfo
|
Settings