|
141 | 141 | vineWidth : 500, |
142 | 142 | vineType : 'postcard', //'postcard' or 'simple' embedding |
143 | 143 | tedEmbed : true, |
| 144 | + liveleakEmbed : true, |
144 | 145 | beforePdfPreview : function () { //callback before pdf preview |
145 | 146 | }, |
146 | 147 | afterPdfPreview : function () { //callback after pdf preview |
|
428 | 429 | return str; |
429 | 430 | }, |
430 | 431 |
|
431 | | - tedEmbed: function (rawStr, str, opts) { |
432 | | - var tedRegex=/ted.com\/talks\/[a-zA-Z0-9_]+/gi; |
433 | | - var matches=rawStr.match(tedRegex)?rawStr.match(tedRegex).getUnique():null; |
| 432 | + tedEmbed : function (rawStr, str, opts) { |
| 433 | + var tedRegex = /ted.com\/talks\/[a-zA-Z0-9_]+/gi; |
| 434 | + var matches = rawStr.match(tedRegex) ? rawStr.match(tedRegex).getUnique() : null; |
| 435 | + var videoDimensions = this.dimensions(opts); |
| 436 | + if (matches) { |
| 437 | + var i = 0; |
| 438 | + while (i < matches.length) { |
| 439 | + str = str + '<div class="ejs-embed"><iframe src="http://embed.ted.com/talks/' + matches[i].split('/')[2] + '.html" ' + |
| 440 | + 'height="' + videoDimensions.height + '" width="' + videoDimensions.width + '"></iframe></div>'; |
| 441 | + i++; |
| 442 | + } |
| 443 | + } |
| 444 | + return str; |
| 445 | + }, |
| 446 | + liveleakEmbed: function (rawStr, str, opts) { |
| 447 | + var liveleakRegex = /liveleak.com\/view\?i=[a-zA-Z0-9_]+/gi; |
| 448 | + var matches = rawStr.match(liveleakRegex) ? rawStr.match(liveleakRegex) : null; |
434 | 449 | var videoDimensions=this.dimensions(opts); |
435 | | - if(matches){ |
436 | | - var i=0; |
437 | | - while(i<matches.length){ |
438 | | - str=str+'<div class="ejs-embed"><iframe src="http://embed.ted.com/talks/'+matches[i].split('/')[2]+'.html" height="' + videoDimensions.height + '" width="' + videoDimensions.width + '"></iframe></div>' |
| 450 | + if (matches) { |
| 451 | + var i = 0; |
| 452 | + while (i < matches.length) { |
| 453 | + str = str + '<div class="ejs-video"><iframe src="http://www.liveleak.com/e/' + matches[i].split('=')[1] + '" height="' + videoDimensions.height + '" width="' + videoDimensions.width + '"></iframe></div>'; |
439 | 454 | i++; |
440 | 455 | } |
441 | 456 | } |
|
701 | 716 | input = (settings.dailymotionEmbed) ? videoProcess.dailymotionEmbed(rawInput, input, settings) : input; |
702 | 717 | input = (settings.vineEmbed) ? videoProcess.vineEmbed(rawInput, input, settings) : input; |
703 | 718 | input = (settings.tedEmbed) ? videoProcess.tedEmbed(rawInput, input, settings) : input; |
| 719 | + input = (settings.liveleakEmbed) ? videoProcess.liveleakEmbed(rawInput, input, settings) : input; |
704 | 720 |
|
705 | 721 | videoProcess.embed(input, settings).then(function (d) { |
706 | 722 | if (tweetProcess.getMatches(d)) { |
|
0 commit comments