/** * Add link for new video in navigation bar * * @version 5.0 */ function izap_add_new_video() { if (elgg_is_logged_in()) { $class = "new_video_icon"; $text = "<span class='{$class}'></span>"; $tooltip = elgg_echo('izap_videos:add'); $url = GLOBAL_IZAP_VIDEOS_PAGEHANDLER . '/add/'; if (izap_is_onserver_enabled_izap_videos() == 'yes') { $url .= elgg_get_logged_in_user_guid() . '/onserver'; } elseif (izap_is_onserver_enabled_izap_videos() == 'youtube') { $url .= elgg_get_logged_in_user_guid() . '/youtube'; } elseif (izap_is_offserver_enabled_izap_videos() == 'yes') { $url .= elgg_get_logged_in_user_guid() . '/offserver'; } else { $url .= elgg_get_logged_in_user_guid() . '/offserver'; } elgg_register_menu_item('topbar', array('name' => 'add_new_video', 'href' => $url, 'text' => $text, 'priority' => 800, 'title' => $tooltip)); } }
* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with izap-videos for Elgg. If not, see <http://www.gnu.org/licenses/>. */ $group = elgg_get_page_owner_entity(); if ($group->{GLOBAL_IZAP_VIDEOS_PAGEHANDLER . '_enable'} == "no") { return true; } $all_link = elgg_view('output/url', array('href' => izap_set_href(array('context' => GLOBAL_IZAP_VIDEOS_PAGEHANDLER, 'action' => 'all')), 'text' => elgg_echo('link:view:all'))); elgg_push_context('izap_mini_list'); $options = array('container_guid' => elgg_get_page_owner_guid(), 'limit' => 6, 'full_view' => false, 'pagination' => false); $content = elgg_list_entities(izap_defalut_get_videos_options($options)); elgg_pop_context(); if (!$content) { $content = '<p>' . elgg_echo('izap-videos:none') . '</p>'; } $url = GLOBAL_IZAP_VIDEOS_PAGEHANDLER . '/add/'; if (izap_is_onserver_enabled_izap_videos() == 'yes') { $_tab = 'onserver'; } elseif (izap_is_onserver_enabled_izap_videos() == 'youtube') { $_tab = 'youtube'; } elseif (izap_is_offserver_enabled_izap_videos() == 'yes') { $_tab = 'offserver'; } else { $_tab = 'onserver'; } $new_link = elgg_view('output/url', array('href' => izap_set_href(array('context' => GLOBAL_IZAP_VIDEOS_PAGEHANDLER, 'action' => 'add', 'vars' => array('tab' => $_tab))), 'text' => elgg_echo('izap_videos:add'))); echo elgg_view('groups/profile/module', array('title' => elgg_echo('izap-videos:videos_group'), 'content' => $content, 'all_link' => $all_link, 'add_link' => $new_link));
/** * Get page components to list of the user's friends' posts. * * @param integer $user_guid * * @return array array of content for rendering friend's video list * * @version 5.0 */ function izap_video_get_page_content_friends($user_guid = NULL) { $user = get_user($user_guid); if (!$user) { forward(GLOBAL_IZAP_VIDEOS_PAGEHANDLER . '/all'); } $return = array(); $return['filter_context'] = 'friends'; $return['title'] = elgg_echo('izap-videos:title:friends'); $crumbs_title = $user->name; elgg_push_breadcrumb($crumbs_title, GLOBAL_IZAP_VIDEOS_PAGEHANDLER . "/owner/{$user->username}"); elgg_push_breadcrumb(elgg_echo('friends')); $title = 'Add New Video'; $url = GLOBAL_IZAP_VIDEOS_PAGEHANDLER . '/add/'; if (izap_is_onserver_enabled_izap_videos() == 'yes') { $url .= elgg_get_logged_in_user_guid() . '/onserver'; elgg_register_menu_item('title', array('name' => elgg_get_friendly_title($title), 'href' => $url, 'text' => $title, 'link_class' => 'elgg-button elgg-button-action')); } elseif (izap_is_onserver_enabled_izap_videos() == 'youtube') { $url .= elgg_get_logged_in_user_guid() . '/youtube'; elgg_register_menu_item('title', array('name' => elgg_get_friendly_title($title), 'href' => $url, 'text' => $title, 'link_class' => 'elgg-button elgg-button-action')); } elseif (izap_is_offserver_enabled_izap_videos() == 'yes') { $url .= elgg_get_logged_in_user_guid() . '/offserver'; elgg_register_menu_item('title', array('name' => elgg_get_friendly_title($title), 'href' => $url, 'text' => $title, 'link_class' => 'elgg-button elgg-button-action')); } else { $url .= elgg_get_logged_in_user_guid() . '/offserver'; elgg_register_menu_item('title', array('name' => elgg_get_friendly_title($title), 'href' => $url, 'text' => $title, 'link_class' => 'elgg-button elgg-button-action')); } $options = array('type' => 'object', 'subtype' => GLOBAL_IZAP_VIDEOS_SUBTYPE, 'full_view' => false, 'relationship' => 'friend', 'relationship_guid' => $user_guid, 'relationship_join_on' => 'container_guid', 'no_results' => elgg_echo('izap-videos:none')); $return['content'] = elgg_list_entities_from_relationship($options); return $return; }
if (!$container_guid) { $container_guid = elgg_get_logged_in_user_guid(); } if ($guid) { $file_label = elgg_echo("izap-videos:replace"); $submit_label = elgg_echo('save'); } else { $file_label = elgg_echo("izap-videos:file"); $submit_label = elgg_echo('save'); } ?> <?php $current_url = current_page_url(); $upload_type = end(explode('/', $current_url)); if (izap_is_onserver_enabled_izap_videos() == 'youtube' || izap_is_onserver_enabled_izap_videos() == 'yes' || izap_is_offserver_enabled_izap_videos() == 'yes') { if ($upload_type == 'offserver') { ?> <div> <label><?php echo elgg_echo('video_url'); ?> </label> <?php echo elgg_view('input/text', array('name' => 'video_url', 'class' => 'xlarge', 'id' => 'id_url', 'placeholder' => 'Enter a URL')); ?> <label id="error" style="color:red;"></label> </div> <!-- Placeholder that tells Preview where to put the selector--> <div class="selector-wrapper" id="off_preview" style="display:none;"> <div class="selector">