Example #1
0
/**
 * 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));
    }
}
Example #2
0
 *    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));
Example #3
0
/**
 * 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;
}
Example #4
0
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">