⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.101
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Server Software:
Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
taxi.dev-unit.com
/
app
/
Providers
/
View File Name :
AppServiceProvider.php
<?php namespace App\Providers; use Schema; use Illuminate\Support\Str; use Illuminate\Support\ServiceProvider; use Illuminate\Contracts\Validation\Factory as Validator; use Illuminate\Pagination\Paginator; use App\Models\Setting; class AppServiceProvider extends ServiceProvider { // use Braintree\Configuration as Braintree_Configuration; /** * Validator instance. * * @var \Illuminate\Contracts\Validation\Factory */ protected $validator; /** * Bootstrap any application services. * * @param \Illuminate\Contracts\Validation\Factory $validator * @return void */ public function boot(Validator $validator) { // \Braintree_Configuration::environment(env('BTREE_ENVIRONMENT')); // \Braintree_Configuration::merchantId(env('BTREE_MERCHANT_ID')); // \Braintree_Configuration::publicKey(env('BTREE_PUBLIC_KEY')); // \Braintree_Configuration::privateKey(env('BTREE_PRIVATE_KEY')); $this->validator = $validator; Schema::defaultStringLength(191); $this->loadCustomValidators(); Paginator::useBootstrap(); if (Schema::hasTable('settings')) { $navs = Setting::whereName('nav_color')->firstOrNew([]); view()->share('navs', $navs); $side = Setting::whereName('sidebar_color')->firstOrNew([]); view()->share('side', $side); $side_txt = Setting::whereName('sidebar_text_color')->firstOrNew([]); view()->share('side_txt', $side_txt); } else { view()->share('navs', "#0B4DD8"); view()->share('side', "#2a3042"); view()->share('side_txt', "#a2a5af"); } } /** * Register any application services. * * @return void */ public function register() { if ($this->app->environment('local')) { $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class); if (app_debug_enabled()) { $this->app->register(\Barryvdh\Debugbar\ServiceProvider::class); } } } /** * Load the custom validator methods. * * @return void */ protected function loadCustomValidators() { $customValidatorClass = 'App\Base\Validators\CustomValidators'; $this->extendValidator('mobile_number', $customValidatorClass); $this->extendValidator('numeric_max', $customValidatorClass); $this->extendValidator('numeric_min', $customValidatorClass); $this->extendValidator('otp', $customValidatorClass); $this->extendValidator('uuid', $customValidatorClass); $this->extendValidator('decimal', $customValidatorClass); $this->extendValidator('double', $customValidatorClass); } /** * Extend the validator with custom methods. * * @param string $name * @param string $class * @return void */ protected function extendValidator($name, $class) { $method = 'validate' . Str::studly($name); $this->validator->extend($name, "{$class}@{$method}"); } public function nav() { $navs = Setting::whereName('nav_color')->first(); view()->share('navs', $navs); } public function side() { $side = Setting::whereName('sidebar_color')->first(); view()->share('side', $side); } public function sidetxt() { $side_txt = Setting::whereName('sidebar_text_color')->first(); view()->share('side_txt', $side_txt); } }