mirror of
https://github.com/e107inc/e107.git
synced 2025-08-03 13:17:24 +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');
|
$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.
|
foreach ($this->_addon_types as $var) // clear all existing prefs.
|
||||||
{
|
{
|
||||||
$core->update($var.'_list', "");
|
$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);
|
$core->save(false, true, false);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user