Fixes removal of Customization values
This commit is contained in:
@@ -70,6 +70,20 @@ class Repository
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Deletes a setting.
|
||||||
|
*
|
||||||
|
* @param string $name
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function delete($name)
|
||||||
|
{
|
||||||
|
$this->stale = true;
|
||||||
|
|
||||||
|
$this->model->where('name', $name)->delete();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Is the config state stale?
|
* Is the config state stale?
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -226,12 +226,22 @@ class SettingsController extends Controller
|
|||||||
$setting->set('app_banner', null);
|
$setting->set('app_banner', null);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($header = Binput::get('header', null, false, false)) {
|
$parameters = Binput::all();
|
||||||
$setting->set('header', $header);
|
|
||||||
|
if (isset($parameters['header'])) {
|
||||||
|
if ($header = Binput::get('header', null, false, false)) {
|
||||||
|
$setting->set('header', $header);
|
||||||
|
} else {
|
||||||
|
$setting->delete('header');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($footer = Binput::get('footer', null, false, false)) {
|
if (isset($parameters['footer'])) {
|
||||||
$setting->set('footer', $footer);
|
if ($footer = Binput::get('footer', null, false, false)) {
|
||||||
|
$setting->set('footer', $footer);
|
||||||
|
} else {
|
||||||
|
$setting->delete('footer');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Binput::hasFile('app_banner')) {
|
if (Binput::hasFile('app_banner')) {
|
||||||
|
|||||||
Reference in New Issue
Block a user