@@ -1134,13 +1134,8 @@ protected function parseGetParameterArray($get,$name,$characters) {
1134
1134
return $ values ;
1135
1135
}
1136
1136
1137
- protected function applyBeforeHandler ($ parameters ,&$ inputs ) {
1138
- $ callback = $ parameters ['before ' ];
1137
+ protected function applyBeforeHandler (&$ action ,&$ database ,&$ table ,&$ id ,&$ callback ,&$ inputs ) {
1139
1138
if (is_callable ($ callback ,true )) {
1140
- $ action = $ parameters ['action ' ];
1141
- $ database = $ parameters ['database ' ];
1142
- $ table = $ parameters ['tables ' ][0 ];
1143
- $ id = $ parameters ['key ' ][0 ];
1144
1139
$ callback ($ action ,$ database ,$ table ,$ id ,$ inputs );
1145
1140
}
1146
1141
}
@@ -1885,7 +1880,7 @@ protected function getParameters($settings) {
1885
1880
$ multi = $ post [0 ]=='[ ' ;
1886
1881
$ contexts = $ this ->retrieveInputs ($ post );
1887
1882
if ($ before ) {
1888
- $ this ->applyBeforeHandler (compact ( ' action ' , ' database ' , ' tables ' , ' key ' , ' before ' ) ,$ contexts );
1883
+ $ this ->applyBeforeHandler ($ action, $ database, $ tables[ 0 ], $ key[ 0 ], $ before ,$ contexts );
1889
1884
}
1890
1885
foreach ($ contexts as $ context ) {
1891
1886
$ input = $ this ->filterInputByFields ($ context ,$ fields [$ tables [0 ]]);
0 commit comments