PrestaShop/PrestaShop — pull request #1417 by erickturcios (2014-02-15 05:31:27+00:00)
Title: Tabs cache is reset on "add" function

$_getIdFromClassName is assigned "Null" to make it compatible with function "save". In P.S. 1.6.0.3 $_getIdFromClassName was assigned null after using "save function", but if a module is using "add" function new value is added to the array, but not reloaded.

When a tab is created via "save" function $_getIdFromClassName is assigned "null", but if a module creates a tab using "add" function, newly adde tab is assign to $_getIdFromClassName (without reloading data from database), this causes $_getIdFromClassName to contain 1 value, and this prevents function "getIdFromClassName" to reload tabs data from database, and causes "getIdFromClassName" to return "false" in future calls.