コード例 #1
0
ファイル: share.php プロジェクト: rimpy/izap_videos
    </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');
        ?>
">
コード例 #2
0
ファイル: start.php プロジェクト: iionly/izap_videos
/**
 * 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;
}