Merge pull request #273 from nkevins/fix_repo_saving
Fix SettingsController saving boolean value as 'on'
This commit is contained in:
@@ -40,6 +40,10 @@ class SettingsController extends Controller
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($setting->type == 'bool' || $setting->type == 'boolean') {
|
||||||
|
$value = get_truth_state($value);
|
||||||
|
}
|
||||||
|
|
||||||
Log::info('Updating "'.$setting->id.'" from "'.$setting->value.'" to "'.$value.'"');
|
Log::info('Updating "'.$setting->id.'" from "'.$setting->value.'" to "'.$value.'"');
|
||||||
$setting->value = $value;
|
$setting->value = $value;
|
||||||
$setting->save();
|
$setting->save();
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ class SettingRepository extends Repository implements CacheableInterface
|
|||||||
case 'bool':
|
case 'bool':
|
||||||
case 'boolean':
|
case 'boolean':
|
||||||
$value = $setting->value;
|
$value = $setting->value;
|
||||||
return $value === 'true' || $value === '1' || $value === 1 || $value === 'on';
|
return $value === 'true' || $value === '1' || $value === 1;
|
||||||
case 'date':
|
case 'date':
|
||||||
return Carbon::parse($setting->value);
|
return Carbon::parse($setting->value);
|
||||||
case 'int':
|
case 'int':
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ class UserService extends Service
|
|||||||
public function createPilot(User $user, array $groups = null)
|
public function createPilot(User $user, array $groups = null)
|
||||||
{
|
{
|
||||||
// Determine if we want to auto accept
|
// Determine if we want to auto accept
|
||||||
if (get_truth_state(setting('pilots.auto_accept', false)) === true) {
|
if (setting('pilots.auto_accept') === true) {
|
||||||
$user->state = UserState::ACTIVE;
|
$user->state = UserState::ACTIVE;
|
||||||
} else {
|
} else {
|
||||||
$user->state = UserState::PENDING;
|
$user->state = UserState::PENDING;
|
||||||
|
|||||||
Reference in New Issue
Block a user