- $available = @$ext['available'];
- $installed = @$ext['version'];
- $id = @$ext['local_id'];
-
- alt_table_row_color($k);
-
-// label_cell(is_array($ext['Descr']) ? $ext['Descr'][0] : $ext['Descr']);
- label_cell($available ? get_package_view_str($pkg_name, $ext['name']) : $ext['name']);
-
- label_cell($id === null ? _("None") :
- ($available && $installed ? $installed : _("Unknown")));
- label_cell($available ? $available : _("None"));
-
- if ($available && check_pkg_upgrade($installed, $available)) // outdated or not installed theme in repo
- button_cell('Update'.$pkg_name, $installed ? _("Update") : _("Install"),
- _('Upload and install latest extension package'), ICON_DOWN);
- else
- label_cell('');
-
- if ($id !== null) {
- delete_button_cell('Delete'.$id, _('Delete'));
- submit_js_confirm('Delete'.$id,
- sprintf(_("You are about to remove package \'%s\'.\nDo you want to continue ?"),
- $ext['name']));
- } else
- label_cell('');
-
- end_row();
- }
+ table_header($th);
+
+ foreach($mods as $pkg_name => $ext)
+ {
+ $available = @$ext['available'];
+ $installed = @$ext['version'];
+ $id = @$ext['local_id'];
+
+ alt_table_row_color($k);
+
+ label_cell($available ? get_package_view_str($pkg_name, $ext['name']) : $ext['name']);
+
+ label_cell($id === null ? _("None") :
+ ($available && $installed ? $installed : _("Unknown")));
+ label_cell($available ? $available : _("None"));