コード例 #1
0
ファイル: delete.php プロジェクト: rimpy/izap_videos
<?php

/**
 * iZAP izap_videos
 *
 * @package Elgg videotizer, by iZAP Web Solutions.
 * @license GNU Public License version 3
 * @Contact iZAP Team "<*****@*****.**>"
 * @Founder Tarun Jangra "<*****@*****.**>"
 * @link http://www.izap.in/
 * 
 */
gatekeeper();
$guid = (int) get_input('video_id');
$izap_videos = izapVideoCheck_izap_videos($guid, TRUE);
if ($izap_videos->videotype == 'uploaded' && $izap_videos->converted == 'no') {
    $must_trigger = TRUE;
}
$owner = get_entity($izap_videos->container_guid);
if ($izap_videos->delete()) {
    system_message(elgg_echo('izap_videos:deleted'));
    if ($must_trigger === TRUE) {
        izapTrigger_izap_videos();
    }
} else {
    register_error(elgg_echo('izap_videos:notdeleted'));
}
forward('pg/videos/list/' . $owner->username);
exit;
コード例 #2
0
ファイル: thumbs.php プロジェクト: iionly/izap_videos
 * @Contact iZAP Team "<*****@*****.**>"
 * @Founder Tarun Jangra "<*****@*****.**>"
 * @link http://www.izap.in/
 *
 */
global $IZAPSETTINGS;
$guid = get_input("id");
if (!$guid) {
    $guid = current(explode('.', get_input("file")));
}
// if nothing found yet..
if (!$guid) {
    $guid = elgg_extract('videoID', $vars);
}
$what = elgg_extract('what', $vars);
$izap_videos = izapVideoCheck_izap_videos($guid);
if ($izap_videos) {
    // check what is needed
    if ($what == 'image') {
        $filename = $izap_videos->imagesrc;
    } elseif (!isset($what) || empty($what) || $what == 'file') {
        $filename = $izap_videos->videofile;
    }
    // only works if there is some file name
    if ($filename != '') {
        $fileHandler = new ElggFile();
        $fileHandler->owner_guid = $izap_videos->owner_guid;
        $fileHandler->setFilename($filename);
        if (file_exists($fileHandler->getFilenameOnFilestore())) {
            $contents = $fileHandler->grabFile();
        }
コード例 #3
0
ファイル: copy.php プロジェクト: rimpy/izap_videos
<?php

/**
 * iZAP izap_videos
 *
 * @package Elgg videotizer, by iZAP Web Solutions.
 * @license GNU Public License version 3
 * @Contact iZAP Team "<*****@*****.**>"
 * @Founder Tarun Jangra "<*****@*****.**>"
 * @link http://www.izap.in/
 * 
 */
$videoId = get_input('videoId');
$video = izapVideoCheck_izap_videos($videoId);
$attribs = $video->getAttributes();
$newVideo = new IzapVideos();
foreach ($attribs as $attribute => $value) {
    $newVideo->{$attribute} = $value;
}
$newVideo->views = 1;
$newVideo->owner_guid = get_loggedin_userid();
$newVideo->container_guid = get_loggedin_userid();
$newVideo->access_id = $video->access_id;
$newVideo->copiedFrom = $video->owner_guid;
$newVideo->copiedVideoId = $videoId;
$newVideo->copiedVideoUrl = $video->getUrl();
izapCopyFiles_izap_videos($video->owner_guid, $video->imagesrc);
if ($video->videotype == 'uploaded') {
    izapCopyFiles_izap_videos($video->owner_guid, $video->videofile);
    izapCopyFiles_izap_videos($video->owner_guid, $video->orignalfile);
}
コード例 #4
0
ファイル: play.php プロジェクト: iionly/izap_videos
<?php

// get the video id as input
$video = elgg_extract('guid', $vars);
$izap_videos = izapVideoCheck_izap_videos($video);
elgg_set_page_owner_guid($izap_videos->getContainerGUID());
$owner = elgg_get_page_owner_entity();
$title = $izap_videos->title;
// set up breadcrumbs
elgg_push_breadcrumb(elgg_echo('videos'), 'videos/all');
if (elgg_instanceof($owner, 'user')) {
    elgg_push_breadcrumb($owner->name, "videos/owner/{$owner->username}");
} else {
    elgg_push_breadcrumb($owner->name, "videos/group/{$owner->guid}");
}
elgg_push_breadcrumb($title);
if (elgg_is_logged_in()) {
    elgg_register_menu_item('title', array('name' => 'add', 'href' => 'videos/add/' . elgg_get_logged_in_user_guid(), 'text' => elgg_echo("videos:add"), 'link_class' => 'elgg-button elgg-button-action'));
}
$content = elgg_view_entity($izap_videos, array('full_view' => true));
$body = elgg_view_layout('content', array('content' => $content, 'title' => $title, 'filter' => '', 'sidebar' => elgg_view('izap_videos/sidebar', array('page' => 'play'))));
echo elgg_view_page($title, $body);
コード例 #5
0
ファイル: delete.php プロジェクト: iionly/izap_videos
<?php

/**
 * iZAP Videos plugin by iionly
 * (based on version 3.71b of the original izap_videos plugin for Elgg 1.7)
 * Contact: iionly@gmx.de
 * https://github.com/iionly
 *
 * Original developer of the iZAP Videos plugin:
 * @package Elgg videotizer, by iZAP Web Solutions
 * @license GNU Public License version 2
 * @Contact iZAP Team "<*****@*****.**>"
 * @Founder Tarun Jangra "<*****@*****.**>"
 * @link http://www.izap.in/
 *
 */
$guid = (int) get_input('guid');
$izap_videos = izapVideoCheck_izap_videos($guid, true);
$owner = get_entity($izap_videos->container_guid);
if ($izap_videos->delete()) {
    system_message(elgg_echo('izap_videos:deleted'));
    izapTrigger_izap_videos();
} else {
    register_error(elgg_echo('izap_videos:notdeleted'));
}
forward('videos/owner/' . $owner->username);
コード例 #6
0
ファイル: edit.php プロジェクト: rimpy/izap_videos
<?php

/**
 * iZAP izap_videos
 *
 * @package Elgg videotizer, by iZAP Web Solutions.
 * @license GNU Public License version 3
 * @Contact iZAP Team "<*****@*****.**>"
 * @Founder Tarun Jangra "<*****@*****.**>"
 * @link http://www.izap.in/
 * 
 */
gatekeeper();
// get video
$id = (int) get_input('guid');
$video = izapVideoCheck_izap_videos($id, TRUE);
// make the video owner page owner
//set_page_owner($izap_videos_video->container_guid);
$title = $izap_videos_video->title;
$area2 = elgg_view_title(elgg_echo('izap_videos:editVideo') . ': ' . $video->title);
$area2 .= elgg_view('izap_videos/forms/_partial', array('entity' => $video));
$area2 .= elgg_view('izap_videos/izapLink');
// get tags and categories
$area3 = elgg_view('izap_videos/area3');
$body = elgg_view_layout("two_column_left_sidebar", '', $area2, $area3);
page_draw($title, $body);