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.