TakePOS hooks improvements

This commit is contained in:
andreubisquerra 2021-10-27 15:59:27 +02:00 committed by GitHub
parent 4bde20dd8d
commit fddff4d1ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1121,15 +1121,26 @@ if ($resql) {
} }
$hookmanager->initHooks(array('takeposfrontend')); $hookmanager->initHooks(array('takeposfrontend'));
$reshook = $hookmanager->executeHooks('ActionButtons'); $parameters = array('menus'=>$menus);
if (!empty($reshook)) { $reshook = $hookmanager->executeHooks('ActionButtons',$parameters);
if (is_array($reshook) && !isset($reshook['title'])) { if ($reshook == 0) { //add buttons
foreach ($reshook as $reshook) { if (is_array($hookmanager->resArray) ) {
$menus[$r++] = $reshook; foreach ($hookmanager->resArray as $resArray) {
} foreach ($resArray as $butmenu) {
} else { $menus[$r++] = $butmenu;
$menus[$r++] = $reshook; }
} }
}
elseif ($reshook == 1){
$r = 0; //replace buttons
if (is_array($hookmanager->resArray) ) {
foreach ($hookmanager->resArray as $resArray) {
foreach ($resArray as $butmenu) {
$menus[$r++] = $butmenu;
}
}
}
}
} }
if ($r % 3 == 2) { if ($r % 3 == 2) {