/usr/share/horde/whups/lib/Form/Admin/EditAttributeStepTwo.php is in php-horde-whups 3.0.9-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | <?php
/**
* This file contains all Horde_Form classes for attribute administration.
*
* Copyright 2002-2016 Horde LLC (http://www.horde.org/)
*
* See the enclosed file LICENSE for license information (BSD). If you
* did not receive this file, see http://www.horde.org/licenses/bsdl.php.
*
* @author Chuck Hagenbuch <chuck@horde.org>
* @package Whups
*/
class Whups_Form_Admin_EditAttributeStepTwo extends Horde_Form
{
public function __construct(&$vars)
{
parent::__construct($vars, _("Edit Attribute"));
$attribute = $vars->get('attribute');
$info = $GLOBALS['whups_driver']->getAttributeDesc($attribute);
$this->addHidden('', 'type', 'int', true, true);
$this->addHidden('', 'attribute', 'int', true, true);
$pname = $this->addVariable(
_("Attribute Name"), 'attribute_name', 'text', true);
$pname->setDefault($info['name']);
$pdesc = $this->addVariable(
_("Attribute Description"), 'attribute_description', 'text', false);
$pdesc->setDefault($info['description']);
$preq = $this->addVariable(
_("Required Attribute?"), 'attribute_required', 'boolean', false);
$preq->setDefault($info['required']);
$ptype = $this->addVariable(
_("Attribute Type"), 'attribute_type', 'enum', true, false, null,
array(Whups::fieldTypeNames()));
$ptype->setAction(
Horde_Form_Action::factory(
array('whups', 'whups_reload'),
array('formname' => 'whups_form_admin_editattributesteptwo_reload')));
$ptype->setDefault($info['type']);
$type = $vars->get('attribute_type');
if (empty($type)) {
$type = $info['type'];
}
foreach (Whups::fieldTypeParams($type) as $param => $param_info) {
$pparam = $this->addVariable(
$param_info['label'],
'attribute_params[' . $param . ']',
$param_info['type'],
false);
if (isset($info['params'][$param])) {
$pparam->setDefault($info['params'][$param]);
}
}
}
}
|