Adds import info for missing packageID parameter
authorMatthias Schmidt <gravatronics@live.com>
Fri, 27 Sep 2013 13:59:17 +0000 (15:59 +0200)
committerMatthias Schmidt <gravatronics@live.com>
Fri, 27 Sep 2013 13:59:17 +0000 (15:59 +0200)
wcfsetup/install/files/lib/system/cli/command/ImportCLICommand.class.php
wcfsetup/install/lang/de.xml
wcfsetup/install/lang/en.xml

index 73aa4952abd0e8684a8139cd96212747b958c6f2..7c6ae2d923c6d848c7cf16ffda8f289ee2152e2e 100644 (file)
@@ -123,6 +123,16 @@ class ImportCLICommand implements ICLICommand {
                        return;
                }
                
+               if (PACKAGE_ID == 1) {
+                       CLIWCF::getReader()->println(StringUtil::stripHTML(WCF::getLanguage()->get('wcf.acp.dataImport.cli.info.wcf')));
+                       
+                       $answer = CLIWCF::getReader()->readLine('> ');
+                       if (mb_strtolower($answer) != 'y') {
+                               CLIWCF::getReader()->setHistoryEnabled(true);
+                               return;
+                       }
+               }
+               
                // step 1) previous import
                $sql = "SELECT  COUNT(*)
                        FROM    wcf".WCF_N."_import_mapping";
index b610ce243eb2c6d29cef98b14ee03da73bdbeffe..1a94f9f88f9e59ad5f1c760a426c0cd280c8ef91 100644 (file)
                <item name="wcf.acp.dataImport.cli.configure.data.error.noSelection"><![CDATA[Sie haben keine Daten zum Import ausgewählt. Der Import wird beendet.]]></item>
                <item name="wcf.acp.dataImport.cli.configure.data.error.notValid"><![CDATA[Der ausgewählte Datentyp ist ungültig.]]></item>
                <item name="wcf.acp.dataImport.cli.configure.data.selectAll"><![CDATA[Alle Daten]]></item>
+               <item name="wcf.acp.dataImport.cli.info.wcf"><![CDATA[Sie haben keine Anwendung beim Skript-Aufruf mittels --packageID={PACKAGE_ID} geladen. Wenn Sie Daten für eine Anwendung importieren möchten, müssen Sie das Skript mit der ID des entsprechenden Pakets starten. Möchten Sie mit dem Import fortfahren? [YN]]]></item>
                <item name="wcf.acp.dataImport.cli.selection"><![CDATA[Auswahl? [{if $minSelection == $maxSelection}{$minSelection}{else}{$minSelection}-{$maxSelection}{/if}]]]></item>
                <item name="wcf.acp.dataImport.completed"><![CDATA[Import abgeschlossen.]]></item>
                <item name="wcf.acp.dataImport.configure.data"><![CDATA[Daten]]></item>
index 1f9accbc8a5dbabcf8eb6c764ee53a5ddbf38b22..82f11081739435fb74e1129b2dc23de53b7ce88f 100644 (file)
@@ -168,6 +168,7 @@ Examples for medium ID detection:
                <item name="wcf.acp.dataImport.cli.configure.data.error.noSelection"><![CDATA[TODO: Sie haben keine Daten zum Import ausgewählt. Der Import wird beendet.]]></item>
                <item name="wcf.acp.dataImport.cli.configure.data.error.notValid"><![CDATA[The selected data type is invalid.]]></item>
                <item name="wcf.acp.dataImport.cli.configure.data.selectAll"><![CDATA[All data]]></item>
+               <item name="wcf.acp.dataImport.cli.info.wcf"><![CDATA[TODO: Sie haben keine Anwendung beim Skript-Aufruf mittels --packageID={PACKAGE_ID} geladen. Wenn Sie Daten für eine Anwendung importieren möchten, müssen Sie das Skript mit der ID des entsprechenden Pakets starten. Möchten Sie mit dem Import fortfahren? [YN]]]></item>
                <item name="wcf.acp.dataImport.cli.selection"><![CDATA[Selection? [{if $minSelection == $maxSelection}{$minSelection}{else}{$minSelection}-{$maxSelection}{/if}]]]></item>
                <item name="wcf.acp.dataImport.completed"><![CDATA[Import completed.]]></item>
                <item name="wcf.acp.dataImport.configure.data"><![CDATA[Data]]></item>