/** * 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));
/** * Check YouTube response * * @version 5.0 */ function izap_video_get_page_content_youtube_next() { $is_status = get_input('status') == 200 ? true : false; if (!$is_status) { // redirect the user from where he was trying to upload the video. register_error("We did not get expected response from YouTube. You might need to provide appropriate youtube category."); forward(izap_set_href(array('context' => GLOBAL_IZAP_VIDEOS_PAGEHANDLER, 'action' => 'add', 'page_owner' => elgg_instanceof(elgg_get_page_owner_entity(), 'group') ? elgg_get_page_owner_entity()->username : elgg_get_logged_in_user_entity()->username, 'vars' => array('tab' => ($onserver = izap_is_onserver_enabled_izap_videos()) ? $onserver == 'yes' ? 'onserver' : 'youtube' : 'offserver')))); exit; } $id = get_input('id'); $pass = '******'; forward(elgg_add_action_tokens_to_url(elgg_get_site_url() . GLOBAL_IZAP_VIDEOS_PAGEHANDLER . '/youtube_response?id=' . $id . '&p=' . $pass)); exit; }
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">