</a> <br /> <img src="<?php echo $iconPath; ?> linkedin.png" alt="LinkedIn"> <a href="http://www.linkedin.com/shareArticle?url=<?php echo $url; ?> " target="_blank"> Linkedin </a> <br /> <?php if ($vars['video']->converted == 'yes') { if (izap_is_my_favorited($vars['video'])) { ?> <img src="<?php echo $iconPath; ?> remove_favorite.png" alt="<?php echo elgg_echo('izap_videos:remove_favorite'); ?> " /> <a href="<?php echo elgg_add_action_tokens_to_url($vars['url'] . 'action/izap_videos_add_favorite?guid=' . $vars['video']->guid . '&izap_action=remove'); ?> " title="<?php echo elgg_echo('izap_videos:remove_favorite'); ?> ">
/** * Add entries to entity menu */ function izap_videos_entity_menu_setup($hook, $type, $menu, $params) { if (elgg_in_context('widgets')) { return $menu; } $entity = $params['entity']; $handler = elgg_extract('handler', $params, false); if ($handler != 'videos') { return $menu; } if (elgg_instanceof($entity, 'object', 'izap_videos')) { foreach ($menu as $key => $item) { switch ($item->getName()) { case 'delete': $item->setHref(elgg_get_site_url() . 'action/izap_videos/delete?guid=' . $entity->getGUID()); break; case 'edit': if ($entity->converted == 'yes') { $item->setHref(elgg_get_site_url() . 'videos/edit/' . get_entity($entity->container_guid)->username . '/' . $entity->getGUID()); } else { unset($menu[$key]); } break; } } if ($entity->converted == 'yes') { if (izap_is_my_favorited($entity)) { $url = elgg_get_site_url() . 'action/izap_videos/favorite_video?guid=' . $entity->guid . '&izap_action=remove'; $params = array('href' => $url, 'text' => '<img src="' . elgg_get_simplecache_url('izap_videos/favorite_remove.png') . '" alt="' . elgg_echo('izap_videos:remove_favorite') . '"/>', 'title' => elgg_echo('izap_videos:remove_favorite'), 'is_action' => true, 'is_trusted' => true); $text = elgg_view('output/url', $params); $options = array('name' => 'remove_favorite', 'text' => $text, 'priority' => 80); $menu[] = ElggMenuItem::factory($options); } else { $url = elgg_get_site_url() . 'action/izap_videos/favorite_video?guid=' . $entity->guid; $params = array('href' => $url, 'text' => '<img src="' . elgg_get_simplecache_url('izap_videos/favorite_add.png') . '" alt="' . elgg_echo('izap_videos:save_favorite') . '"/>', 'title' => elgg_echo('izap_videos:save_favorite'), 'is_action' => true, 'is_trusted' => true); $text = elgg_view('output/url', $params); $options = array('name' => 'make_favorite', 'text' => $text, 'priority' => 80); $menu[] = ElggMenuItem::factory($options); } } $view_info = $entity->getViews(); $view_info = !$view_info ? 0 : $view_info; $text = elgg_echo('izap_videos:views', array((int) $view_info)); $options = array('name' => 'views', 'text' => "<span>{$text}</span>", 'href' => false, 'priority' => 90); $menu[] = ElggMenuItem::factory($options); } return $menu; }