File: /var/www/web37/htdocs/sexnetzwerk24/wp-content/themes/classipress/includes/comments.php
<?php
/**
 * Comment functions.
 *
 * @package ClassiPress\Comments
 * @author  AppThemes
 * @since   ClassiPress 3.0
 */
/**
 * Custom callback to list comments.
 *
 * @param object $comment
 * @param array $args
 * @param int $depth
 *
 * @return void
 */
function cp_custom_comment( $comment, $args, $depth ) {
	$GLOBALS['comment'] = $comment;
	$GLOBALS['comment_depth'] = $depth;
	switch ( $comment->comment_type ) :
		case 'pingback' :
		case 'trackback' :
?>
			<li class="pingback">
				<?php comment_author_link(); ?>
<?php
			break;
		default :
?>
			<li <?php comment_class(); ?>>
				<a name="comment-<?php comment_ID() ?>"></a>
				<?php if ( get_comment_type() == 'comment' ) { ?>
					<div class="avatar"><?php commenter_avatar(); ?></div>
				<?php } ?>
				<div class="comment-head">
					<div class="user-meta">
						<strong class="name"><?php commenter_link(); ?></strong> <?php _e( 'on', APP_TD ); ?>
						<?php if ( get_comment_type() == 'comment' ) { ?>
							<a class="comment-permalink" href="<?php echo get_comment_link(); ?>"><?php echo get_comment_date( get_option('date_format') ) ?> @ <?php echo get_comment_time( get_option('time_format') ); ?></a> <?php edit_comment_link( __( 'Edit', APP_TD ), ' <span class="edit-link">(', ')</span>' ); ?>
						<?php } ?>
					</div> <!-- /user-meta -->
				</div> <!-- /comment-head -->
				<div class="comment-entry" id="comment-<?php comment_ID(); ?>">
					<?php comment_text(); ?>
					<?php if ( $comment->comment_approved == '0' ) { ?>
						<p class='unapproved'><?php _e( 'Your comment is awaiting moderation.', APP_TD ); ?></p>
					<?php } ?>
					<div class="clr"></div>
					<div class="reply">
					<?php
						comment_reply_link( array_merge( $args, array(
							'reply_text' => __( 'Reply', APP_TD ),
							'login_text' => __( 'Log in to reply.', APP_TD ),
							'depth' => $depth,
							'max_depth' => $args['max_depth'],
							'before' => '<div class="comment-reply-link">',
							'after' => '</div>',
						) ) );
					?>
					</div><!-- /reply -->
				</div><!-- /comment-entry -->
<?php
				break;
		endswitch;
}
/**
 * Displays comments.
 *
 * @return void
 */
function cp_list_comments() {
	global $post;
	wp_list_comments( array( 'callback' => 'cp_custom_comment', 'type' => 'comment' ) );
}
add_action( 'appthemes_list_comments', 'cp_list_comments' );
add_action( 'appthemes_list_blog_comments', 'cp_list_comments' );
add_action( 'appthemes_list_page_comments', 'cp_list_comments' );
/**
 * Displays pings.
 *
 * @return void
 */
function cp_list_pings() {
	global $post;
	wp_list_comments( array( 'callback' => 'cp_custom_comment', 'type' => 'pings' ) );
}
add_action( 'appthemes_list_pings', 'cp_list_pings' );
add_action( 'appthemes_list_blog_pings', 'cp_list_pings' );
add_action( 'appthemes_list_page_pings', 'cp_list_pings' );
/**
 * Displays main comments form.
 *
 * @return void
 */
function cp_main_comment_form() {
	global $post;
?>
	<div id="respond">
		<h2 class="dotted"><?php comment_form_title( __( 'Leave a Reply', APP_TD ), __( 'Leave a Reply to %s', APP_TD ) ); ?></h2>
		<div class="cancel-comment-reply">
			<small><?php cancel_comment_reply_link(); ?></small>
		</div>
		<?php if ( get_option('comment_registration') && !is_user_logged_in() ) : ?>
			<p><?php printf( __( "You must be <a href='%s'>logged in</a> to post a comment.", APP_TD ), wp_login_url( get_permalink() ) ); ?></p>
		<?php else : ?>
			<form action="<?php echo site_url('wp-comments-post.php'); ?>" method="post" id="commentform" class="commentform">
				<?php do_action( 'comment_form_top' ); ?>
				<fieldset class="form-comments">
					<?php if ( is_user_logged_in() ) : global $user_identity; ?>
						<p><?php _e( 'Logged in as', APP_TD ); ?> <a href="<?php echo CP_PROFILE_URL; ?>"><?php echo $user_identity; ?></a>. <a href="<?php echo cp_logout_url(); ?>" title="<?php _e( 'Logout of this account', APP_TD ); ?>"><?php _e( 'Logout', APP_TD ); ?> »</a></p>
					<?php else : ?>
					<?php
						$commenter = wp_get_current_commenter();
						$req = get_option( 'require_name_email' );
					?>
						<p class="comments">
							<label for="author"><?php _e( 'Name', APP_TD ); ?> <?php if ( $req ) _e( '(required)', APP_TD ); ?></label>
							<input type="text" name="author" id="author" class="text required" value="<?php echo esc_attr( $commenter['comment_author'] ); ?>" size="22" tabindex="1" />
						</p>
						<div class="clr"></div>
						<p class="comments">
							<label for="email"><?php _e( 'Email (will not be visible)', APP_TD ); ?> <?php if ( $req ) _e( '(required)', APP_TD ); ?></label>
							<input type="text" name="email" id="email" class="text required email" value="<?php echo esc_attr( $commenter['comment_author_email'] ); ?>" size="22" tabindex="2" />
						</p>
						<div class="clr"></div>
						<p class="comments">
							<label for="url"><?php _e( 'Website', APP_TD ); ?></label>
							<input type="text" name="url" id="url" class="text" value="<?php echo esc_attr( $commenter['comment_author_url'] ); ?>" size="22" tabindex="3" />
						</p>
						<div class="clr"></div>
					<?php endif; ?>
					<!--<li><small><strong>XHTML:</strong> You can use these tags: <?php echo allowed_tags(); ?></small><div class="clr"></div></li>-->
					<p class="comments-box">
						<textarea name="comment" rows="" cols="" id="comment" class="required" tabindex="4"></textarea>
					</p>
					<div class="clr"></div>
					<p class="comments">
						<input name="submit" type="submit" id="submit" tabindex="5" class="btn_orange" value="<?php _e( 'Leave a Reply', APP_TD ); ?>" />
						<input type="hidden" name="comment_post_ID" value="<?php echo $post->ID; ?>" />
					</p>
					<?php comment_id_fields(); ?>
					<?php do_action( 'comment_form', $post->ID ); ?>
				</fieldset>
			</form>
		<?php endif; // if logged in ?>
		<div class="clr"></div>
	</div> <!-- /respond -->
<?php
}
add_action( 'appthemes_comments_form', 'cp_main_comment_form' );
add_action( 'appthemes_blog_comments_form', 'cp_main_comment_form' );
add_action( 'appthemes_page_comments_form', 'cp_main_comment_form' );
/**
 * Displays commenter link.
 *
 * @return void
 */
function commenter_link() {
	$commenter = get_comment_author_link();
	if ( strstr( ']* class=[^>]+>', $commenter ) ) {
		$commenter = str_replace( '(]* class=[\'"]?)', '\\1url ' , $commenter );
	} else {
		$commenter = str_replace( '(<a )/', '\\1class="url "' , $commenter );
	}
	echo $commenter;
}
/**
 * Displays commenter avatar.
 *
 * @return void
 */
function commenter_avatar() {
	$avatar_email = get_comment_author_email();
	$avatar = str_replace( 'class="avatar', 'class="photo avatar', get_avatar( $avatar_email, 60 ) );
	echo $avatar;
}