����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 3.145.109.97 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/gle.gltechlimited.com/app/Http/Controllers/ |
Upload File : |
<?php namespace App\Http\Controllers; use App\Button; use App\Config; use App\Mail\TestMail; use Illuminate\Support\Facades\Mail; use Illuminate\Http\Request; use Jackiedo\DotenvEditor\Facades\DotenvEditor; class ConfigController extends Controller { public function __construct() { $this->middleware('permission:site-settings.genral-settings', ['only' => ['index', 'update', 'verifiedupdate']]); $this->middleware('permission:site-settings.mail-settings', ['only' => ['getset', 'changeMailEnvKeys']]); $this->middleware('permission:site-settings.api-settings', ['only' => ['setApiView', 'changeEnvKeys']]); } public function getset() { $config = Config::first(); $env_files = [ 'MAIL_FROM_NAME' => env('MAIL_FROM_NAME'), 'MAIL_FROM_ADDRESS' => env('MAIL_FROM_ADDRESS'), 'MAIL_DRIVER' => env('MAIL_DRIVER'), 'MAIL_HOST' => env('MAIL_HOST'), 'MAIL_PORT' => env('MAIL_PORT'), 'MAIL_USERNAME' => env('MAIL_USERNAME'), 'MAIL_PASSWORD' => env('MAIL_PASSWORD'), 'MAIL_ENCRYPTION' => env('MAIL_ENCRYPTION'), ]; return view('admin.mailsetting.mailset', compact('config', 'env_files')); } public function index() { $config = Config::first(); $button = Button::first(); $env_files = [ 'APP_NAME' => env('APP_NAME'), 'APP_URL' => env('APP_URL'), ]; return view('admin.config.settings', compact('config', 'button', 'env_files')); } public function update(Request $request, $id) { $input = $request->all(); $active = @file_get_contents(public_path() . '/config.txt'); $curdomain = @file_get_contents(public_path() . '/ddtl.txt'); if (!$active) { $putS = 1; file_put_contents(public_path() . '/config.txt', $putS); } $d = \Request::getHost(); $domain = str_replace("www.", "", $d); return $this->verifiedupdate($input, $request, $id); } public function verifiedupdate($input, $request, $id) { $config = Config::find($id); $button = Button::find($id); $input = $request->all(); if (isset($request->APP_DEBUG)) { $env_update = DotenvEditor::setKeys(['APP_DEBUG' => 'true']); } else { $env_update = DotenvEditor::setKeys(['APP_DEBUG' => 'false']); } if (isset($request->COOKIE_CONSENT_ENABLED)) { $env_update = DotenvEditor::setKeys(['COOKIE_CONSENT_ENABLED' => 'true']); } else { $env_update = DotenvEditor::setKeys(['COOKIE_CONSENT_ENABLED' => 'false']); } $env_update = DotenvEditor::setKeys([ 'APP_NAME' => preg_replace('/\s+/', '', $request->title), 'APP_URL' => preg_replace('/\s+/', '', $request->APP_URL), ]); if ($request->logo != null) { if (strstr($request->logo, '.png') || strstr($request->logo, '.jpg') || strstr($request->logo, '.jpeg') || strstr($request->logo, '.webp') || strstr($request->logo, '.gif')) { $input['logo'] = $request->logo; $config->update([ 'logo' => $input['logo'], ]); } else { return back()->withInput()->with('deleted', __('Invalid file format Please use jpg,jpeg,png,webp and gif image format !')); } } if ($request->favicon != null) { if (strstr($request->favicon, '.png') || strstr($request->favicon, '.jpg') || strstr($request->favicon, '.jpeg') || strstr($request->favicon, '.webp') || strstr($request->favicon, '.gif')) { $input['favicon'] = $request->favicon; $config->update([ 'favicon' => $input['favicon'], ]); } else { return back()->withInput()->with('deleted', __('Invalid file format Please use jpg,jpeg,png,webp and gif image format !')); } } if ($request->livetvicon != null) { if (strstr($request->livetvicon, '.png') || strstr($request->livetvicon, '.jpg') || strstr($request->livetvicon, '.jpeg') || strstr($request->livetvicon, '.webp') || strstr($request->livetvicon, '.gif')) { $input['livetvicon'] = $request->livetvicon; $config->update([ 'livetvicon' => $input['livetvicon'], ]); } else { return back()->withInput()->with('deleted', __('Invalid file format Please use jpg,jpeg,png,webp and gif image format !')); } } if ($request->preloader_img != null) { if (strstr($request->preloader_img, '.png') || strstr($request->preloader_img, '.jpg') || strstr($request->preloader_img, '.jpeg') || strstr($request->preloader_img, '.webp') || strstr($request->preloader_img, '.gif')) { $input['preloader_img'] = $request->preloader_img; $config->update([ 'preloader_img' => $input['preloader_img'], ]); } else { return back()->withInput()->with('deleted', __('Invalid file format Please use jpg,jpeg,png,webp and gif image format !')); } } if (!isset($input['age_restriction'])) { $input['age_restriction'] = 0; } if (!isset($input['prime_main_slider'])) { $input['prime_main_slider'] = 0; } if (!isset($input['prime_genre_slider'])) { $input['prime_genre_slider'] = 0; } if (!isset($input['donation'])) { $input['donation'] = 0; } if (!isset($input['prime_footer'])) { $input['prime_footer'] = 0; } if (!isset($input['prime_movie_single'])) { $input['prime_movie_single'] = 0; } if (!isset($input['stripe_payment'])) { $input['stripe_payment'] = 0; } if (!isset($input['instamojo_payment'])) { $input['instamojo_payment'] = 0; } if (!isset($input['paypal_payment'])) { $input['paypal_payment'] = 0; } if (!isset($input['omise_payment'])) { $input['omise_payment'] = 0; } if (!isset($input['payu_payment'])) { $input['payu_payment'] = 0; } if (!isset($input['paytm_payment'])) { $input['paytm_payment'] = 0; } if (!isset($input['paytm_test'])) { $input['paytm_test'] = 0; } if (!isset($input['worldpay_payment'])) { $input['worldpay_payment'] = 0; } if (!isset($input['squarepay_payment'])) { $input['squarepay_payment'] = 0; } if (!isset($input['preloader'])) { $input['preloader'] = 0; } if (!isset($input['catlog'])) { $input['catlog'] = 0; } if (!isset($input['withlogin'])) { $input['withlogin'] = 0; } if (!isset($input['inspect'])) { $input['inspect'] = 0; } if (!isset($input['rightclick'])) { $input['rightclick'] = 0; } if (!isset($input['goto'])) { $input['goto'] = 0; } if (isset($request->wel_eml)) { $input['wel_eml'] = 1; } else { $input['wel_eml'] = 0; } if (isset($request->blog)) { $input['blog'] = 1; } else { $input['blog'] = 0; } if (isset($request->free_sub)) { # code... $input['free_sub'] = 1; } else { $input['free_sub'] = 0; } if (isset($request->verify_email)) { $input['verify_email'] = 1; } else { $input['verify_email'] = 0; } if (isset($request->download)) { $input['download'] = 1; } else { $input['download'] = 0; } if (isset($request->is_playstore)) { $input['is_playstore'] = 1; } else { $input['is_playstore'] = 0; } if (isset($request->is_appstore)) { $input['is_appstore'] = 1; } else { $input['is_appstore'] = 0; } if (isset($request->color_dark)) { $input['color_dark'] = 1; } else { $input['color_dark'] = 0; } if (isset($request->user_rating)) { $input['user_rating'] = 1; } else { $input['user_rating'] = 0; } if (isset($request->comments)) { $input['comments'] = 1; } else { $input['comments'] = 0; } if (isset($request->comments_approval)) { $input['comments_approval'] = 1; } else { $input['comments_approval'] = 0; } if (isset($request->remove_landing_page)) { $input['remove_landing_page'] = 1; } else { $input['remove_landing_page'] = 0; } if (isset($request->coinpay)) { $input['coinpay'] = 1; } else { $input['coinpay'] = 0; } if (isset($request->captcha)) { $input['captcha'] = 1; } else { $input['captcha'] = 0; } if (isset($request->comming_soon)) { # code... $input['comming_soon'] = 1; } else { $input['comming_soon'] = 0; } if (isset($request->ip_block)) { # code... $input['ip_block'] = 1; } else { $input['ip_block'] = 0; } if (isset($request->maintenance)) { # code... $input['maintenance'] = 1; } else { $input['maintenance'] = 0; } if (isset($request->remove_subscription)) { # code... $input['remove_subscription'] = 1; } else { $input['remove_subscription'] = 0; } if (isset($request->protip)) { # code... $input['protip'] = 1; } else { $input['protip'] = 0; } if (isset($request->countviews)) { # code... $input['countviews'] = 1; } else { $input['countviews'] = 0; } if (isset($request->multiplescreen)) { # code... $input['multiplescreen'] = 1; } else { $input['multiplescreen'] = 0; } if (isset($request->aws)) { $input['aws'] = 1; } else { $input['aws'] = 0; } if (isset($request->bunny)) { $input['bunny'] = 1; } else { $input['bunny'] = 0; } if (isset($request->wasabi)) { $input['wasabi'] = 1; } else { $input['wasabi'] = 0; } if (isset($request->twilio_enable)) { $input['twilio_enable'] = 1; } else { $input['twilio_enable'] = 0; } if (isset($request->two_factor)) { $input['two_factor'] = 1; } else { $input['two_factor'] = 0; } if (!isset($input['remove_ads'])) { $input['remove_ads'] = 0; } else { $input['remove_ads'] = 1; } if (!isset($input['remove_thumbnail'])) { $input['remove_thumbnail'] = 0; } else { $input['remove_thumbnail'] = 1; } if (!isset($input['is_toprated'])) { $input['is_toprated'] = 0; } if (!isset($input['reminder_mail'])) { $input['reminder_mail'] = 0; } else { $input['reminder_mail'] = 1; } if (!isset($input['kids_mode'])) { $input['kids_mode'] = 0; } else { $input['kids_mode'] = 1; } if (!isset($input['api_enable'])) { $input['api_enable'] = 0; } else { $input['api_enable'] = 1; } if (!isset($input['movie_request'])) { $input['movie_request'] = 0; } else { $input['movie_request'] = 1; } $config->update([ 'prime_main_slider' => $input['prime_main_slider'], 'prime_genre_slider' => $input['prime_genre_slider'], 'prime_footer' => $input['prime_footer'], 'prime_movie_single' => $input['prime_movie_single'], 'title' => $input['title'], 'w_email' => $input['w_email'], 'blog' => $input['blog'], 'currency_code' => $input['currency_code'], 'currency_symbol' => $input['currency_symbol'], 'prime_footer' => $input['prime_footer'], 'preloader' => $input['preloader'], 'catlog' => $input['catlog'], 'withlogin' => $input['withlogin'], 'stripe_payment' => $input['stripe_payment'], 'worldpay_payment' => $input['worldpay_payment'], 'squarepay_payment' => $input['squarepay_payment'], 'invoice_add' => $input['invoice_add'], 'wel_eml' => $input['wel_eml'], 'paytm_test' => $input['paytm_test'], 'verify_email' => $input['verify_email'], 'download' => $input['download'], 'donation' => $input['donation'], 'free_sub' => $input['free_sub'], 'free_days' => $input['free_days'], 'donation_link' => $input['donation_link'], 'age_restriction' => $input['age_restriction'], 'is_playstore' => $input['is_playstore'], 'is_appstore' => $input['is_appstore'], 'playstore' => $input['playstore'], 'appstore' => $input['appstore'], 'remove_landing_page' => $input['remove_landing_page'], 'user_rating' => $input['user_rating'], 'comments' => $input['comments'], 'coinpay' => $input['coinpay'], 'captcha' => $input['captcha'], 'aws' => $input['aws'], 'bunny' => $input['bunny'], 'wasabi' => $input['wasabi'], 'twilio_enable' => $input['twilio_enable'], 'comments_approval' => $input['comments_approval'], 'api_key' => encrypt($input['api_key']), 'api_enable' => $input['api_enable'], 'TMDB_API_KEY' => env('TMDB_API_KEY'), ]); $button->update([ 'rightclick' => $input['rightclick'], 'goto' => $input['goto'], 'inspect' => $input['inspect'], 'comming_soon' => $input['comming_soon'], 'commingsoon_enabled_ip' => $request->commingsoon_enabled_ip, 'comming_soon_text' => $request->comming_soon_text, 'ip_block' => $input['ip_block'], 'block_ips' => $request->block_ips, 'remove_subscription' => $input['remove_subscription'], 'protip' => $input['protip'], 'multiplescreen' => $input['multiplescreen'], 'two_factor' => $input['two_factor'], 'countviews' => $input['countviews'], 'remove_ads' => $input['remove_ads'], 'is_toprated' => $input['is_toprated'], 'toprated_count' => isset($input['toprated_count']) && $input['toprated_count'] != null ? $input['toprated_count'] : null, 'remove_thumbnail' => $input['remove_thumbnail'], 'reminder_mail' => $input['reminder_mail'], 'kids_mode' => $input['kids_mode'], 'movie_request' => $input['movie_request'], 'TMDB_API_KEY' => env('TMDB_API_KEY'), ]); $env_update->save(); return back()->with('success', __('Settings has been updated')); } public function setApiView() { $config = Config::first(); $env_files = [ 'STRIPE_KEY' => env('STRIPE_KEY'), 'STRIPE_SECRET' => env('STRIPE_SECRET'), 'RAZOR_PAY_KEY' => env('RAZOR_PAY_KEY'), 'RAZOR_PAY_SECRET' => env('RAZOR_PAY_SECRET'), 'MAILCHIMP_APIKEY' => env('MAILCHIMP_APIKEY'), 'MAILCHIMP_LIST_ID' => env('MAILCHIMP_LIST_ID'), 'TMDB_API_KEY' => env('TMDB_API_KEY'), 'PAYPAL_CLIENT_ID' => env('PAYPAL_CLIENT_ID'), 'PAYPAL_SECRET_ID' => env('PAYPAL_SECRET_ID'), 'PAYPAL_MODE' => env('PAYPAL_MODE'), 'PAYU_METHOD' => env('PAYU_METHOD'), 'PAYU_DEFAULT' => env('PAYU_DEFAULT'), 'PAYU_MERCHANT_KEY' => env('PAYU_MERCHANT_KEY'), 'PAYU_MERCHANT_SALT' => env('PAYU_MERCHANT_SALT'), 'PAYTM_MID' => env('PAYTM_MID'), 'PAYTM_MERCHANT_KEY' => env('PAYTM_MERCHANT_KEY'), 'BTREE_ENVIRONMENT' => env('BTREE_ENVIRONMENT'), 'BTREE_MERCHANT_ID' => env('BTREE_MERCHANT_ID'), 'BTREE_PUBLIC_KEY' => env('BTREE_PUBLIC_KEY'), 'BTREE_PRIVATE_KEY' => env('BTREE_PRIVATE_KEY'), 'PAYSTACK_PUBLIC_KEY' => env('PAYSTACK_PUBLIC_KEY'), 'PAYSTACK_SECRET_KEY' => env('PAYSTACK_SECRET_KEY'), 'PAYSTACK_PAYMENT_URL' => env('PAYSTACK_PAYMENT_URL'), 'MERCHANT_EMAIL' => env('MERCHANT_EMAIL'), 'BTREE_MERCHANT_ACCOUNT_ID' => env('BTREE_MERCHANT_ACCOUNT_ID'), 'COINPAYMENTS_MERCHANT_ID' => env('COINPAYMENTS_MERCHANT_ID'), 'COINPAYMENTS_PUBLIC_KEY' => env('COINPAYMENTS_PUBLIC_KEY'), 'COINPAYMENTS_PRIVATE_KEY' => env('COINPAYMENTS_PRIVATE_KEY'), 'VIMEO_ACCESS' => env('VIMEO_ACCESS'), 'VIMEO_CLIENT' => env('VIMEO_CLIENT'), 'VIMEO_SECRET' => env('VIMEO_SECRET'), 'YOUTUBE_API_KEY' => env('YOUTUBE_API_KEY'), 'NOCAPTCHA_SITEKEY' => env('NOCAPTCHA_SITEKEY'), 'NOCAPTCHA_SECRET' => env('NOCAPTCHA_SECRET'), 'IM_API_KEY' => env('IM_API_KEY'), 'IM_AUTH_TOKEN' => env('IM_AUTH_TOKEN'), 'IM_URL' => env('IM_URL'), 'MOLLIE_KEY' => env('MOLLIE_KEY'), 'CASHFREE_APP_ID' => env('CASHFREE_APP_ID'), 'CASHFREE_SECRET_ID' => env('CASHFREE_SECRET_ID'), 'CASHFREE_API_END_URL' => env('CASHFREE_API_END_URL'), 'key' => env('key'), 'secret' => env('secret'), 'region' => env('region'), 'bucket' => env('bucket'), 'OMISE_PUBLIC_KEY' => env('OMISE_PUBLIC_KEY') ? env('OMISE_PUBLIC_KEY') : '', 'OMISE_SECRET_KEY' => env('OMISE_SECRET_KEY') ? env('OMISE_SECRET_KEY') : '', 'OMISE_API_VERSION' => env('OMISE_API_VERSION') ? env('OMISE_API_VERSION') : '', 'RAVE_PUBLIC_KEY' => env('RAVE_PUBLIC_KEY') ? env('RAVE_PUBLIC_KEY') : '', 'RAVE_SECRET_KEY' => env('RAVE_SECRET_KEY') ? env('RAVE_SECRET_KEY') : '', 'RAVE_LOGO' => env('RAVE_LOGO') ? env('RAVE_LOGO') : '', 'RAVE_COUNTRY' => env('RAVE_COUNTRY') ? env('RAVE_COUNTRY') : '', 'RAVE_PREFIX' => env('RAVE_PREFIX') ? env('RAVE_PREFIX') : 'rave', 'RAVE_SECRET_HASH' => env('RAVE_SECRET_HASH') ? env('RAVE_SECRET_HASH') : '', 'PAYHERE_BUISNESS_APP_CODE' => env('PAYHERE_BUISNESS_APP_CODE') ? env('PAYHERE_BUISNESS_APP_CODE') : '', 'PAYHERE_APP_SECRET' => env('PAYHERE_APP_SECRET') ? env('PAYHERE_APP_SECRET') : '', 'PAYHERE_MERCHANT_ID' => env('PAYHERE_MERCHANT_ID') ? env('PAYHERE_MERCHANT_ID') : '', 'PAYHERE_MODE' => env('PAYHERE_MODE') ? env('PAYHERE_MODE') : '', 'SQUARE_PAY_ENABLE' => env('SQUARE_PAY_ENABLE') ? env('SQUARE_PAY_ENABLE') : '', 'SQUARE_PAY_LOCATION_ID' => env('SQUARE_PAY_LOCATION_ID') ? env('SQUARE_PAY_LOCATION_ID') : '', 'SQUARE_ACCESS_TOKEN' => env('SQUARE_ACCESS_TOKEN') ? env('SQUARE_ACCESS_TOKEN') : '', 'SQUARE_APPLICATION_ID' => env('SQUARE_APPLICATION_ID') ? env('SQUARE_APPLICATION_ID') : '', 'WORLDPAY_CLIENT_KEY' => env('WORLDPAY_CLIENT_KEY') ? env('WORLDPAY_CLIENT_KEY') : '', 'WORLDPAY_SECRET_KEY' => env('WORLDPAY_SECRET_KEY') ? env('WORLDPAY_SECRET_KEY') : '', 'WORLDPAY_ENABLE' => env('WORLDPAY_ENABLE') ? env('WORLDPAY_ENABLE') : '', 'BUNNY_STORAGE_ZONE'=> env('BUNNY_STORAGE_ZONE'), 'BUNNY_API_KEY'=> env('BUNNY_API_KEY'), 'BUNNY_REGION' => env('BUNNY_REGION'), 'BUNNY_PULL_ZONE' => env('BUNNY_PULL_ZONE'), 'WASABI_ACCESS_KEY_ID'=> env('WASABI_ACCESS_KEY_ID'), 'WASABI_SECRET_ACCESS_KEY'=> env('WASABI_SECRET_ACCESS_KEY'), 'WASABI_DEFAULT_REGION' => env('WASABI_DEFAULT_REGION'), 'WASABI_BUCKET' => env('WASABI_BUCKET'), 'TWILIO_SID' => env('TWILIO_SID'), 'TWILIO_AUTH_TOKEN' => env('TWILIO_AUTH_TOKEN'), 'TWILIO_NUMBER' => env('TWILIO_NUMBER'), 'TMDB_API_KEY' => env('TMDB_API_KEY'), ]; return view('admin.config.api', compact('config', 'env_files')); } public function pgsetting() { $config = Config::first(); $env_files = [ 'STRIPE_KEY' => env('STRIPE_KEY'), 'STRIPE_SECRET' => env('STRIPE_SECRET'), 'RAZOR_PAY_KEY' => env('RAZOR_PAY_KEY'), 'RAZOR_PAY_SECRET' => env('RAZOR_PAY_SECRET'), 'MAILCHIMP_APIKEY' => env('MAILCHIMP_APIKEY'), 'MAILCHIMP_LIST_ID' => env('MAILCHIMP_LIST_ID'), 'TMDB_API_KEY' => env('TMDB_API_KEY'), 'PAYPAL_CLIENT_ID' => env('PAYPAL_CLIENT_ID'), 'PAYPAL_SECRET_ID' => env('PAYPAL_SECRET_ID'), 'PAYPAL_MODE' => env('PAYPAL_MODE'), 'PAYU_METHOD' => env('PAYU_METHOD'), 'PAYU_DEFAULT' => env('PAYU_DEFAULT'), 'PAYU_MERCHANT_KEY' => env('PAYU_MERCHANT_KEY'), 'PAYU_MERCHANT_SALT' => env('PAYU_MERCHANT_SALT'), 'PAYTM_MID' => env('PAYTM_MID'), 'PAYTM_MERCHANT_KEY' => env('PAYTM_MERCHANT_KEY'), 'BTREE_ENVIRONMENT' => env('BTREE_ENVIRONMENT'), 'BTREE_MERCHANT_ID' => env('BTREE_MERCHANT_ID'), 'BTREE_PUBLIC_KEY' => env('BTREE_PUBLIC_KEY'), 'BTREE_PRIVATE_KEY' => env('BTREE_PRIVATE_KEY'), 'PAYSTACK_PUBLIC_KEY' => env('PAYSTACK_PUBLIC_KEY'), 'PAYSTACK_SECRET_KEY' => env('PAYSTACK_SECRET_KEY'), 'PAYSTACK_PAYMENT_URL' => env('PAYSTACK_PAYMENT_URL'), 'MERCHANT_EMAIL' => env('MERCHANT_EMAIL'), 'BTREE_MERCHANT_ACCOUNT_ID' => env('BTREE_MERCHANT_ACCOUNT_ID'), 'COINPAYMENTS_MERCHANT_ID' => env('COINPAYMENTS_MERCHANT_ID'), 'COINPAYMENTS_PUBLIC_KEY' => env('COINPAYMENTS_PUBLIC_KEY'), 'COINPAYMENTS_PRIVATE_KEY' => env('COINPAYMENTS_PRIVATE_KEY'), 'VIMEO_ACCESS' => env('VIMEO_ACCESS'), 'VIMEO_SECRET' => env('VIMEO_SECRET'), 'VIMEO_CLIENT' => env('VIMEO_CLIENT'), 'YOUTUBE_API_KEY' => env('YOUTUBE_API_KEY'), 'NOCAPTCHA_SITEKEY' => env('NOCAPTCHA_SITEKEY'), 'NOCAPTCHA_SECRET' => env('NOCAPTCHA_SECRET'), 'IM_API_KEY' => env('IM_API_KEY'), 'IM_AUTH_TOKEN' => env('IM_AUTH_TOKEN'), 'IM_URL' => env('IM_URL'), 'MOLLIE_KEY' => env('MOLLIE_KEY'), 'CASHFREE_APP_ID' => env('CASHFREE_APP_ID'), 'CASHFREE_SECRET_ID' => env('CASHFREE_SECRET_ID'), 'CASHFREE_API_END_URL' => env('CASHFREE_API_END_URL'), 'key' => env('key'), 'secret' => env('secret'), 'region' => env('region'), 'bucket' => env('bucket'), 'OMISE_PUBLIC_KEY' => env('OMISE_PUBLIC_KEY') ? env('OMISE_PUBLIC_KEY') : '', 'OMISE_SECRET_KEY' => env('OMISE_SECRET_KEY') ? env('OMISE_SECRET_KEY') : '', 'OMISE_API_VERSION' => env('OMISE_API_VERSION') ? env('OMISE_API_VERSION') : '', 'RAVE_PUBLIC_KEY' => env('RAVE_PUBLIC_KEY') ? env('RAVE_PUBLIC_KEY') : '', 'RAVE_SECRET_KEY' => env('RAVE_SECRET_KEY') ? env('RAVE_SECRET_KEY') : '', 'RAVE_LOGO' => env('RAVE_LOGO') ? env('RAVE_LOGO') : '', 'RAVE_COUNTRY' => env('RAVE_COUNTRY') ? env('RAVE_COUNTRY') : '', 'RAVE_PREFIX' => env('RAVE_PREFIX') ? env('RAVE_PREFIX') : 'rave', 'RAVE_SECRET_HASH' => env('RAVE_SECRET_HASH') ? env('RAVE_SECRET_HASH') : '', 'TMDB_API_KEY' => env('TMDB_API_KEY') ? env('TMDB_API_KEY') : '', 'PAYHERE_BUISNESS_APP_CODE' => env('PAYHERE_BUISNESS_APP_CODE') ? env('PAYHERE_BUISNESS_APP_CODE') : '', 'PAYHERE_APP_SECRET' => env('PAYHERE_APP_SECRET') ? env('PAYHERE_APP_SECRET') : '', 'PAYHERE_MERCHANT_ID' => env('PAYHERE_MERCHANT_ID') ? env('PAYHERE_MERCHANT_ID') : '', 'PAYHERE_MODE' => env('PAYHERE_MODE') ? env('PAYHERE_MODE') : '', 'SQUARE_PAY_ENABLE' => env('SQUARE_PAY_ENABLE') ? env('SQUARE_PAY_ENABLE') : '', 'SQUARE_PAY_LOCATION_ID' => env('SQUARE_PAY_LOCATION_ID') ? env('SQUARE_PAY_LOCATION_ID') : '', 'SQUARE_ACCESS_TOKEN' => env('SQUARE_ACCESS_TOKEN') ? env('SQUARE_ACCESS_TOKEN') : '', 'SQUARE_APPLICATION_ID' => env('SQUARE_APPLICATION_ID') ? env('SQUARE_APPLICATION_ID') : '', 'WORLDPAY_CLIENT_KEY' => env('WORLDPAY_CLIENT_KEY') ? env('WORLDPAY_CLIENT_KEY') : '', 'WORLDPAY_SECRET_KEY' => env('WORLDPAY_SECRET_KEY') ? env('WORLDPAY_SECRET_KEY') : '', 'WORLDPAY_ENABLE' => env('WORLDPAY_ENABLE') ? env('WORLDPAY_ENABLE') : '', 'BUNNY_STORAGE_ZONE'=> env('BUNNY_STORAGE_ZONE'), 'BUNNY_API_KEY'=> env('BUNNY_API_KEY'), 'BUNNY_REGION' => env('BUNNY_REGION'), 'BUNNY_PULL_ZONE' => env('BUNNY_PULL_ZONE'), 'WASABI_ACCESS_KEY_ID'=> env('WASABI_ACCESS_KEY_ID'), 'WASABI_SECRET_ACCESS_KEY'=> env('WASABI_SECRET_ACCESS_KEY'), 'WASABI_DEFAULT_REGION' => env('WASABI_DEFAULT_REGION'), 'WASABI_BUCKET' => env('WASABI_BUCKET'), 'TWILIO_SID' => env('TWILIO_SID'), 'TWILIO_AUTH_TOKEN' => env('TWILIO_AUTH_TOKEN'), 'TWILIO_NUMBER' => env('TWILIO_NUMBER'), ]; return view('admin.config.pg', compact('config', 'env_files')); } public function changeEnvKeys(Request $request) { $input = $request->all(); // some code $env_update = DotenvEditor::setKeys([ 'STRIPE_KEY' => $request->STRIPE_KEY, 'STRIPE_SECRET' => $request->STRIPE_SECRET, 'RAZOR_PAY_KEY' => $request->RAZOR_PAY_KEY, 'RAZOR_PAY_SECRET' => $request->RAZOR_PAY_SECRET, 'MAILCHIMP_APIKEY' => $request->MAILCHIMP_APIKEY, 'MAILCHIMP_LIST_ID' => $request->MAILCHIMP_LIST_ID, 'PAYPAL_CLIENT_ID' => $request->PAYPAL_CLIENT_ID, 'PAYPAL_SECRET_ID' => $request->PAYPAL_SECRET_ID, 'PAYPAL_MODE' => $request->PAYPAL_MODE, 'PAYU_METHOD' => $request->PAYU_METHOD, 'PAYU_DEFAULT' => $request->PAYU_DEFAULT, 'PAYU_MERCHANT_KEY' => $request->PAYU_MERCHANT_KEY, 'PAYU_MERCHANT_SALT' => $request->PAYU_MERCHANT_SALT, 'PAYTM_MID' => $request->PAYTM_MID, 'PAYTM_MERCHANT_KEY' => $request->PAYTM_MERCHANT_KEY, 'YOUTUBE_API_KEY' => $request->YOUTUBE_API_KEY, 'BTREE_ENVIRONMENT' => $request->BTREE_ENVIRONMENT, 'BTREE_MERCHANT_ID' => $request->BTREE_MERCHANT_ID, 'BTREE_PUBLIC_KEY' => $request->BTREE_PUBLIC_KEY, 'BTREE_PRIVATE_KEY' => $request->BTREE_PRIVATE_KEY, 'PAYSTACK_PUBLIC_KEY' => $request->PAYSTACK_PUBLIC_KEY, 'PAYSTACK_SECRET_KEY' => $request->PAYSTACK_SECRET_KEY, 'PAYSTACK_PAYMENT_URL' => $request->PAYSTACK_PAYMENT_URL, 'MERCHANT_EMAIL' => $request->MERCHANT_EMAIL, 'BTREE_MERCHANT_ACCOUNT_ID' => $request->BTREE_MERCHANT_ACCOUNT_ID, 'COINPAYMENTS_MERCHANT_ID' => $request->COINPAYMENTS_MERCHANT_ID, 'COINPAYMENTS_PUBLIC_KEY' => $request->COINPAYMENTS_PUBLIC_KEY, 'COINPAYMENTS_PRIVATE_KEY' => $request->COINPAYMENTS_PRIVATE_KEY, 'VIMEO_ACCESS' => $request->VIMEO_ACCESS, 'VIMEO_CLIENT' => $request->VIMEO_CLIENT, 'VIMEO_SECRET' => $request->VIMEO_SECRET, 'NOCAPTCHA_SITEKEY' => $request->NOCAPTCHA_SITEKEY, 'NOCAPTCHA_SECRET' => $request->NOCAPTCHA_SECRET, 'IM_API_KEY' => $request->IM_API_KEY, 'IM_AUTH_TOKEN' => $request->IM_AUTH_TOKEN, 'IM_URL' => $request->IM_URL, 'MOLLIE_KEY' => $request->MOLLIE_KEY, 'CASHFREE_APP_ID' => $request->CASHFREE_APP_ID, 'CASHFREE_SECRET_ID' => $request->CASHFREE_SECRET_ID, 'CASHFREE_API_END_URL' => $request->CASHFREE_API_END_URL, 'OMISE_PUBLIC_KEY' => $request->OMISE_PUBLIC_KEY, 'OMISE_SECRET_KEY' => $request->OMISE_SECRET_KEY, 'OMISE_API_VERSION' => $request->OMISE_API_VERSION, 'RAVE_PUBLIC_KEY' => $request->RAVE_PUBLIC_KEY, 'RAVE_SECRET_KEY' => $request->RAVE_SECRET_KEY, 'RAVE_COUNTRY' => $request->RAVE_COUNTRY, 'RAVE_LOGO' => $request->RAVE_LOGO, 'RAVE_PREFIX' => $request->RAVE_PREFIX, 'RAVE_SECRET_HASH' => $request->RAVE_SECRET_HASH, 'PAYHERE_BUISNESS_APP_CODE' => $request->PAYHERE_BUISNESS_APP_CODE, 'PAYHERE_APP_SECRET' => $request->PAYHERE_APP_SECRET, 'PAYHERE_MERCHANT_ID' => $request->PAYHERE_MERCHANT_ID, 'PAYHERE_MODE' => $request->PAYHERE_MODE == 1 ? 'live' : 'sandbox', 'SQUARE_PAY_ENABLE' => $request->SQUARE_PAY_ENABLE ? 1 : 0, 'SQUARE_PAY_LOCATION_ID' => $request->SQUARE_PAY_LOCATION_ID, 'SQUARE_ACCESS_TOKEN' => $request->SQUARE_ACCESS_TOKEN, 'SQUARE_APPLICATION_ID' => $request->SQUARE_APPLICATION_ID, 'WORLDPAY_CLIENT_KEY' => $request['WORLDPAY_CLIENT_KEY'], 'WORLDPAY_SECRET_KEY' => $request['WORLDPAY_SECRET_KEY'], 'WORLDPAY_ENABLE' => $request->WORLDPAY_ENABLE ? 1 : 0, // 'key' => $request->key, // 'secret' => $request->secret, // 'region' => $request->region, // 'bucket' => $request->bucket, // 'BUNNY_STORAGE_ZONE'=> $request->BUNNY_STORAGE_ZONE, // 'BUNNY_API_KEY'=> $request->BUNNY_API_KEY, // 'BUNNY_REGION' => $request->BUNNY_REGION, // 'BUNNY_PULL_ZONE' => $request->BUNNY_PULL_ZONE,'WASABI_ACCESS_KEY_ID'=> $request->WASABI_ACCESS_KEY_ID, // 'WASABI_SECRET_ACCESS_KEY'=> $request->WASABI_SECRET_ACCESS_KEY, // 'WASABI_DEFAULT_REGION' => $request->WASABI_DEFAULT_REGION, // 'WASABI_BUCKET' => $request->WASABI_BUCKET, // 'TWILIO_SID' => $request->TWILIO_SID, // 'TWILIO_AUTH_TOKEN' => $request->TWILIO_AUTH_TOKEN, // 'TWILIO_NUMBER' => $request->TWILIO_NUMBER, // 'TMDB_API_KEY' => $request->TMDB_API_KEY, ]); if (!isset($input['stripe_payment'])) { $input['stripe_payment'] = 0; } if (!isset($input['paypal_payment'])) { $input['paypal_payment'] = 0; } if (!isset($input['razorpay_payment'])) { $input['razorpay_payment'] = 0; } if ($request->instamojo_payment) { $input['instamojo_payment'] = 1; } else { $input['instamojo_payment'] = 0; } if ($request->omise_payment) { $input['omise_payment'] = 1; } else { $input['omise_payment'] = 0; } if ($request->mollie_payment) { $input['mollie_payment'] = 1; } else { $input['mollie_payment'] = 0; } if (!isset($input['cashfree_payment'])) { $input['cashfree_payment'] = 0; } if ($request->flutterrave_payment) { $input['flutterrave_payment'] = 1; } else { $input['flutterrave_payment'] = 0; } if ($request->payhere_payment) { $input['payhere_payment'] = 1; } else { $input['payhere_payment'] = 0; } if (!isset($input['payu_payment'])) { $input['payu_payment'] = 0; } if (!isset($input['paytm_payment'])) { $input['paytm_payment'] = 0; } if (!isset($input['bankdetails'])) { $input['bankdetails'] = 0; } if($request['worldpay_payment']) { $input['worldpay_payment'] = 1; } else { $input['worldpay_payment'] = 0; } if($request['squarepay_payment']) { $input['squarepay_payment'] = 1; } else { $input['squarepay_payment'] = 0; } if (!isset($input['braintree'])) { $input['braintree'] = 0; } if (!isset($input['paystack'])) { $input['paystack'] = 0; } if (!isset($input['coinpay'])) { $input['coinpay'] = 0; } if (isset($request->paytm_test)) { $input['paytm_test'] = 1; } else { $input['paytm_test'] = 0; } // if (isset($request->captcha)) { // $input['captcha'] = 1; // } else { // $input['captcha'] = 0; // } // if (isset($request->bunny)) { // $input['bunny'] = 1; // } else { // $input['bunny'] = 0; // } // if (isset($request->wasabi)) { // $input['wasabi'] = 1; // } else { // $input['wasabi'] = 0; // } // if (isset($request->aws)) { // $input['aws'] = 1; // } else { // $input['aws'] = 0; // } // if (isset($request->twilio_enable)) { // $input['twilio_enable'] = 1; // } else { // $input['twilio_enable'] = 0; // } $config = Config::first(); $config->update($input); $env_update->save(); if ($env_update) { return back()->with('success', __('Api settings has been saved')); } else { return back()->with('deleted', __('Api settings could not be saved')); } } public function changeEnvapiKeys(Request $request) { // some code $env_update = DotenvEditor::setKeys([ 'key' => $request->key, 'secret' => $request->secret, 'region' => $request->region, 'bucket' => $request->bucket, 'BUNNY_STORAGE_ZONE'=> $request->BUNNY_STORAGE_ZONE, 'BUNNY_API_KEY'=> $request->BUNNY_API_KEY, 'BUNNY_REGION' => $request->BUNNY_REGION, 'BUNNY_PULL_ZONE' => $request->BUNNY_PULL_ZONE, 'WASABI_ACCESS_KEY_ID'=> $request->WASABI_ACCESS_KEY_ID, 'WASABI_SECRET_ACCESS_KEY'=> $request->WASABI_SECRET_ACCESS_KEY, 'WASABI_DEFAULT_REGION' => $request->WASABI_DEFAULT_REGION, 'WASABI_BUCKET' => $request->WASABI_BUCKET, 'TWILIO_SID' => $request->TWILIO_SID, 'TWILIO_AUTH_TOKEN' => $request->TWILIO_AUTH_TOKEN, 'TWILIO_NUMBER' => $request->TWILIO_NUMBER, 'TMDB_API_KEY' => $request->TMDB_API_KEY, ]); $input['captcha'] = isset($request->captcha) ? 1 : 0; $input['bunny'] = isset($request->bunny) ? 1 : 0; $input['wasabi'] = isset($request->wasabi) ? 1 : 0; $input['aws'] = isset($request->aws) ? 1 : 0; $input['twilio_enable'] = isset($request->twilio_enable) ? 1 : 0; $config = Config::first(); $config->update($input); $env_update->save(); if ($env_update) { return back()->with('success', __('Api settings has been saved')); } else { return back()->with('deleted', __('Api settings could not be saved')); } } public function changeMailEnvKeys(Request $request) { $input = $request->all(); // some code $env_update = DotenvEditor::setKeys([ 'MAIL_FROM_NAME' => $request->MAIL_FROM_NAME, 'MAIL_DRIVER' => $request->MAIL_DRIVER, 'MAIL_HOST' => $request->MAIL_HOST, 'MAIL_PORT' => $request->MAIL_PORT, 'MAIL_USERNAME' => $request->MAIL_USERNAME, 'MAIL_FROM_ADDRESS' => $string = preg_replace('/\s+/', '', $request->MAIL_FROM_ADDRESS), 'MAIL_PASSWORD' => $request->MAIL_PASSWORD, 'MAIL_ENCRYPTION' => $request->MAIL_ENCRYPTION, ]); $env_update->save(); if ($env_update) { return back()->with('success', __('Mail settings has been saved')); } else { return back()->with('deleted', __('Mail settings could not be saved')); } } public function sendEmail(Request $request) { $testEmail = $request->input('sender_email'); Mail::to($testEmail)->send(new TestMail()); return back()->with('success', 'Email Sent Successfully.'); } }