{"shas":[["0907cbdfc8998ab8c3cdf328bc4fd79831227a41","f8821e4308e493cc2ba6402c270dbf96a8ae46f5@gmail.com","#777: Remove data-source placeholders (some of them) after `DatasourcePreCreate` or `DatasourcePreEdit` is called, so extensions can inject their code. I was not sure about \"GRAB\" placeholder, because i think that it would be better to leave it for extensions right before the code injected by Symphony (unlike \"INCLUDED ELEMENTS\", \"FILTERS\" and \"VAR LIST\", which are left after injected code), but i am not sure what other uses people can find for it. There is still an \"EXTRAS\" placeholder, after grab funcion does its thing, but i can imagine that there might be a case when code should be injected after Symphony code but before rest of the function (including \"EXTRAS\" at its end). In future it would probably be good to call delegates before PHP code is generated, so there would be no need for extensions to count on placeholders.","ahwayakchih"]],"ref":"refs/heads/dasourceplaceholdersforextensions","size":1,"head":"0907cbdfc8998ab8c3cdf328bc4fd79831227a41","push_id":42393585}