![]() Server : Apache System : Linux server2.thebrownbagmedia.com 4.18.0-553.34.1.el8_10.x86_64 #1 SMP Wed Jan 8 09:40:06 EST 2025 x86_64 User : topnotchcv ( 1029) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/topnotchcv/public_html/app/Models/ |
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Facades\DB; class Custom extends Model { public static function languages() { $directory = base_path() . '/resources/lang/'; $allFiles = glob($directory . "*", GLOB_ONLYDIR); $language = array_map( function ($envValue) use ($directory) { return str_replace($directory, '', $envValue); }, $allFiles ); $language = array_map( function ($envValue) use ($directory) { return preg_replace('/[0-9]+/', '', $envValue); }, $language ); $language = array_filter($language); return $language; } public static function setCommon(array $data) { $envData = app()->environmentFilePath(); $envString = file_get_contents($envData); if (count($data) > 0) { foreach ($data as $key => $val) { $keyPosition = strpos($envString, "{$key}="); $endLinePosition = strpos($envString, "\n", $keyPosition); $oldPosition = substr($envString, $keyPosition, $endLinePosition - $keyPosition); if (!$keyPosition || !$endLinePosition || !$oldPosition) { $envString .= "{$key}='{$val}'\n"; } else { $envString = str_replace($oldPosition, "{$key}='{$val}'", $envString); } } } $envString = substr($envString, 0, -1); $envString .= "\n"; if (!file_put_contents($envData, $envString)) { return false; } return true; } public function langKeyword(){ $langKeyword=[ __('Own Property'), __('Lease Property'), __('Open'), __('Paid'), __('Partial Paid'), __('Pending'), __('In Progress'), __('Completed'), ]; } }