index 4d753e7cc9af7aadb84123d5da8b77d83cd21f24..58cec70eea89b1dc07b20aae2db6382120a67c79 100644 (file)
--- a/include/class_plugin.inc
+++ b/include/class_plugin.inc
/* This aviable indicates, that we are currently in multiple edit handle */
var $multiple_support_active = FALSE;
+ var $selected_edit_values = array();
/*! \brief plugin constructor
/* Save data to object */
function save_object()
{
+ if($this->multiple_support_active){
+ foreach($this->attributes as $attr){
+ if(isset($_POST["use_".$attr])){
+ $this->selected_edit_values[$attr] = TRUE;
+ }else{
+ $this->selected_edit_values[$attr] = FALSE;
+ }
+ }
+ }
+
/* Save values to object */
foreach ($this->attributes as $val){
if ($this->acl_is_writeable($val) && isset ($_POST["$val"])){
}
}
}
+
+
+ function get_multi_edit_values()
+ {
+ $ret = array();
+ foreach($this->selected_edit_values as $attr => $active){
+ if($active){
+ $ret[$attr] = $this->$attr;
+ }
+ }
+ return($ret);
+ }
+
+ function set_multi_edit_value()
+ {
+
+ }
+
}
+
// vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler:
?>