// WARNING, these are _regexps_ (slashes added later). Always escape your dots and end your strings
public $domain_whitelist = array( // hostname => service provider
'^i\d*\.ytimg\.com$' => 'YouTube',
+ '^i\d*\.vimeocdn\.com$' => 'Vimeo',
);
public $append_whitelist = array(); // fill this array as domain_whitelist to add more trusted sources
- public $check_whitelist = true; // security/abuse precaution
+ public $check_whitelist = false; // security/abuse precaution
protected $imgData = array();
case 'video':
case 'link':
if (!empty($oembed->html)
- && (StatusNet::isAjax() || common_config('attachments', 'show_html'))) {
+ && (GNUsocial::isAjax() || common_config('attachments', 'show_html'))) {
require_once INSTALLDIR.'/extlib/htmLawed/htmLawed.php';
$config = array(
'safe'=>1,
$thumbnail->filename = $filename;
$thumbnail->width = $info[0]; // array indexes documented on php.net:
$thumbnail->height = $info[1]; // https://php.net/manual/en/function.getimagesize.php
- if (!$thumbnail->update($orig)) {
- unlink($fullpath); // delete the file if database failed to write
- throw new ServerException(_('Failed to update remotely downloaded file info in database.'));
- }
+ // Throws exception on failure.
+ $thumbnail->updateWithKeys($orig, 'file_id');
}
public function onPluginVersion(array &$versions)