mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-31 05:31:10 -04:00 
			
		
		
		
	run csfixer
This commit is contained in:
		| @ -3,9 +3,8 @@ | ||||
| namespace Crater\Http\Controllers\V1\Admin\Expense; | ||||
|  | ||||
| use Crater\Http\Controllers\Controller; | ||||
| use Crater\Models\Expense; | ||||
| use Illuminate\Http\Request; | ||||
| use Crater\Http\Requests\ExpenseRequest; | ||||
| use Crater\Models\Expense; | ||||
|  | ||||
| class UploadReceiptController extends Controller | ||||
| { | ||||
|  | ||||
| @ -3,14 +3,14 @@ | ||||
| namespace Crater\Http\Controllers\V1\Admin\Settings; | ||||
|  | ||||
| use Crater\Http\Controllers\Controller; | ||||
| use Crater\Http\Requests\AvatarRequest; | ||||
| use Crater\Http\Requests\CompanyLogoRequest; | ||||
| use Crater\Http\Requests\CompanyRequest; | ||||
| use Crater\Http\Requests\ProfileRequest; | ||||
| use Crater\Http\Resources\CompanyResource; | ||||
| use Crater\Http\Resources\UserResource; | ||||
| use Crater\Models\Company; | ||||
| use Illuminate\Http\Request; | ||||
| use Crater\Http\Requests\AvatarRequest; | ||||
| use Crater\Http\Requests\CompanyLogoRequest; | ||||
|  | ||||
| class CompanyController extends Controller | ||||
| { | ||||
|  | ||||
| @ -7,6 +7,7 @@ use Illuminate\Contracts\Validation\Rule; | ||||
| class Base64Mime implements Rule | ||||
| { | ||||
|     private $attribute; | ||||
|  | ||||
|     private $extensions; | ||||
|  | ||||
|     /** | ||||
| @ -33,19 +34,19 @@ class Base64Mime implements Rule | ||||
|         try { | ||||
|             $data = json_decode($value)->data; | ||||
|         } catch (\Exception $e) { | ||||
|             return False; | ||||
|             return false; | ||||
|         } | ||||
|  | ||||
|         $pattern = '/^data:\w+\/[\w\+]+;base64,[\w\+\=\/]+$/'; | ||||
|  | ||||
|         if(!preg_match($pattern, $data)) { | ||||
|             return False; | ||||
|         if (! preg_match($pattern, $data)) { | ||||
|             return false; | ||||
|         } | ||||
|  | ||||
|         $data = explode(',', $data); | ||||
|  | ||||
|         if(!isset($data[1]) || empty($data[1])) { | ||||
|             return False; | ||||
|         if (! isset($data[1]) || empty($data[1])) { | ||||
|             return false; | ||||
|         } | ||||
|  | ||||
|         try { | ||||
| @ -53,24 +54,26 @@ class Base64Mime implements Rule | ||||
|             $f = finfo_open(); | ||||
|             $result = finfo_buffer($f, $data, FILEINFO_EXTENSION); | ||||
|  | ||||
|             if($result === '???') | ||||
|                 return False; | ||||
|             if ($result === '???') { | ||||
|                 return false; | ||||
|             } | ||||
|  | ||||
|             if(strpos($result, '/')) { | ||||
|                 foreach(explode('/', $result) as $ext) { | ||||
|                     if(in_array($ext, $this->extensions)) | ||||
|                         return True; | ||||
|             if (strpos($result, '/')) { | ||||
|                 foreach (explode('/', $result) as $ext) { | ||||
|                     if (in_array($ext, $this->extensions)) { | ||||
|                         return true; | ||||
|                     } | ||||
|                 } | ||||
|             } else { | ||||
|                 if(in_array($result, $this->extensions)) | ||||
|                     return True; | ||||
|                 if (in_array($result, $this->extensions)) { | ||||
|                     return true; | ||||
|                 } | ||||
|             } | ||||
|         } catch (\Exception $e) { | ||||
|             return False; | ||||
|             return false; | ||||
|         } | ||||
|          | ||||
|         return False; | ||||
|  | ||||
|         return false; | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @ -80,6 +83,6 @@ class Base64Mime implements Rule | ||||
|      */ | ||||
|     public function message() | ||||
|     { | ||||
|         return 'The ' . $this->attribute . ' must be a json with file of type: ' . implode(', ', $this->extensions) . ' encoded in base64.'; | ||||
|         return 'The '.$this->attribute.' must be a json with file of type: '.implode(', ', $this->extensions).' encoded in base64.'; | ||||
|     } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user