X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_sortableListing.inc;h=55c3bbfe9bc5617b76eabbc41a0c9de330ad8334;hb=0263ebf7c8361121ba2e35e4e80c976a02ed1d26;hp=a30758ebc3c3ccba455edc2e079eeecb61530b65;hpb=2b654646b8881d14ff82b88dc82921a821ecdb8d;p=gosa.git diff --git a/gosa-core/include/class_sortableListing.inc b/gosa-core/include/class_sortableListing.inc index a30758ebc..55c3bbfe9 100644 --- a/gosa-core/include/class_sortableListing.inc +++ b/gosa-core/include/class_sortableListing.inc @@ -186,17 +186,17 @@ class sortableListing { public function render() { $result= "
\n"; - $result.= "cssclass)?" class='".$this->cssclass."'":"").">\n"; + $result.= "
cssclass)?" class='".$this->cssclass."'":"").">\n"; $action_width= 0; if (strpos($this->acl, 'w') === false) { - $edit_image= $this->editable?""._("Edit")."":""; + $edit_image= $this->editable?image("images/lists/edit-grey.png"):""; } else { - $edit_image= $this->editable?"":""; + $edit_image= $this->editable?image('images/lists/edit.png', "%ID", _("Edit this entry")):""; } if (strpos($this->acl, 'd') === false) { - $delete_image= $this->deleteable?""._("Delete")."":""; + $delete_image= $this->deleteable?image('images/lists/trash-grey.png'):""; } else { - $delete_image= $this->deleteable?"":""; + $delete_image= $this->deleteable?image('images/lists/trash.png', "%ID", _("Delete this entry")):""; } // Do we need colspecs? @@ -204,12 +204,16 @@ class sortableListing { if ($this->colspecs) { $result.= " \n"; for ($i= 0; $i<$this->columns; $i++) { - $result.= " \n"; + if(isset($this->colspecs[$i]) && $this->colspecs[$i] != '*'){ + $result.= " \n"; + }else{ + $result.= " \n"; + } } // Extend by another column if we've actions specified if ($action_width) { - $result.= " \n"; + $result.= " \n"; } $result.= " \n"; } @@ -217,12 +221,12 @@ class sortableListing { // Do we need a header? if ($this->header) { $result.= " \n \n"; - $first= " style='border:0'"; + $first= " style='border-left:0'"; for ($i= 0; $i<$this->columns; $i++) { $link= "href='?plug=".$_GET['plug']."&PID=".$this->id."&act=SORT_$i'"; $sorter= ""; if ($i == $this->sortColumn){ - $sorter= " "; + $sorter= " ".image("images/lists/sort-".($this->sortDirection[$i]?"up":"down").".png", null, $this->sortDirection[$i]?_("Up"):_("Down")); } if ($this->reorderable) { @@ -365,9 +369,10 @@ class sortableListing { } // Delete requested? + $this->action = ""; if (strpos($this->acl, 'd') !== false){ foreach ($_POST as $key => $value) { - if (preg_match('/^del_'.$this->id.'_([0-9]+)_x.*$/', $key, $matches)) { + if (preg_match('/^del_'.$this->id.'_([0-9]+)$/', $key, $matches)) { $this->active_index= $this->mapping[$matches[1]]; // Ignore request if mode requests it @@ -390,7 +395,7 @@ class sortableListing { // Edit requested? if (strpos($this->acl, 'w') !== false){ foreach ($_POST as $key => $value) { - if (preg_match('/^edit_'.$this->id.'_([0-9]+)_x.*$/', $key, $matches)) { + if (preg_match('/^edit_'.$this->id.'_([0-9]+)$/', $key, $matches)) { $this->active_index= $this->mapping[$matches[1]]; // Ignore request if mode requests it