Example #1
0
function entity_view_counter_entity_menu_hook($hook, $type, $returnvalue, $params)
{
    $result = $returnvalue;
    if (empty($params) | !is_array($params)) {
        return $result;
    }
    $entity = elgg_extract("entity", $params);
    if (empty($entity)) {
        return $result;
    }
    if (!entity_view_counter_is_configured_entity_type($entity->getType(), $entity->getSubtype())) {
        return $result;
    }
    $count = entity_view_counter_count_views($entity);
    $text = "<span title='" . htmlspecialchars(elgg_echo("entity_view_counter:entity:menu:views", array($count)), ENT_QUOTES, "UTF-8", false) . "'>";
    $text .= elgg_view_icon("eye") . $count;
    $text .= "</span>";
    $result[] = ElggMenuItem::factory(array("name" => "view_counter", "text" => $text, "href" => false, "priority" => 300));
    return $result;
}
Example #2
0
    echo rijkshuisstijl_view_friendly_time($entity->time_created);
    ?>
            </div>
            <div class="rhs-card-topic__description">
                <?php 
    echo elgg_get_excerpt($entity->description);
    ?>
            </div>
        </div>
        <div class="rhs-card-topic__aside">
            <?php 
    if (elgg_is_active_plugin('entity_view_counter')) {
        ?>
                <div class="rhs-card-topic__views">
                    <span><?php 
        echo entity_view_counter_count_views($entity);
        ?>
</span>
                </div>
            <?php 
    }
    ?>

            <?php 
    if (elgg_is_active_plugin('content_subscriptions')) {
        ?>
                <?php 
        echo elgg_view('rijkshuisstijl/elements/content_subscription', array('entity' => $entity, 'class' => 'rhs-card-topic__follow'));
        ?>
                <?php 
    }
Example #3
-1
function theme_ffd_questions_alt_menu_hook_handler($hook, $type, $return_value, $params)
{
    if (empty($params) || !is_array($params)) {
        return $return_value;
    }
    $entity = elgg_extract("entity", $params);
    if (empty($params) || !elgg_instanceof($entity, "object", "question")) {
        return $return_value;
    }
    // view counter
    if (elgg_is_active_plugin("entity_view_counter")) {
        $count = entity_view_counter_count_views($entity);
        $return_value[] = ElggMenuItem::factory(array("name" => "view_counter", "text" => elgg_view_icon("eye", "mrs") . elgg_echo("theme_ffd:entity_view_counter:questions:menu:views", array($count)), "href" => false, "priority" => 100));
    }
    // likes
    if (elgg_is_active_plugin("likes")) {
        $count = likes_count($entity);
        $return_value[] = ElggMenuItem::factory(array("name" => "likes", "text" => elgg_view_icon("thumbs-up", "mrs") . elgg_echo("theme_ffd:likes:questions:menu:views", array($count)), "href" => false, "priority" => 200));
    }
    // answers
    $answer_options = array("type" => "object", "subtype" => "answer", "container_guid" => $entity->getGUID(), "count" => true);
    $num_answers = elgg_get_entities($answer_options);
    $return_value[] = ElggMenuItem::factory(array("name" => "answers", "text" => elgg_view_icon("comment-o", "mrs") . elgg_echo("theme_ffd:answers:questions:menu:views", array($num_answers)), "href" => false, "priority" => 400));
    return $return_value;
}