Skip to main content

Posts

Showing posts from 2020

Issue - Laravel Socialite: Legacy People API has not been used in project

If you have an issue with Google Login in Laravel Socialite, Follow these instructions. Change this file ./vendor/laravel/socialite/src/Two/GoogleProvider.php with this: <?php namespace Laravel\Socialite\Two; use Illuminate\Support\Arr; class GoogleProvider extends AbstractProvider implements ProviderInterface {     protected $scopeSeparator = ' ';     /**      * The scopes being requested.      *      * @var array      */     protected $scopes = [         'openid',         'profile',         'email',     ];     /**      * {@inheritdoc}      */     protected function getAuthUrl($state)     {         return $this->buildAuthUrlFromBase('https://accounts.google.com/o/oauth2/auth', $state); ...

Get Text difference between new and old

Sample output: THis are my car. This is  my car. function htmlDiff($old, $new){         $diff = self::diffArray(explode(' ', $old), explode(' ', $new));         $flag = 0;         $ret = "";         foreach($diff as $i => $k){             if(is_array($k)){                 if((count($k['d']) != 0) && (count($k['i']) == 0)){                     $flag = 1;                 }                 else if((count($k['d']) != 0) && (count($k['i']) != 0)){                     $ret .= (!empty($k['i'])?"<span style='background-color:#ccffcc'>".implode(' ',$k['i'])."</span> ":'');               ...