';
}
if (params.type == 'text/html')
{
this.extraparams += '';
}
else if (params.type == 'application/x-shockwave-flash')
{
this.extraparams += '';
}
},
escape: function(str)
{
if (typeof str != "string")
return str;
str = str.replace(/&/g, '&', str);
str = str.replace(/&/g, '&', str);
str = str.replace(/"/g, '"e;', str);
str = str.replace(/'/g, ''', str);
return str;
}
});
*/
class mediaUtils
{
const MAX_WIDTH = 640;
const MAX_HEIGHT = 480;
/**
* Types d'objets standards acceptés
*/
protected static $allowed_object_types = array(
'text/html', 'image/jpeg', 'image/png', 'image/gif', 'application/x-shockwave-flash');
/**
* Paramètres acceptés dans les objets standards
*/
protected static $allowed_object_params = array(
'allowfullscreen' => array('true', 'false'),
'flashvars' => 'string',
);
/**
* Vérifie le contenu d'une chaîne pour en extraire les paramètres d'un object/embed
* WARNING potentiellement problème de sécu, le contenu des paramètres n'est pas vérifié
*/
static public function checkStringForStandardObject($str)
{
$infos = array();
$infos['params'] = array();
$params = array();
if (preg_match('!