View difference between Paste ID: ZSKdJ4iB and hQQsMkb8
SHOW: | | - or go back to the newest paste.
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]);
26+
		sb_print_sermon_link($sermons[0], true, false);
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);
32+
			sb_print_sermon_link($sermon, true, false);
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);
41+
				sb_print_preacher_link($sermon, false);
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
}