The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
how to add hoster to Video-Directory Remixed mod
hello all
i wanna to add a hoster to Video-Directory Remixed mod , Video-Directory Remixed - vBulletin.org Forum like google video ... so how to make that ? --------------- Added [DATE]1243727723[/DATE] at [TIME]1243727723[/TIME] --------------- ?????????? no reply |
#2
|
|||
|
|||
yeah, anybody know how ?
|
#3
|
|||
|
|||
If you have questions/problems with a modification or style, then please post in the thread (or support forum/board) about that modification/style. Best chance to receive a reply from either the author or another member using the same modification/style.
|
#4
|
|||
|
|||
Please where i can find facebook xml video hoster. Please for help?
|
#5
|
|||
|
|||
Please someone reply. Just tell me if its possible or not?
I tried to make one but i dont know what to put in some of the portion of the files Code:
<?xml version="1.0" encoding="ISO-8859-1"?> <videohoster varname="Facebook" classname="facebook" active="1"> <title>Facebook</title> <regex /> <author>Test by Me</author> <version>1.2.4</version> <class_file><![CDATA[<?php /** * Class to fetch and handle Facebook * */ class vB_VideoSharingService_Facebook extends vB_VideoSharingService { var $hostername = 'Facebook'; function vB_VideoSharingService_Facebook(&$registry) { parent::vB_VideoSharingService($registry); $this->settings =& $this->registry->videohosters[$this->hostername]['settings']; } function verify_service(&$url) { $matches = array(); $this->url = $url; if (preg_match('/http://www\.facebook\.com\/\?v([\w]+)&*[\w;=]*]/i', $url, $matches)) { $this->video_id = $matches[1]; return true; } return false; } function prepare_data() { if (!$this->verify_videoid()) { return false; } //Request Video Data $vurl = new vB_vURL($this->registry); $vurl->set_option(VURL_URL, 'idontknowwhattoputhere' . $this->video_id); $vurl->set_option(VURL_USERAGENT, 'vBulletin/' . FILE_VERSION . ' | Video Directory'); $vurl->set_option(VURL_RETURNTRANSFER, 1); $vurl->set_option(VURL_TIMEOUT, 30); $result = $vurl->exec(); if ($vurl->fetch_error()) { $this->set_error(VSS_ERROR_CONNECTION); return false; } require_once(DIR . '/includes/class_xml.php'); $xmlobj = new vB_XML_Parser($result); if(!$arr = $xmlobj->parse()) { $this->set_error(VSS_ERROR_RESPONSE); return false; } preg_match('/[\w+%.-]*'.$this->video_id.'([\w]*)[\w+%.-]*/i', $arr['ROW']['embed'], $image); $this->thumbnailpath = 'idontknowwhattoputhere'; $this->videodescription = urldecode($arr['ROW']['description']); $this->videotitle = urldecode($arr['ROW']['title']); $this->taglist = urldecode($arr['ROW']['title']); $this->timelength = $arr['ROW']['runtime']; return true; } function file_save_thumbnail() { if (!$this->fetch_thumbnailpath() OR !$this->fetch_videoid()) { return false; } require_once(DIR . '/includes/class_vurl.php'); $vurl = new vB_vURL($this->registry); $vurl->set_option(VURL_URL, $this->fetch_thumbnailpath()); $vurl->set_option(VURL_RETURNTRANSFER, true); $result = $vurl->exec(); $fp = fopen(DIR . '/' . $this->registry->options['videodirectory_thumbnaildir'] . '/' . $this->hostername . '/' . $this->fetch_videoid() . '.jpg', 'wb'); fwrite($fp, $result); fclose($fp); } function fetch_embedcode($videoid = '', $autoplay = 1, $fullscreen = 1, $related = 0, $stats = 0) { $videoid = $videoid ? $videoid : $this->video_id; if ($fullscreen == 1) { $fullscreen = 'true'; } else { $fullscreen = 'false'; } if ($autoplay == 1) { $autoplay = 'true'; } else { $autoplay = 'false'; } return '<embed src="http://www.facebook.com/v/' . $videoid . '" autoplay="' . $autoplay . '" type="application/x-shockwave-flash" allowfullscreen="' . $fullscreen . '" width="640" height="480"></embed>'; } function fetch_videobbcode($vid, $videoid = '', $videotitle = '') { $videoid = $videoid ? $videoid : $this->video_id; $videotitle = $videotitle ? $videotitle : $this->video_title; if ($this->registry->options['videodirectory_bbcode']) { return '[video=' . $videotitle . ']' . $vid . '[/video]'; } else { return '[' . $this->hostername . '=' . $videotitle . ']' . $videoid . '[/' . $this->hostername . ']'; } } function fetch_videourl($videoid = '') { $videoid = $videoid ? $videoid : $this->video_id; return 'http://www.facebook.com/v/' . $videoid; } } ?>]]></class_file> </videohoster> |
#6
|
|||
|
|||
Please someone can help us. How to make for facebook video.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|