function rex_imanager_supportedEffectNames() { $effectNames = array(); foreach (rex_imanager_supportedEffects() as $effectClass => $effectFile) { $effectNames[] = rex_imanager_effectName($effectFile); } return $effectNames; }
currentShown = $(effectParamsId); currentShown.show(); }).change(); })(jQuery); //--></script>'; // effect prio $field =& $form->addPrioField('prior'); $field->setLabel($I18N->msg('imanager_effect_prior')); $field->setLabelField('effect'); $field->setWhereCondition('type_id = ' . $type_id); // effect parameters $fieldContainer =& $form->addContainerField('parameters'); $fieldContainer->setAttribute('style', 'display: none'); $fieldContainer->setSuffix($script); $effects = rex_imanager_supportedEffects(); foreach ($effects as $effectClass => $effectFile) { require_once $effectFile; $effectObj = new $effectClass(); $effectParams = $effectObj->getParams(); $group = $effectClass; if (empty($effectParams)) { continue; } foreach ($effectParams as $param) { $name = $effectClass . '_' . $param['name']; $value = isset($param['default']) ? $param['default'] : null; $attributes = array(); if (isset($param['attributes'])) { $attributes = $param['attributes']; }