for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mckenziearts\LaravelOAuth;
class LaravelSocialite
{
/**
* This function construct the socialite buttons with activated providers.
*
* @param string $type
* @return string
*/
public function socialiteButtons(string $type)
$providers = config('laravel-oauth.providers');
config
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
ignore-call
$providers = /** @scrutinizer ignore-call */ config('laravel-oauth.providers');
$buttons = '<p class="socialite-buttons">';
foreach ($providers as $provider => $status) {
if ($status === true) {
if (config('laravel-oauth.buttons.outline') === true) {
$buttons .= '<a href="'.url("/auth/$provider").'" class="'.config('laravel-oauth.buttons.class').' btn-outline-'.$provider.'">';
url
$buttons .= '<a href="'./** @scrutinizer ignore-call */ url("/auth/$provider").'" class="'.config('laravel-oauth.buttons.class').' btn-outline-'.$provider.'">';
} else {
$buttons .= '<a href="'.url("/auth/$provider").'" class="'.config('laravel-oauth.buttons.class').' btn-'.$provider.'">';
}
if (config('laravel-oauth.buttons.icon') === true) {
$buttons .= "<i class='social-{$provider}'></i>";
$buttons .= trans("laravel-oauth::word.{$type}", ['provider' => $provider]);
trans
$buttons .= /** @scrutinizer ignore-call */ trans("laravel-oauth::word.{$type}", ['provider' => $provider]);
$buttons .= '</a>';
$buttons .= '</p>';
return $buttons;