echo $tag->name;
    ?>
                        </a>
                    </li>
                    <?php 
}
?>
                </ul>
                <div class="clearfix"></div>                
                <a href="<?php 
echo get_author_posts_url($question->post_author);
?>
">
                    <span class="author-avatar">
                        <?php 
echo et_get_avatar($question->post_author, 30);
?>
                    </span>
                    <span class="author-name"><?php 
echo $question->author_name;
?>
</span>
                </a>                    
                    <?php 
qa_user_badge($question->post_author);
?>
                    <span class="question-time">
                        <?php 
printf(__('Asked %s in', ET_DOMAIN), $et_post_date);
?>
                    </span>
Beispiel #2
0
            </div>
        </section>
        <!-- TAGS BAR / END -->

        <!-- MIDDLE BAR -->
        <section class="blog-wrapper">
            <div class="container">
                <div class="row">
                    <div class="blog-list single-blog">
                        <!-- <div class="col-xs-2">
                        <a href="<?php 
echo get_author_posts_url($post->post_author);
?>
" class="profile-avatar">
                            <?php 
echo et_get_avatar($post->post_author, 65, array('class' => 'avatar img-responsive', 'alt' => ''));
?>
                        </a>
                    </div> -->
                        <div class="col-xs-12" id="page_content">
                            <div class="blog-content">
                                <div class="container-fluid main-center">
                                    <div class="row">
                                        <div class="col-md-12 marginTop30">
                                            <div class="twitter-auth social-auth social-auth-step1">
                                                <p class="social-small"><?php 
the_content();
?>
</p>
                                                <form id="form_forgot_password_mobile" method="post" action="">
                                                    <div class="social-form">
Beispiel #3
0
 public static function convert($comment)
 {
     global $current_user;
     $result = (object) $comment;
     $childs = get_children(array('post_parent' => $result->comment_ID));
     $author = get_user_by('id', $comment->user_id);
     $result->id = $result->comment_ID;
     $result->et_votes = get_comment_meta($result->comment_ID, 'et_votes');
     $result->et_votes_count = !empty($result->et_votes) ? count($result->et_votes) : 0;
     $result->content_filter = apply_filters('the_content', $result->comment_content);
     $result->content_edit = et_the_content_edit($comment->comment_content);
     $result->avatar = et_get_avatar($result->user_id ? $result->user_id : $result->comment_author_email, 30);
     $result->human_date = et_the_time(strtotime($result->comment_date));
     $result->total_childs = sprintf(__('Comment(%d) ', ET_DOMAIN), count($childs));
     $result->new_nonce = wp_create_nonce('insert_comment');
     $result->author = $author->display_name;
     $result->author_url = get_author_posts_url($author->ID);
     return $result;
 }
Beispiel #4
0
 **/
et_get_mobile_header();
global $wp_query, $wp_rewrite, $current_user;
$user = get_user_by('id', get_query_var('author'));
$user = QA_Member::convert($user);
?>
<!-- CONTAINER -->
<div class="wrapper-mobile">
	<!-- TOP BAR -->
	<section class="profile-user-wrapper">
    	<div class="container">
            <div class="row">
                <div class="col-md-3 col-xs-3 padding-right-0">
                    <a href="javascript:void(0);" class="profile-avatar">
                        <?php 
echo et_get_avatar($user->ID, 65);
?>
                    </a>
                </div>
                <div class="col-md-9 col-xs-9">
                    <div class="profile-wrapper">
                    	<span class="user-name-profile"><?php 
echo esc_attr($user->display_name);
?>
</span>
                    	<span class="address-profile">
                            <?php 
if ($user->user_location) {
    echo '<i class="fa fa-map-marker"></i>' . esc_attr($user->user_location);
} else {
    echo '<i class="fa fa-globe"></i>' . __("Earth", ET_DOMAIN);
    <div class="col-md-8 q-left-content">
        <div class="q-ltop-content title-answer-style">
            <a href="<?php 
echo get_permalink($question->ID);
?>
" class="question-title">
                <?php 
the_title();
?>
            </a>
        </div>
        <div class="q-lbtm-content">
            <div class="question-cat">
                <span class="author-avatar">
                <?php 
echo et_get_avatar($answer->post_author, 30);
?>
                </span>
                <?php 
qa_user_badge($answer->post_author);
?>
                <span class="question-time">
                    <?php 
printf(__('Asked %s in', ET_DOMAIN), $et_post_date);
?>
                </span>
                <span class="question-category">
                    <a href="<?php 
echo $category_link;
?>
"><?php 
Beispiel #6
0
                                <div id="search_preview" class="search-preview empty"></div>
                            </form>
                        </div><!-- search -->
					</div>
					<div class="col-md-2 col-xs-2 btn-group <?php 
echo is_user_logged_in() ? 'header-avatar ' : '';
?>
">
						<?php 
if (is_user_logged_in()) {
    global $current_user;
    ?>
                    	<span class="expand dropdown-toggle" type="span" data-toggle="dropdown">
							<a href="javascript:void(0)" class="dropdown-account " >
                                <span class="avatar"><?php 
    echo et_get_avatar($current_user->ID, 30);
    ?>
</span>
                                <span class="display_name"><?php 
    echo $current_user->display_name;
    ?>
</span>
                                <span class="icon-down"><i class="fa fa-chevron-circle-down"></i></span>
                        	</a>
						</span>
						<ul class="dropdown-menu dropdown-profile">
							<li>
								<a href="<?php 
    echo get_author_posts_url($current_user->ID);
    ?>
">
Beispiel #7
0
$category_link = !empty($question->question_category[0]) ? get_term_link($question->question_category[0]->term_id, 'question_category') : '#';
?>
<li <?php 
post_class('question-item');
?>
 data-id="<?php 
echo $post->ID;
?>
">
    <div class="avatar-user">
        <a href="<?php 
the_permalink();
?>
">
            <?php 
echo et_get_avatar($post->post_author, 55);
?>
        </a>
    </div>
    <div class="info-user">
        <?php 
qa_user_badge($post->post_author, true, true);
?>
        <ul class="info-review-question">
            <li>
                <?php 
echo $question->et_view_count;
?>
<i class="fa fa-eye"></i>
            </li>
            <?php 
Beispiel #8
0
                            <?php 
    _e("Logout", ET_DOMAIN);
    ?>
                        </a>
                    </li>
                </ul>
            </div>
            <?php 
}
?>
        </div><!-- END SELECT-CATEGORY -->
        <div class="row user-statistic highlight">
            <div class="col-md-5 col-xs-12 user-info">
                <span class="avatar-80">
                    <?php 
echo et_get_avatar($user->ID, 80);
?>
                </span>
                <?php 
if ($current_user->ID != $user->ID) {
    ?>
                <p class="contact-block">
                    <button class="inbox" id="inbox"><?php 
    _e('Contact', ET_DOMAIN);
    ?>
</button>
                    <!-- <button class="follow" id="follow"><?php 
    _e('Follow', ET_DOMAIN);
    ?>
</button> -->
                </p>
Beispiel #9
0
/**
 *
 */
function et_make_member_data($user)
{
    global $wpdb;
    $info = (array) $user->data + array('id' => $user->ID, 'question_count' => get_user_meta($user->ID, 'et_question_count', true) ? get_user_meta($user->ID, 'et_question_count', true) : 0, 'answer_count' => get_user_meta($user->ID, 'et_answer_count', true) ? get_user_meta($user->ID, 'et_answer_count', true) : 0, 'user_location' => get_user_meta($user->ID, 'user_location', true) ? get_user_meta($user->ID, 'user_location', true) : 'NA', 'date_text' => sprintf(__('Join on %s', ET_DOMAIN), date('jS M, Y', strtotime($user->user_registered))), 'role' => $user->roles[0], 'avatar' => et_get_avatar($user->ID), 'register_status' => get_user_meta($user->ID, 'register_status', true) == "unconfirm" ? "unconfirm" : '');
    $member_object = QA_Member::get_instance();
    $ban = get_user_meta($user->ID, $member_object->meta_ban_expired, true);
    if (!empty($ban)) {
        $info['banned'] = true;
        $info['ban_expired'] = date(get_option('date_format'), strtotime($ban));
    } else {
        $info = $info + array('banned' => false, 'ban_expired' => '');
    }
    return $info;
}
Beispiel #10
0
/**
*
* TEMPLATE COMMENT FOR SINGLE POST
* @param array $comments , $args , int $depth
* @author ThaiNT
* @since 1.0
*
**/
function qa_comment_post_template($comment, $args, $depth)
{
    $GLOBALS['comment'] = $comment;
    ?>
	<li class="et-comment" id="comment-<?php 
    echo $comment->comment_ID;
    ?>
">
		<div class="et-comment-left">
			<div class="et-comment-thumbnail">
				<?php 
    echo et_get_avatar($comment->user_id);
    ?>
			</div>
		</div>
		<div class="et-comment-right">
			<div class="et-comment-header">
				<a href="<?php 
    comment_author_url();
    ?>
"><strong class="et-comment-author"><?php 
    comment_author();
    ?>
</strong></a>
				<span class="et-comment-time icon" data-icon="t"><?php 
    comment_date();
    ?>
</span>
			</div>
			<div class="et-comment-content">
				<?php 
    echo esc_attr(get_comment_text($comment->comment_ID));
    ?>
				<p class="et-comment-reply"><?php 
    comment_reply_link(array_merge($args, array('depth' => $depth, 'max_depth' => $args['max_depth'])));
    ?>
</p>
			</div>
		</div>
		<div class="clearfix"></div>
<?php 
}
Beispiel #11
0
    function widget($args, $instance)
    {
        global $wpdb;
        if (!isset($instance['normal_question'])) {
            if (get_transient('hot_questions_query') === false) {
                $hour = 12;
                $today = strtotime("{$hour}:00:00");
                $last7days = strtotime('-7 day', $today);
                $last30days = strtotime('-30 day', $today);
                if ($instance['date'] == "last7days") {
                    $custom = "AND post_date >= '" . date("Y-m-d H:i:s", $last7days) . "' AND post_date <= '" . date("Y-m-d H:i:s", $today) . "' ";
                } elseif ($instance['date'] == "last30days") {
                    $custom = "AND post_date >= '" . date("Y-m-d H:i:s", $last30days) . "' AND post_date <= '" . date("Y-m-d H:i:s", $today) . "' ";
                } else {
                    $custom = "";
                }
                $query = "SELECT * FROM {$wpdb->posts} as post\r\n\t\t\t\t\t\tINNER JOIN {$wpdb->postmeta} as meta\r\n\t\t\t\t\t\tON post.ID = meta.post_id\r\n\t\t\t\t\t\tAND meta.meta_key  = 'et_answers_count'\r\n\t\t\t\t\t\tWHERE post_status = 'publish'\r\n\t\t\t\t\t\tAND post_type = 'question'\r\n\t\t\t\t\t";
                $query .= $custom;
                $query .= "\tORDER BY CAST(meta.meta_value AS SIGNED) DESC,post_date DESC\r\n\t\t\t\t\tLIMIT " . $instance['number'] . "\r\n\t\t\t\t\t";
                $questions = $wpdb->get_results($query);
                set_transient('hot_questions_query', $questions, apply_filters('qa_time_expired_transient', 24 * 60 * 60));
            } else {
                $questions = get_transient('hot_questions_query');
            }
        } else {
            if (get_transient('latest_questions_query') === false) {
                $query = "SELECT * FROM {$wpdb->posts} as post\r\n\t\t\t\t\t\tWHERE post_status = 'publish'\r\n\t\t\t\t\t\tAND post_type = 'question'\r\n\t\t\t\t\t\tORDER BY post_date DESC\r\n\t\t\t\t\t\tLIMIT " . $instance['number'] . "\r\n\t\t\t\t\t\t";
                $questions = $wpdb->get_results($query);
                set_transient('latest_questions_query', $questions, apply_filters('qa_time_expired_transient', 24 * 60 * 60));
            } else {
                $questions = get_transient('latest_questions_query');
            }
        }
        // delete_transient( 'latest_questions_query' );
        // delete_transient( 'hot_questions_query' );
        ?>
    <div class="widget widget-hot-questions">
        <h3><?php 
        echo esc_attr($instance['title']);
        ?>
</h3>
        <ul>
			<?php 
        foreach ($questions as $question) {
            ?>
            <li>
                <a href="<?php 
            echo get_permalink($question->ID);
            ?>
">
                    <span class="topic-avatar">
                    	<?php 
            echo et_get_avatar($question->post_author, 30);
            ?>
                    </span>
                    <span class="topic-title"><?php 
            echo $question->post_title;
            ?>
</span>
                </a>
            </li>
            <?php 
        }
        ?>
        </ul>
    </div><!-- END widget-related-tags -->
	<?php 
    }
Beispiel #12
0
/**
 * 
 */
function et_make_member_data($user)
{
    global $wpdb;
    $info = (array) $user->data + array('id' => $user->ID, 'question_count' => get_user_meta($user->ID, 'et_question_count', true) ? get_user_meta($user->ID, 'et_question_count', true) : 0, 'answer_count' => get_user_meta($user->ID, 'et_answer_count', true) ? get_user_meta($user->ID, 'et_answer_count', true) : 0, 'user_location' => get_user_meta($user->ID, 'user_location', true) ? get_user_meta($user->ID, 'user_location', true) : 'NA', 'date_text' => sprintf(__('Join on %s', ET_DOMAIN), date('jS M, Y', strtotime($user->user_registered))), 'role' => $user->roles[0], 'avatar' => et_get_avatar($user->ID), 'register_status' => get_user_meta($user->ID, 'register_status', true) == "unconfirm" ? "unconfirm" : '');
    return $info;
}