/** * Prints the header row for the various listings * * @param string Attributes for the <tr> tag * @param array Preset cells in the beginning of the row. Typically a blank cell with a clear-gif * @param boolean If set, the list is coming from remote server. * @return string HTML <tr> table row */ function extensionListRowHeader($trAttrib, $cells, $import = 0) { $cells[] = '<td></td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_title') . '</td>'; if (!$this->parentObject->MOD_SETTINGS['display_details']) { $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_description') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_author') . '</td>'; } elseif ($this->parentObject->MOD_SETTINGS['display_details'] == 2) { $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_priority') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_modifies_tables_short') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_modules') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_clear_cache_short') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_internal') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_shy') . '</td>'; } elseif ($this->parentObject->MOD_SETTINGS['display_details'] == 3) { $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_tables_fields') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_ts_files') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_affects') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_modules') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_config') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_code_warnings') . '</td>'; } elseif ($this->parentObject->MOD_SETTINGS['display_details'] == 4) { $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_locallang') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_classes') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_code_warnings') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_annoyances') . '</td>'; } elseif ($this->parentObject->MOD_SETTINGS['display_details'] == 5) { $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_changed_files') . '</td>'; } else { $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_ext_key') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_version') . '</td>'; if (!$import) { $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_download_short') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_documentation_short') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('listRowHeader_type') . '</td>'; } else { $cells[] = '<td' . tx_em_Tools::labelInfo($GLOBALS['LANG']->getLL('listRowHeader_title_upload_date')) . '>' . $GLOBALS['LANG']->getLL('listRowHeader_upload_date') . '</td>'; $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_author') . '</td>'; $cells[] = '<td' . tx_em_Tools::labelInfo($GLOBALS['LANG']->getLL('listRowHeader_title_current_version')) . '>' . $GLOBALS['LANG']->getLL('listRowHeader_current_version') . '</td>'; $cells[] = '<td' . tx_em_Tools::labelInfo($GLOBALS['LANG']->getLL('listRowHeader_title_current_type')) . '>' . $GLOBALS['LANG']->getLL('listRowHeader_current_type') . '</td>'; $cells[] = '<td' . tx_em_Tools::labelInfo($GLOBALS['LANG']->getLL('listRowHeader_title_number_of_downloads')) . '>' . $GLOBALS['LANG']->getLL('listRowHeader_download_short') . '</td>'; } $cells[] = '<td>' . $GLOBALS['LANG']->getLL('extInfoArray_state') . '</td>'; } return ' <tr' . $trAttrib . '> ' . implode(' ', $cells) . ' </tr>'; }