1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-08 07:36:32 +02:00

Issue #1975 - banlist reason

This commit is contained in:
Cameron
2016-11-02 12:08:16 -07:00
parent 5ea369a634
commit 8e58c8d296

View File

@@ -198,16 +198,19 @@ class banlist_ui extends e_admin_ui
public function afterCreate($new_data, $old_data, $id)
{
$this->timesPageSave();
e107::getIPHandler()->regenerateFiles();
}
public function afterUpdate($new_data, $old_data, $id)
{
$this->timesPageSave();
e107::getIPHandler()->regenerateFiles();
}
public function afterDelete($deleted_data, $id, $deleted_check)
{
$this->timesPageSave();
e107::getIPHandler()->regenerateFiles();
}
@@ -229,9 +232,13 @@ class banlist_ui extends e_admin_ui
private function timesPageSave()
{
$ipAdministrator = new banlistManager;
$tp = e107::getParser();
$changed = FALSE;
$changed = false;
$pref = array();
foreach ($ipAdministrator->getValidReasonList() as $bt)
{
@@ -249,7 +256,8 @@ class banlist_ui extends e_admin_ui
$changed = TRUE;
}
}
if ($changed)
if ($changed && !empty($pref))
{
// @todo write actual prefs changes to log file (different methods for prefs?)
e107::getConfig()->setPref($pref)->save();