Beispiel #1
0
 /** {@inheritdoc} */
 public function showBack()
 {
     $form = new \Curry_Form_SubForm();
     $form->addSubForm(new \Curry_Form_SubForm(array('legend' => 'Embed properties', 'class' => $this->module ? 'advanced' : '', 'elements' => array('flash' => array('filebrowser', array('label' => 'Flash', 'required' => true, 'value' => $this->flash)), 'method' => array('select', array('label' => 'Method', 'multiOptions' => array(FlashUtil::SWFOBJECT_DYNAMIC => "swfobject (dynamic)", FlashUtil::SWFOBJECT_STATIC => "swfobject (static)"), 'required' => true, 'value' => $this->method)), 'width' => array('text', array('label' => 'Width', 'required' => true, 'value' => $this->width)), 'height' => array('text', array('label' => 'Height', 'required' => true, 'value' => $this->height)), 'target' => array('text', array('label' => 'Target Id', 'required' => true, 'value' => $this->target)), 'version' => array('text', array('label' => 'Version', 'required' => true, 'value' => $this->version)), 'express_install' => array('text', array('label' => 'Express Install SWF', 'value' => (string) $this->expressInstall)), 'add_to_flashvars' => array('multiCheckbox', array('label' => 'Add to flashvars', 'multiOptions' => array('get' => 'GET', 'post' => 'POST', 'cookie' => 'Cookies'), 'value' => $this->addToFlashvars)), 'alternative_content' => array('textarea', array('label' => 'Alternative content', 'value' => $this->alternativeContent, 'rows' => 5, 'cols' => 40, 'wrap' => 'off'))))), 'embed');
     $form->addSubForm(new \Curry_Form_SubForm(array('legend' => 'Attributes', 'class' => 'advanced', 'elements' => array('name' => array('text', array('label' => 'Name', 'value' => $this->attributes['name'])), 'class' => array('text', array('label' => 'Class', 'value' => $this->attributes['class']))))), 'attributes');
     $form->addSubForm(new \Curry_Form_SubForm(array('legend' => 'Parameters', 'class' => 'advanced', 'elements' => array('play' => array('select', array('label' => 'Play', 'multiOptions' => array('' => '[Default]', 'true' => 'true', 'false' => 'false'), 'value' => $this->params['play'])), 'loop' => array('select', array('label' => 'Loop', 'multiOptions' => array('' => '[Default]', 'true' => 'true', 'false' => 'false'), 'value' => $this->params['loop'])), 'menu' => array('select', array('label' => 'Menu', 'multiOptions' => array('' => '[Default]', 'true' => 'true', 'false' => 'false'), 'value' => $this->params['menu'])), 'quality' => array('select', array('label' => 'Quality', 'multiOptions' => array('' => '[Default]', 'best' => 'best', 'high' => 'high', 'medium' => 'medium', 'autohigh' => 'autohigh', 'autolow' => 'autolow', 'low' => 'low'), 'value' => $this->params['quality'])), 'scale' => array('select', array('label' => 'Scale', 'multiOptions' => array('' => '[Default]', 'showall' => 'showall', 'noborder' => 'noborder', 'exactfit' => 'exactfit', 'noscale' => 'noscale'), 'value' => $this->params['scale'])), 'salign' => array('select', array('label' => 'salign', 'multiOptions' => array('' => '[Default]', 'tl' => 'tl', 'tr' => 'tr', 'bl' => 'bl', 'br' => 'br', 'l' => 'l', 't' => 't', 'r' => 'r', 'b' => 'b'), 'value' => $this->params['salign'])), 'wmode' => array('select', array('label' => 'wmode', 'multiOptions' => array('' => '[Default]', 'window' => 'window', 'opaque' => 'opaque', 'transparent' => 'transparent', 'direct' => 'direct', 'gpu' => 'gpu'), 'value' => $this->params['wmode'])), 'bgcolor' => array('text', array('label' => 'bgcolor', 'value' => $this->params['bgcolor'])), 'devicefont' => array('select', array('label' => 'devicefont', 'multiOptions' => array('' => '[Default]', 'true' => 'true', 'false' => 'false'), 'value' => $this->params['devicefont'])), 'seamlesstabbing' => array('select', array('label' => 'seamlesstabbing', 'multiOptions' => array('' => '[Default]', 'true' => 'true', 'false' => 'false'), 'value' => $this->params['seamlesstabbing'])), 'swliveconnect' => array('select', array('label' => 'swliveconnect', 'multiOptions' => array('' => '[Default]', 'true' => 'true', 'false' => 'false'), 'value' => $this->params['swliveconnect'])), 'allowfullscreen' => array('select', array('label' => 'allowfullscreen', 'multiOptions' => array('' => '[Default]', 'true' => 'true', 'false' => 'false'), 'value' => $this->params['allowfullscreen'])), 'allowscriptaccess' => array('select', array('label' => 'allowscriptaccess', 'multiOptions' => array('' => '[Default]', 'always' => 'always', 'sameDomain' => 'sameDomain', 'never' => 'never'), 'value' => $this->params['allowscriptaccess'])), 'allownetworking' => array('select', array('label' => 'allownetworking', 'multiOptions' => array('' => '[Default]', 'all' => 'all', 'internal' => 'internal', 'none' => 'none'), 'value' => $this->params['allownetworking'])), 'base' => array('text', array('label' => 'base', 'value' => $this->params['base']))))), 'params');
     $variableForm = new \Curry_Form_Dynamic(array('legend' => 'Variable', 'elements' => array('name' => array('text', array('label' => 'Name', 'required' => true)), 'value' => array('text', array('label' => 'Value')))));
     $form->addSubForm(new \Curry_Form_MultiForm(array('legend' => 'Flashvars', 'class' => 'advanced', 'cloneTarget' => $variableForm, 'defaults' => $this->flashvars)), 'flashvars');
     $templatesSelect = array(null => "[ None ]") + \Curry_Backend_Template::getTemplateSelect();
     $classNames = array(null => "[ None ]") + AbstractModule::getModuleList();
     $form->addSubForm(new \Curry_Form_SubForm(array('legend' => 'Embedded module', 'class' => 'advanced', 'elements' => array('class_name' => array('select', array('label' => 'Module', 'multiOptions' => $classNames, 'value' => $this->className, 'disable' => array(__CLASS__))), 'template' => array('select', array('label' => 'Template', 'multiOptions' => $templatesSelect, 'value' => $this->template)), 'flashvar' => array('text', array('label' => 'Flashvar-name', 'value' => $this->moduleFlashvar))))), 'emodule');
     if ($this->module) {
         $form->addSubForm($this->module->showBack(), 'submodule');
     }
     return $form;
 }