-//
-// Third-party plugin installation
-//
-function display_ext_edit($selected_id)
-{
- global $Mode;
-
- $extensions = get_company_extensions();
-
- start_table(TABLESTYLE2);
-
- if ($selected_id != -1 && $extensions[$selected_id]['type'] == 'extension')
- {
- if ($Mode == 'Edit') {
- $mod = $extensions[$selected_id];
- $entry = $mod['entries'][0];
-
- $_POST['name'] = $mod['name'];
- $_POST['tab'] = $entry['tab_id'];
- $_POST['title'] = $entry['title'];
- $_POST['path'] = substr(dirname($mod['path']), 9); //strip '/modules/'
- $_POST['filename'] = basename($entry['url']);
- $_POST['acc_file'] = @$mod['acc_file'] ? basename($mod['acc_file']) : null;
- hidden('filename', $_POST['filename']);
- hidden('acc_file', $_POST['acc_file']);
- }
- hidden('selected_id', $selected_id);
- }
- text_row_ex(_("Name"), 'name', 30);
- text_row_ex(_("Subfolder (in modules directory)"), 'path', 20);
-
- tab_list_row(_("Menu Tab"), 'tab', null, true);
- text_row_ex(_("Menu Link Text"), 'title', 30);
-
- record_status_list_row(_("Default status"), 'active');
-
- file_row(_("Extension File"), 'uploadfile');
- file_row(_("Access Levels File"), 'uploadfile3');
- file_row(_("SQL File"), 'uploadfile2');
-
- end_table(0);
- display_note(_("Select your extension PHP files from your local harddisk."), 0, 1);
- echo '<center>';
- submit_add_or_update($selected_id == -1, '', 'both');
- echo '</center>';
-}
-
-//---------------------------------------------------------------------------------------------
-if ($Mode=='ADD_ITEM' || $Mode == 'UPDATE_ITEM') {
- if(handle_submit()) {
- if ($selected_id != -1)
- display_notification(_("Extension data has been updated."));
- else
- display_notification(_("Extension has been installed."));
- $Mode = 'RESET';
- }
-}