Skip to content

Commit 1496b1d

Browse files
committed
Added ignoreFacebookProvider option
1 parent 2bac4f0 commit 1496b1d

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

Embed/Adapters/Adapter.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ abstract class Adapter
3939
'facebookAccessToken' => null,
4040
'soundcloudClientId' => null,
4141
'embedlyKey' => null,
42-
'oembedParameters' => array()
42+
'oembedParameters' => array(),
43+
'ignoreFacebookProvider' => false
4344
);
4445

4546
/**

Embed/Adapters/Webpage.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ protected function initProviders(Request $request)
3333
'OpenGraph' => new Providers\OpenGraph($request)
3434
);
3535

36+
if ($this->options['ignoreFacebookProvider']) {
37+
unset($this->providers['Facebook']);
38+
}
39+
3640
if ($this->providers['Html']->get('oembed')) {
3741
$request = new Request($request->getAbsolute($this->providers['Html']->get('oembed')));
3842
$request->setParameter($this->options['oembedParameters']);

demo/index.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ function getResolverOption($name, $default = null)
139139
<label><span>Facebook access token:</span> <input type="text" name="options[facebookAccessToken]" value="<?php echo getOption('facebookAccessToken'); ?>"></label>
140140
<label><span>Embedly key:</span> <input type="text" name="options[embedlyKey]" value="<?php echo getOption('embedlyKey'); ?>"></label>
141141
<label><span>Soundcloud client id:</span> <input type="text" name="options[soundcloudClientId]" value="<?php echo getOption('soundcloudClientId', 'YOUR_CLIENT_ID'); ?>"></label>
142+
<label><span>Ignore facebook provider</span> <input type="checkbox" name="options[ignoreFacebookProvider]" value="1" <?php echo getOption('ignoreFacebookProvider') ? 'checked' : ''; ?>></label>
142143
<label><span>oEmbed extra Parameters (in json format):</span> <input type="text" name="options[oembedParameters]" value="<?php echo getOption('oembedParameters'); ?>"></label>
143144
</fieldset>
144145
<fieldset class="options">
@@ -154,7 +155,7 @@ function getResolverOption($name, $default = null)
154155
&nbsp;&nbsp;&nbsp;
155156
<a href="https://github.com/oscarotero/Embed/">Get the source code from Github</a>
156157
&nbsp;&nbsp; - &nbsp;&nbsp;
157-
<a href="javascript:(function(){window.open('http://oscarotero.com/embed/test.php?url='+document.location)})();">or the bookmarklet</a>
158+
<a href="javascript:(function(){window.open('http://oscarotero.com/embed/demo/index.php?url='+document.location)})();">or the bookmarklet</a>
158159
</fieldset>
159160
</form>
160161

0 commit comments

Comments
 (0)