Passed
Push — master ( b096e4...dcfecd )
by Chris
05:13
created

LSX_Walker_Comment::end_lvl()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * LSX functions and definitions - Comment Walker.
4
 *
5
 * @package    lsx
6
 * @subpackage comment
7
 */
8
9
if ( ! defined( 'ABSPATH' ) ) {
10
	exit;
11
}
12
13
if ( ! class_exists( 'Walker_Comment' ) ) {
14
	return;
15
}
16
17
if ( ! class_exists( 'LSX_Walker_Comment' ) ) :
18
19
	/**
20
	 * Use Bootstrap's media object for listing comments.
21
	 *
22
	 * @link http://getbootstrap.com/components/#media
23
	 *
24
	 * @package    lsx
25
	 * @subpackage comment
26
	 */
27
	class LSX_Walker_Comment extends Walker_Comment {
28
29
		function start_lvl( &$output, $depth = 0, $args = array() ) {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
30
			$GLOBALS['comment_depth'] = $depth + 1; ?>
31
			<ul <?php comment_class( 'media media-reply unstyled list-unstyled comment-' . get_comment_ID() ); ?>>
32
			<?php
33
		}
34
35
		function end_lvl( &$output, $depth = 0, $args = array() ) {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
36
			$GLOBALS['comment_depth'] = $depth + 1;
37
			echo '</ul>';
38
		}
39
40
		function start_el( &$output, $comment, $depth = 0, $args = array(), $id = 0 ) {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
41
			++$depth;
42
			$GLOBALS['comment_depth'] = $depth;
43
			$GLOBALS['comment']       = $comment;
44
45
			if ( ! empty( $args['callback'] ) ) {
46
				call_user_func( $args['callback'], $comment, $args, $depth );
47
				return;
48
			}
49
			?>
50
51
			<li id="comment-<?php comment_ID(); ?>" <?php comment_class( 'media comment-' . get_comment_ID() ); ?>>
52
			<?php get_template_part( 'comment' ); ?>
53
			<?php
54
		}
55
56
		function end_el( &$output, $comment, $depth = 0, $args = array() ) {
0 ignored issues
show
Best Practice introduced by
It is generally recommended to explicitly declare the visibility for methods.

Adding explicit visibility (private, protected, or public) is generally recommend to communicate to other developers how, and from where this method is intended to be used.

Loading history...
57
			if ( ! empty( $args['end-callback'] ) ) {
58
				call_user_func( $args['end-callback'], $comment, $args, $depth );
59
				return;
60
			}
61
62
			echo "</div></li>\n";
63
		}
64
65
	}
66
67
endif;
68