diff --git a/gosa-plugins/goto/admin/systems/goto/Config/class_TemplateWidget.inc b/gosa-plugins/goto/admin/systems/goto/Config/class_TemplateWidget.inc
index d946c3cc15074c1245b2167577c73a2a0db9f736..d686439c19832711746d834c7640ec277db9fbcc 100644 (file)
class TemplateWidget
{
class TemplateWidget
{
- private $name = "unnamed";
- private $value = "";
+ protected $name = "unnamed";
+ protected $value = "";
- function __construct(&$config, $name, $value)
+ protected $description = "";
+ protected $required = "";
+ protected $type = "";
+ protected $display = "";
+
+ function __construct(&$config, $name, $value, $description,$required,$type,$display)
{
{
+ $this->config = &$config;
$this->name = $name;
$this->value = $value;
$this->name = $name;
$this->value = $value;
- $this->config = &$config;
+ $this->description = $description;
+ $this->required = $required;
+ $this->type = $type;
+ $this->display = $display;
+ $class = get_class();
+ $this->postName = "{$class}_{$this->name}";
+ }
+
+ function getDisplayName()
+ {
+ return($this->display);
}
function render()
{
}
function render()
{
- return("<input type='text' name=\"{$this->name}\" value=\"".set_post($this->value)."\">");
+ return("");
}
function save_object()
{
}
function save_object()
{
+ if(isset($_POST[$this->postName])){
+ $this->value = get_post($this->postName);
+ }
}
function getValue()
{
}
function getValue()
{
+ return($this->value);
}
function getName()
}
function getName()
return($this->name);
}
return($this->name);
}
- function setValue()
+ function setValue($value)
{
{
+ $this->value = $value;
}
}
}
}