2024-02-23 00:27:22 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Utils;
|
|
|
|
|
|
|
|
use App\Models\Option;
|
|
|
|
|
|
|
|
class Helpers {
|
|
|
|
public static function get_option($key, $default = null) {
|
|
|
|
$option = Option::where('name', $key)->first();
|
|
|
|
if($option) {
|
|
|
|
// Cast to correct type
|
|
|
|
if($option->type == "boolean") {
|
2024-04-11 00:39:06 +02:00
|
|
|
return ($option->value == "1" || $option->value == "true");
|
2024-02-23 00:27:22 +01:00
|
|
|
} else if($option->type == "number") {
|
|
|
|
return floatval($option->value);
|
|
|
|
} else {
|
|
|
|
return $option->value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $default;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|