redis_logger.admin.inc 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. use Drupal\redis_logger\Form\Overview;
  3. use Redis\Logger\Reader;
  4. /**
  5. * @file
  6. * Administrative controllers for the Redis Logger module.
  7. */
  8. function redis_logger_form_overview($form, &$form_state) {
  9. $redis = Redis_Client::getClient();
  10. $reader = new Reader($redis);
  11. $overview = new Overview($reader);
  12. $form = $overview->build($form, $form_state);
  13. return $form;
  14. }
  15. function redis_logger_form_overview_submit($form, &$form_state) {
  16. dsm('Submitting overview');
  17. }
  18. function redis_logger_form_overview_validate($form, &$form_state) {
  19. dsm('Validating overview');
  20. }
  21. function redis_logger_clear_log_submit($form, &$form_state) {
  22. dsm('Submitted clear');
  23. }
  24. function redis_logger_filter_submit($form, &$form_state) {
  25. $overview = new Overview($form_state['reader']);
  26. $overview->submitFilter($form, $form_state);
  27. }
  28. function redis_logger_filter_reset_submit($form, &$form_state) {
  29. $overview = new Overview($form_state['reader']);
  30. $overview->submitFilterReset($form, $form_state);
  31. }
  32. /**
  33. * TODO implement. Beware of XSS.
  34. *
  35. * @param string $template
  36. *
  37. * @return string
  38. */
  39. function redis_logger_page_event($template) {
  40. return check_plain($template);
  41. }