Advertisement
bhengh

sb_display_sermons OLD (0.45.6)

May 13th, 2013
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. // Function to display sermons for users to add to their template
  2. function sb_display_sermons($options = array()) {
  3. $default = array(
  4. 'display_preacher' => 1,
  5. 'display_passage' => 1,
  6. 'display_date' => 1,
  7. 'display_player' => 0,
  8. 'preacher' => 0,
  9. 'service' => 0,
  10. 'series' => 0,
  11. 'limit' => 5,
  12. 'url_only' => 0,
  13. );
  14. $options = array_merge($default, (array) $options);
  15. extract($options);
  16. if ($url_only == 1)
  17. $limit = 1;
  18. $sermons = sb_get_sermons(array(
  19. 'preacher' => $preacher,
  20. 'service' => $service,
  21. 'series' => $series
  22. ),
  23. array(), 1, $limit
  24. );
  25. if ($url_only == 1)
  26. sb_print_sermon_link($sermons[0]);
  27. else {
  28. echo "<ul class=\"sermon-widget\">\r";
  29. foreach ((array) $sermons as $sermon) {
  30. echo "\t<li>";
  31. echo "<span class=\"sermon-title\"><a href=\"";
  32. sb_print_sermon_link($sermon);
  33. echo "\">".stripslashes($sermon->title)."</a></span>";
  34. if ($display_passage) {
  35. $foo = unserialize($sermon->start);
  36. $bar = unserialize($sermon->end);
  37. echo "<span class=\"sermon-passage\"> (".sb_get_books($foo[0], $bar[0]).")</span>";
  38. }
  39. if ($display_preacher) {
  40. echo "<span class=\"sermon-preacher\">".__('by', $sermon_domain)." <a href=\"";
  41. sb_print_preacher_link($sermon);
  42. echo "\">".stripslashes($sermon->preacher)."</a></span>";
  43. }
  44. if ($display_date)
  45. echo " <span class=\"sermon-date\">".__('on', $sermon_domain)." ".sb_formatted_date ($sermon)."</span>";
  46. if ($display_player)
  47. sb_display_mini_player($sermon);
  48. echo ".</li>\r";
  49. }
  50. echo "</ul>\r";
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement