mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 12:20:44 +02:00
Issue #3324 - e_url_list settings lost.
This commit is contained in:
@@ -988,6 +988,8 @@ class e_plugin
|
||||
{
|
||||
$core = e107::getConfig('core');
|
||||
|
||||
$urlsBefore = $core->get('e_url_list', array()); // get URL settings to be restored after.
|
||||
|
||||
foreach ($this->_addon_types as $var) // clear all existing prefs.
|
||||
{
|
||||
$core->update($var.'_list', "");
|
||||
@@ -1110,13 +1112,19 @@ class e_plugin
|
||||
}
|
||||
}
|
||||
|
||||
// Restore e_url settings
|
||||
$urlsAfter = $core->get('e_url_list', array());
|
||||
foreach($urlsAfter as $k=>$v)
|
||||
{
|
||||
if(isset($urlsBefore[$k]))
|
||||
{
|
||||
$core->setPref('e_url_list/'.$k, $urlsBefore[$k]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$core->save(false, true, false);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user