Exemple #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));
    }
}
 *    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;
}
Exemple #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">