$data ) { foreach( $data as $num ) { if ( file_exists( IPSLib::getAppDir( $app ) . '/setup/versions/upg_' . $num . '/version_class.php' ) ) { $_class = 'version_class_' . $num; require_once( IPSLib::getAppDir( $app ) . '/setup/versions/upg_' . $num . '/version_class.php' ); $_tmp = new $_class( $this->registry ); if ( method_exists( $_tmp, 'postInstallNotices' ) ) { $_t = $_tmp->postInstallNotices(); if ( is_array( $_t ) AND count( $_t ) ) { $output[ $app ][ $num ] = array( 'long' => $nums[ $app ][ $num ], 'app' => $appData[ $app ], 'out' => implode( "
", $_t ) ); } } } } } } } /* Remove any SQL source files */ IPSSetUp::removeSqlSourceFiles(); /* Simply return the Done page */ $this->registry->output->setTitle( "Обновление завершено!" ); $this->registry->output->setHideButton( TRUE ); $this->registry->output->addContent( $this->registry->output->template()->upgrade_complete( $output ) ); $this->registry->output->sendOutput(); } }