function swftools_get_filter_alias in SWF Tools 5
Same name and namespace in other branches
- 6.3 swftools.module \swftools_get_filter_alias()
- 6 swftools.module \swftools_get_filter_alias()
- 6.2 swftools.module \swftools_get_filter_alias()
1 call to swftools_get_filter_alias()
File
- ./
swftools.module, line 1156
Code
function swftools_get_filter_alias($var, $player = FALSE) {
static $general_mapping = array();
static $player_mapping = array();
if (!count($general_mapping)) {
// Build up the mapping arrays.
$general_mapping = array(
'action' => 'methods',
'embed' => 'methods',
'width' => 'params',
'height' => 'params',
'bgcolor' => 'params',
);
if (!count($player_mapping)) {
$player_mapping = module_invoke_all('swftools_variable_mapping');
}
$combined = array();
if (count($player_mapping)) {
foreach ($player_mapping as $mapping) {
$combined = array_merge($combined, $mapping);
}
$general_mapping = array_merge($combined, $general_mapping);
}
}
// Return the parent of the variable.
if ($player && isset($player_mapping[$player][$var])) {
return $player_mapping[$player][$var];
}
else {
return isset($general_mapping[$var]) ? $general_mapping[$var] : FALSE;
}
}