# HG changeset patch # User ymh # Date 1505477082 -7200 # Node ID 50f5e8d2c8396150028f5bb328b56c59dc1fc492 # Parent 95e2c6d21b5f7a78fc1f7a63835ddf7529f0bf7b add facebook as video provider for the video node type diff -r 95e2c6d21b5f -r 50f5e8d2c839 client/js/i18n.js --- a/client/js/i18n.js Wed Sep 13 18:31:33 2017 +0200 +++ b/client/js/i18n.js Fri Sep 15 14:04:42 2017 +0200 @@ -101,5 +101,6 @@ "Fullscreen not supported by your browser": "Le plein écran n'est pas supporté par votre navigateur", "Title size:": "Taille :", "Title color:": "Couleur :", + "Video link": "Lien vidéo" } }; diff -r 95e2c6d21b5f -r 50f5e8d2c839 client/templates/nodeeditor_video.html --- a/client/templates/nodeeditor_video.html Wed Sep 13 18:31:33 2017 +0200 +++ b/client/templates/nodeeditor_video.html Fri Sep 15 14:04:42 2017 +0200 @@ -35,6 +35,17 @@ return false; } +function get_facebook_id(url) { + var regExp = /^https?:\/\/www\.facebook\.com\/(?:video\.php\?v=\d+|.*?\/videos\/\d+)\/?$/; + + var match = url.match(regExp); + + if (match) { + return encodeURIComponent(url); + } + return false; +} + %>

× @@ -63,6 +74,10 @@

<%-renkan.translate("Link")%>

<% } + else if(video_id = get_facebook_id(node.uri)) { %> + +

<%-renkan.translate("Video link")%>

+ <% } else { %>