Witam,
bardzo dziękuję za zaimplementowanie funkcjonalności hooków w LMS. Jest to idealna sprawa. Mam jednak problem, bo w jednym przypadku nie działają (hiperłącza Włącz/Wyłącz na liście komputerów klienta), a użytkownicy (obsługa) klika oczywiście w to miejsce, nie w inne, i marudzi. Problem wydaje się być w nodewarn.php w kodzie:
if(!empty($_POST['marks'])) { $nodes = array(); foreach($_POST['marks'] as $id) { $LMS->NodeSetWarn($id, $warning); }
* if (!empty($nodes)) { * $data = array('nodes' => $nodes, 'warning' => $warning); $LMS->ExecHook('node_warn_after', $data); }
$SESSION->redirect('?'.$SESSION->get('backto')); }
Nic nie jest dodawane do $nodes, więc warunek jest zawsze fałszywy, więc hook nie jest wykonywany.
Dziękuję i pozdrawiam.