public function dlgUpload_done($strFormId, $strControlId, $strParameter) { $this->dlgUpload->HideDialogBox(); $originalFileName = $this->dlgUpload->flcFileAsset->FileName; if (strtolower(substr($originalFileName, -3)) != "zip") { QApplication::DisplayAlert("Invalid uploaded plugin file - only ZIP allowed: " . $originalFileName); return; } $pluginFolder = QPluginInstaller::processUploadedPluginArchive($this->dlgUpload->flcFileAsset); if ($pluginFolder == null) { QApplication::DisplayAlert(QPluginInstaller::getLastError()); return; } QApplication::Redirect('plugin_edit.php?strType=new&strName=' . $pluginFolder); }