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; }
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 }
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; }