本文整理汇总了PHP中Video::getID方法的典型用法代码示例。如果您正苦于以下问题:PHP Video::getID方法的具体用法?PHP Video::getID怎么用?PHP Video::getID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Video
的用法示例。
在下文中一共展示了Video::getID方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Video
* If it is a show, we don't need to search for subtitles.
*/
if (strlen($Searchstring) > 3) {
/**
* If it is a show, we don't need to search for subtitles.
*/
$CurrentVideo = new Video($xmlrowsub['key'], $xmlrowsub['title']);
USMLog("debug", "[" . __FILE__ . " Line:" . __LINE__ . "] Found Show: '" . $xmlrowsub['title'] . "'");
$CurrentVideo->setLibraryID($CurrentLibraryID);
$CurrentVideo->setType($xmlrowsub['type']);
$CurrentVideo->setRatingKey($xmlrowsub['ratingKey']);
$CurrentVideo->setSeasonIndex('0');
$CurrentVideo->setEpisodeIndex('0');
$CurrentVideo->setActiveSubtitle(0);
$MatchingEpisodes = false;
$SeasonXML = FetchXML($CurrentVideo->getID() . '/all');
foreach ($SeasonXML as $Season) {
if (isset($Season->attributes()->index) !== false) {
$MatchingEpisodes_Temp = get_show_episodes($Season->attributes()->key, $Season->attributes(), $CurrentVideo, $Searchstring);
if ($MatchingEpisodes === false and $MatchingEpisodes_Temp) {
$MatchingEpisodes = true;
}
}
}
if ($MatchingEpisodes or stripos($CurrentVideo->getTitle(), $Searchstring) !== false) {
$ArrayVideos[] = $CurrentVideo;
}
} else {
$CurrentVideo = new Video($xmlrowsub['key'], $xmlrowsub['title']);
$CurrentVideo->setLibraryID($CurrentLibraryID);
$CurrentVideo->setType($xmlrowsub['type']);
示例2: Video
/* @var $VideoInDB Video */
$VideosInDB = Video::Filter($Videos, $ModelID, $Set->getID(), $matches['Name'] . $matches['Number'] . $matches['Suffix']);
if ($VideosInDB) {
$VideoInDB = $VideosInDB[0];
$cis = CacheImage::Filter($CacheImages, NULL, NULL, NULL, NULL, NULL, $VideoInDB->getID());
CacheImage::DeleteMulti($cis, $CurrentUser);
} else {
$VideoInDB = new Video();
$VideoInDB->setSet($Set);
}
$VideoInDB->setFileName($matches['Prefix'] . $matches['Name'] . $matches['Number'] . $matches['Suffix']);
$VideoInDB->setFileExtension($matches['Extension']);
$VideoInDB->setFileSize($FileInfo->getSize());
$VideoInDB->setFileCheckSum(Utils::CalculateMD5($FileInfo->getRealPath()));
$VideoInDB->setFileCRC32(Utils::CalculateCRC32($FileInfo->getRealPath()));
if (!$VideoInDB->getID() && $CurrentUser->hasPermission(RIGHT_VIDEO_ADD)) {
Video::Insert($VideoInDB, $CurrentUser);
} else {
if ($CurrentUser->hasPermission(RIGHT_VIDEO_EDIT)) {
Video::Update($VideoInDB, $CurrentUser);
}
}
}
}
}
$infoSuccess = new Info($lang->g('MessageVideosImported'));
Info::AddInfo($infoSuccess);
if (isset($argv) && $argc > 0) {
$bi->Finish();
}
}
示例3: header
$Set = $Set[0];
$Model = $Set->getModel();
$Video->setSet($Set);
} else {
header('location:index.php');
exit;
}
}
if (array_key_exists('hidAction', $_POST) && $_POST['hidAction'] == 'VideoView') {
$Video->setFileName(Utils::NullIfEmpty($_POST['txtFilename']));
$Video->setFileExtension(Utils::NullIfEmpty($_POST['txtFileExtension']));
$Video->setFileSize(intval($_POST['txtFilesize']));
$Video->setFileCheckSum(Utils::NullIfEmpty($_POST['txtFileChecksum']));
$Video->setFileCRC32(Utils::NullIfEmpty($_POST['txtFileCRC32']));
$tags = Tag::GetTagArray($_POST['txtTags']);
if ($Video->getID()) {
if ($DeleteVideo) {
if (Video::Delete($Video, $CurrentUser)) {
header('location:' . $ReturnURL);
exit;
}
} else {
if (Video::Update($Video, $CurrentUser)) {
Tag2All::HandleTags($tags, $TagsThisVideo, $TagsInDB, $CurrentUser, $ModelID, $SetID, NULL, $Video->getID(), NULL);
header('location:' . $ReturnURL);
exit;
}
}
} else {
if (Video::Insert($Video, $CurrentUser)) {
Tag2All::HandleTags($tags, $TagsThisVideo, $TagsInDB, $CurrentUser, $ModelID, $SetID, NULL, $Video->getID());