Impossibilité de poster une vidéo sur lecteur TCB

Affichage du message
Hello,

Ce bug concernant le partage de vidéos Youtube dans la vidéothèque TCB est normalement résolu. Vous pouvez à nouveau en partager soit avec l'url classique de la vidéo (ex : https://www.youtube.com/watch?v=ji1tCcIgH5U ) soit avec le lien de partage fourni par la plate-forme (ex : https://youtu.be/ji1tCcIgH5U ).

Pour partager une vidéo : https://www.thechangebook.org/video/
Pour signaler un bug : https://www.thechangebook.org/forum/43/bugs-%C3%A0...

Explication



Modification a été faite dans /module/video/include/service/grab.class.php

Ancien code à partir de la ligne 119) :
if (strpos($sUrl, 'youtube') || (preg_match('/http:\/\/youtu\.be\/(.*)/i', $sUrl, $aMatches) && isset($aMatches[1])))
			{
				$this->_aRegex = false;
				$this->_aSites = $this->_aSiteCache;
				if (isset($aMatches) && $aMatches[1])
				{
					$sUrl = 'http://www.youtube.com/watch?v=' . $aMatches[1];
				}
			}


J'ai mis en commentaire cette portion pour la remplacer.

Nouveau code (à partir de la ligne 128) :
if (strpos($sUrl, 'youtube') || (preg_match('/(http|https):\/\/youtu\.be\/(.*)/i', $sUrl, $aMatches) && isset($aMatches[2])))
{
    // $this->_aRegex = false;
    $this->_aSites = $this->_aSiteCache;
    if (isset($aMatches) && $aMatches[2])
    {
        $sUrl = 'http://www.youtube.com/watch?v=' . $aMatches[2];
    }                
}