Changeset 2749264
- Timestamp:
- 06/28/2022 07:01:32 PM (4 years ago)
- Location:
- wp-all-import
- Files:
-
- 636 added
- 3 edited
-
tags/3.6.8 (added)
-
tags/3.6.8/actions (added)
-
tags/3.6.8/actions/add_attachment.php (added)
-
tags/3.6.8/actions/admin_head.php (added)
-
tags/3.6.8/actions/admin_init.php (added)
-
tags/3.6.8/actions/admin_menu.php (added)
-
tags/3.6.8/actions/admin_notices.php (added)
-
tags/3.6.8/actions/attachment_updated.php (added)
-
tags/3.6.8/actions/delete_post.php (added)
-
tags/3.6.8/actions/pmxi_after_xml_import.php (added)
-
tags/3.6.8/actions/pmxi_before_xml_import.php (added)
-
tags/3.6.8/actions/pmxi_extend_options_custom_fields.php (added)
-
tags/3.6.8/actions/wp_ajax_auto_detect_cf.php (added)
-
tags/3.6.8/actions/wp_ajax_auto_detect_sf.php (added)
-
tags/3.6.8/actions/wp_ajax_delete_import.php (added)
-
tags/3.6.8/actions/wp_ajax_dismiss_notifications.php (added)
-
tags/3.6.8/actions/wp_ajax_import_failed.php (added)
-
tags/3.6.8/actions/wp_ajax_test_images.php (added)
-
tags/3.6.8/actions/wpmu_new_blog.php (added)
-
tags/3.6.8/banner-772x250.png (added)
-
tags/3.6.8/classes (added)
-
tags/3.6.8/classes/PHPExcel (added)
-
tags/3.6.8/classes/PHPExcel.php (added)
-
tags/3.6.8/classes/PHPExcel/Autoloader.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/APC.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/CacheBase.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/DiscISAM.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/ICache.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/Igbinary.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/Memcache.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/Memory.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/MemoryGZip.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/MemorySerialized.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/PHPTemp.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/SQLite3.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorage/Wincache.php (added)
-
tags/3.6.8/classes/PHPExcel/CachedObjectStorageFactory.php (added)
-
tags/3.6.8/classes/PHPExcel/CalcEngine (added)
-
tags/3.6.8/classes/PHPExcel/CalcEngine/CyclicReferenceStack.php (added)
-
tags/3.6.8/classes/PHPExcel/CalcEngine/Logger.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation (added)
-
tags/3.6.8/classes/PHPExcel/Calculation.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Database.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/DateTime.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Engineering.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Exception.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/ExceptionHandler.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Financial.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/FormulaParser.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/FormulaToken.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Function.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Functions.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Logical.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/LookupRef.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/MathTrig.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Statistical.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/TextData.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Token (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/Token/Stack.php (added)
-
tags/3.6.8/classes/PHPExcel/Calculation/functionlist.txt (added)
-
tags/3.6.8/classes/PHPExcel/Cell (added)
-
tags/3.6.8/classes/PHPExcel/Cell.php (added)
-
tags/3.6.8/classes/PHPExcel/Cell/AdvancedValueBinder.php (added)
-
tags/3.6.8/classes/PHPExcel/Cell/DataType.php (added)
-
tags/3.6.8/classes/PHPExcel/Cell/DataValidation.php (added)
-
tags/3.6.8/classes/PHPExcel/Cell/DefaultValueBinder.php (added)
-
tags/3.6.8/classes/PHPExcel/Cell/Hyperlink.php (added)
-
tags/3.6.8/classes/PHPExcel/Cell/IValueBinder.php (added)
-
tags/3.6.8/classes/PHPExcel/Comment.php (added)
-
tags/3.6.8/classes/PHPExcel/DocumentProperties.php (added)
-
tags/3.6.8/classes/PHPExcel/DocumentSecurity.php (added)
-
tags/3.6.8/classes/PHPExcel/Exception.php (added)
-
tags/3.6.8/classes/PHPExcel/HashTable.php (added)
-
tags/3.6.8/classes/PHPExcel/Helper (added)
-
tags/3.6.8/classes/PHPExcel/Helper/HTML.php (added)
-
tags/3.6.8/classes/PHPExcel/IComparable.php (added)
-
tags/3.6.8/classes/PHPExcel/IOFactory.php (added)
-
tags/3.6.8/classes/PHPExcel/NamedRange.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Abstract.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/CSV.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/DefaultReadFilter.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel2003XML.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel2007 (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel2007.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel2007/Chart.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel2007/Theme.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5 (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Color (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Color.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Color/BIFF5.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Color/BIFF8.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Color/BuiltIn.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/ErrorCode.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Escher.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/MD5.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/RC4.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Style (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Style/Border.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Excel5/Style/FillPattern.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Exception.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/Gnumeric.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/HTML.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/IReadFilter.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/IReader.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/OOCalc.php (added)
-
tags/3.6.8/classes/PHPExcel/Reader/SYLK.php (added)
-
tags/3.6.8/classes/PHPExcel/ReferenceHelper.php (added)
-
tags/3.6.8/classes/PHPExcel/RichText (added)
-
tags/3.6.8/classes/PHPExcel/RichText.php (added)
-
tags/3.6.8/classes/PHPExcel/RichText/ITextElement.php (added)
-
tags/3.6.8/classes/PHPExcel/RichText/Run.php (added)
-
tags/3.6.8/classes/PHPExcel/RichText/TextElement.php (added)
-
tags/3.6.8/classes/PHPExcel/Settings.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared (added)
-
tags/3.6.8/classes/PHPExcel/Shared/CodePage.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Date.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Drawing.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DgContainer (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DgContainer.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer/SpContainer.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DggContainer (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DggContainer.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE/Blip.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Excel5.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/File.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/Font.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/CHANGELOG.TXT (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/CholeskyDecomposition.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/EigenvalueDecomposition.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/LUDecomposition.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/Matrix.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/QRDecomposition.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/SingularValueDecomposition.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/utils (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/utils/Error.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/JAMA/utils/Maths.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLE (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLE.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLE/ChainedBlockStream.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLE/PPS (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLE/PPS.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLE/PPS/File.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLE/PPS/Root.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/OLERead.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/PCLZip (added)
-
tags/3.6.8/classes/PHPExcel/Shared/PCLZip/gnu-lgpl.txt (added)
-
tags/3.6.8/classes/PHPExcel/Shared/PCLZip/pclzip.lib.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/PCLZip/readme.txt (added)
-
tags/3.6.8/classes/PHPExcel/Shared/PasswordHasher.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/String.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/TimeZone.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/XMLWriter.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/ZipArchive.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/ZipStreamWrapper.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend/bestFitClass.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend/exponentialBestFitClass.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend/linearBestFitClass.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend/logarithmicBestFitClass.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend/polynomialBestFitClass.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend/powerBestFitClass.php (added)
-
tags/3.6.8/classes/PHPExcel/Shared/trend/trendClass.php (added)
-
tags/3.6.8/classes/PHPExcel/Style (added)
-
tags/3.6.8/classes/PHPExcel/Style.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Alignment.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Border.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Borders.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Color.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Conditional.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Fill.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Font.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/NumberFormat.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Protection.php (added)
-
tags/3.6.8/classes/PHPExcel/Style/Supervisor.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/AutoFilter (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/AutoFilter.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/AutoFilter/Column (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/AutoFilter/Column.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/AutoFilter/Column/Rule.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/BaseDrawing.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/CellIterator.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/Column.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/ColumnCellIterator.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/ColumnDimension.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/ColumnIterator.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/Dimension.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/Drawing (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/Drawing.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/Drawing/Shadow.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/HeaderFooter.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/HeaderFooterDrawing.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/MemoryDrawing.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/PageMargins.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/PageSetup.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/Protection.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/Row.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/RowCellIterator.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/RowDimension.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/RowIterator.php (added)
-
tags/3.6.8/classes/PHPExcel/Worksheet/SheetView.php (added)
-
tags/3.6.8/classes/PHPExcel/WorksheetIterator.php (added)
-
tags/3.6.8/classes/PHPExcel/Writer (added)
-
tags/3.6.8/classes/PHPExcel/Writer/Abstract.php (added)
-
tags/3.6.8/classes/PHPExcel/Writer/CSV.php (added)
-
tags/3.6.8/classes/PHPExcel/Writer/IWriter.php (added)
-
tags/3.6.8/classes/PHPExcel/locale (added)
-
tags/3.6.8/classes/PHPExcel/locale/bg (added)
-
tags/3.6.8/classes/PHPExcel/locale/bg/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/cs (added)
-
tags/3.6.8/classes/PHPExcel/locale/cs/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/cs/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/da (added)
-
tags/3.6.8/classes/PHPExcel/locale/da/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/da/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/de (added)
-
tags/3.6.8/classes/PHPExcel/locale/de/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/de/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/en (added)
-
tags/3.6.8/classes/PHPExcel/locale/en/uk (added)
-
tags/3.6.8/classes/PHPExcel/locale/en/uk/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/es (added)
-
tags/3.6.8/classes/PHPExcel/locale/es/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/es/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/fi (added)
-
tags/3.6.8/classes/PHPExcel/locale/fi/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/fi/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/fr (added)
-
tags/3.6.8/classes/PHPExcel/locale/fr/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/fr/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/hu (added)
-
tags/3.6.8/classes/PHPExcel/locale/hu/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/hu/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/it (added)
-
tags/3.6.8/classes/PHPExcel/locale/it/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/it/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/nl (added)
-
tags/3.6.8/classes/PHPExcel/locale/nl/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/nl/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/no (added)
-
tags/3.6.8/classes/PHPExcel/locale/no/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/no/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/pl (added)
-
tags/3.6.8/classes/PHPExcel/locale/pl/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/pl/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/pt (added)
-
tags/3.6.8/classes/PHPExcel/locale/pt/br (added)
-
tags/3.6.8/classes/PHPExcel/locale/pt/br/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/pt/br/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/pt/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/pt/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/ru (added)
-
tags/3.6.8/classes/PHPExcel/locale/ru/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/ru/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/sv (added)
-
tags/3.6.8/classes/PHPExcel/locale/sv/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/sv/functions (added)
-
tags/3.6.8/classes/PHPExcel/locale/tr (added)
-
tags/3.6.8/classes/PHPExcel/locale/tr/config (added)
-
tags/3.6.8/classes/PHPExcel/locale/tr/functions (added)
-
tags/3.6.8/classes/XmlStreamReader (added)
-
tags/3.6.8/classes/XmlStreamReader/autoload.php (added)
-
tags/3.6.8/classes/XmlStreamReader/composer (added)
-
tags/3.6.8/classes/XmlStreamReader/composer/ClassLoader.php (added)
-
tags/3.6.8/classes/XmlStreamReader/composer/autoload_classmap.php (added)
-
tags/3.6.8/classes/XmlStreamReader/composer/autoload_namespaces.php (added)
-
tags/3.6.8/classes/XmlStreamReader/composer/autoload_psr4.php (added)
-
tags/3.6.8/classes/XmlStreamReader/composer/autoload_real.php (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer.php (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/Parser (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/Parser/StringWalker.php (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/Parser/UniqueNode.php (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/ParserInterface.php (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/Stream (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/Stream/File.php (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/Stream/Stdin.php (added)
-
tags/3.6.8/classes/XmlStreamReader/prewk/xml-string-streamer/src/XmlStringStreamer/StreamInterface.php (added)
-
tags/3.6.8/classes/api.php (added)
-
tags/3.6.8/classes/arraytoxml.php (added)
-
tags/3.6.8/classes/chunk.php (added)
-
tags/3.6.8/classes/config.php (added)
-
tags/3.6.8/classes/download.php (added)
-
tags/3.6.8/classes/error.php (added)
-
tags/3.6.8/classes/handler.php (added)
-
tags/3.6.8/classes/helper.php (added)
-
tags/3.6.8/classes/input.php (added)
-
tags/3.6.8/classes/nested.php (added)
-
tags/3.6.8/classes/render.php (added)
-
tags/3.6.8/classes/session.php (added)
-
tags/3.6.8/classes/upload.php (added)
-
tags/3.6.8/classes/zip.php (added)
-
tags/3.6.8/config (added)
-
tags/3.6.8/config/options.php (added)
-
tags/3.6.8/controllers (added)
-
tags/3.6.8/controllers/admin (added)
-
tags/3.6.8/controllers/admin/addons.php (added)
-
tags/3.6.8/controllers/admin/help.php (added)
-
tags/3.6.8/controllers/admin/history.php (added)
-
tags/3.6.8/controllers/admin/home.php (added)
-
tags/3.6.8/controllers/admin/import.php (added)
-
tags/3.6.8/controllers/admin/manage.php (added)
-
tags/3.6.8/controllers/admin/settings.php (added)
-
tags/3.6.8/controllers/controller (added)
-
tags/3.6.8/controllers/controller.php (added)
-
tags/3.6.8/controllers/controller/admin.php (added)
-
tags/3.6.8/filters (added)
-
tags/3.6.8/filters/.gitkeep (added)
-
tags/3.6.8/filters/pmxi_custom_types.php (added)
-
tags/3.6.8/filters/wp_all_import_set_post_terms.php (added)
-
tags/3.6.8/filters/wpmu_drop_tables.php (added)
-
tags/3.6.8/helpers (added)
-
tags/3.6.8/helpers/backward.php (added)
-
tags/3.6.8/helpers/functions.php (added)
-
tags/3.6.8/helpers/get_file_curl.php (added)
-
tags/3.6.8/helpers/get_taxonomies_by_object_type.php (added)
-
tags/3.6.8/helpers/import_custom_meta_box.php (added)
-
tags/3.6.8/helpers/is_exists_term.php (added)
-
tags/3.6.8/helpers/pmxi_findDuplicates.php (added)
-
tags/3.6.8/helpers/pmxi_recursion_taxes.php (added)
-
tags/3.6.8/helpers/reverse_taxonomies_html.php (added)
-
tags/3.6.8/helpers/str_getcsv.php (added)
-
tags/3.6.8/helpers/wp_all_import_addon_notifications.php (added)
-
tags/3.6.8/helpers/wp_all_import_base64_decode_image.php (added)
-
tags/3.6.8/helpers/wp_all_import_clear_directory.php (added)
-
tags/3.6.8/helpers/wp_all_import_ctx_mapping.php (added)
-
tags/3.6.8/helpers/wp_all_import_filter_html_kses.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_feed_type.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_gz.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_image_from_gallery.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_import_id.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_import_post_type.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_parent_post.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_parent_terms.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_reader_engine.php (added)
-
tags/3.6.8/helpers/wp_all_import_get_url.php (added)
-
tags/3.6.8/helpers/wp_all_import_is_base64_encoded.php (added)
-
tags/3.6.8/helpers/wp_all_import_is_json.php (added)
-
tags/3.6.8/helpers/wp_all_import_is_update_cf.php (added)
-
tags/3.6.8/helpers/wp_all_import_json_to_xml.php (added)
-
tags/3.6.8/helpers/wp_all_import_rand_char.php (added)
-
tags/3.6.8/helpers/wp_all_import_remove_source.php (added)
-
tags/3.6.8/helpers/wp_all_import_rmdir.php (added)
-
tags/3.6.8/helpers/wp_all_import_sanitize_filename.php (added)
-
tags/3.6.8/helpers/wp_all_import_sanitize_url.php (added)
-
tags/3.6.8/helpers/wp_all_import_secure_file.php (added)
-
tags/3.6.8/helpers/wp_all_import_strip_tags_content.php (added)
-
tags/3.6.8/helpers/wp_all_import_template_notifications.php (added)
-
tags/3.6.8/helpers/wp_all_import_url_title.php (added)
-
tags/3.6.8/helpers/wp_all_import_xml2array.php (added)
-
tags/3.6.8/helpers/wp_delete_attachments.php (added)
-
tags/3.6.8/helpers/wp_redirect_or_javascript.php (added)
-
tags/3.6.8/helpers/wpai_util_map.php (added)
-
tags/3.6.8/i18n (added)
-
tags/3.6.8/i18n/languages (added)
-
tags/3.6.8/i18n/languages/.gitkeep (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-de_CH.mo (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-de_CH.po (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-de_DE.mo (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-de_DE.po (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-es_ES.mo (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-es_ES.po (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-hu_HU.mo (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-hu_HU.po (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-ja.mo (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-ja.po (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-pt_BR.mo (added)
-
tags/3.6.8/i18n/languages/wp_all_import_plugin-pt_BR.po (added)
-
tags/3.6.8/i18n/languages/wp_all_import_pro_plugin.mo (added)
-
tags/3.6.8/i18n/languages/wp_all_import_pro_plugin.pot (added)
-
tags/3.6.8/libraries (added)
-
tags/3.6.8/libraries/XmlImportConfig.php (added)
-
tags/3.6.8/libraries/XmlImportCsvParse.php (added)
-
tags/3.6.8/libraries/XmlImportException.php (added)
-
tags/3.6.8/libraries/XmlImportParser.php (added)
-
tags/3.6.8/libraries/XmlImportReaderInterface.php (added)
-
tags/3.6.8/libraries/XmlImportSQLParse.php (added)
-
tags/3.6.8/libraries/XmlImportStringReader.php (added)
-
tags/3.6.8/libraries/XmlImportTemplate.php (added)
-
tags/3.6.8/libraries/XmlImportTemplateCodeGenerator.php (added)
-
tags/3.6.8/libraries/XmlImportTemplateParser.php (added)
-
tags/3.6.8/libraries/XmlImportTemplateScanner.php (added)
-
tags/3.6.8/libraries/XmlImportToken.php (added)
-
tags/3.6.8/libraries/XmlImportXLSParse.php (added)
-
tags/3.6.8/libraries/ast (added)
-
tags/3.6.8/libraries/ast/XmlImportAstElseif.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstExpression.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstFloat.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstForeach.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstFunction.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstIf.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstInteger.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstLiteral.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstMath.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstPrint.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstSequence.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstSpintax.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstStatement.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstString.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstText.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstWith.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstXPath.php (added)
-
tags/3.6.8/libraries/ast/XmlImportAstXpathClause.php (added)
-
tags/3.6.8/models (added)
-
tags/3.6.8/models/file (added)
-
tags/3.6.8/models/file/list.php (added)
-
tags/3.6.8/models/file/record.php (added)
-
tags/3.6.8/models/history (added)
-
tags/3.6.8/models/history/list.php (added)
-
tags/3.6.8/models/history/record.php (added)
-
tags/3.6.8/models/image (added)
-
tags/3.6.8/models/image/list.php (added)
-
tags/3.6.8/models/image/record.php (added)
-
tags/3.6.8/models/import (added)
-
tags/3.6.8/models/import/list.php (added)
-
tags/3.6.8/models/import/record.php (added)
-
tags/3.6.8/models/model (added)
-
tags/3.6.8/models/model.php (added)
-
tags/3.6.8/models/model/list.php (added)
-
tags/3.6.8/models/model/record.php (added)
-
tags/3.6.8/models/post (added)
-
tags/3.6.8/models/post/list.php (added)
-
tags/3.6.8/models/post/record.php (added)
-
tags/3.6.8/models/template (added)
-
tags/3.6.8/models/template/list.php (added)
-
tags/3.6.8/models/template/record.php (added)
-
tags/3.6.8/plugin.php (added)
-
tags/3.6.8/readme.txt (added)
-
tags/3.6.8/schema.php (added)
-
tags/3.6.8/screenshot-1.png (added)
-
tags/3.6.8/screenshot-2.png (added)
-
tags/3.6.8/screenshot-3.png (added)
-
tags/3.6.8/screenshot-4.png (added)
-
tags/3.6.8/shortcodes (added)
-
tags/3.6.8/shortcodes/.gitkeep (added)
-
tags/3.6.8/static (added)
-
tags/3.6.8/static/css (added)
-
tags/3.6.8/static/css/admin-ie.css (added)
-
tags/3.6.8/static/css/admin-wp-3.8.css (added)
-
tags/3.6.8/static/css/admin-wp-4.0.css (added)
-
tags/3.6.8/static/css/admin-wp-4.4.css (added)
-
tags/3.6.8/static/css/admin.css (added)
-
tags/3.6.8/static/css/custom-editor-style.css (added)
-
tags/3.6.8/static/img (added)
-
tags/3.6.8/static/img/add-ons (added)
-
tags/3.6.8/static/img/add-ons/acf-thumb.jpg (added)
-
tags/3.6.8/static/img/add-ons/woo-commerce-thumb.jpg (added)
-
tags/3.6.8/static/img/date-picker.gif (added)
-
tags/3.6.8/static/img/down.gif (added)
-
tags/3.6.8/static/img/drag.png (added)
-
tags/3.6.8/static/img/help.png (added)
-
tags/3.6.8/static/img/ico-add-new.png (added)
-
tags/3.6.8/static/img/ico-remove.png (added)
-
tags/3.6.8/static/img/loading-step-2.gif (added)
-
tags/3.6.8/static/img/logo.svg (added)
-
tags/3.6.8/static/img/logo_small.png (added)
-
tags/3.6.8/static/img/preloader.gif (added)
-
tags/3.6.8/static/img/progress_animated.gif (added)
-
tags/3.6.8/static/img/s-check.png (added)
-
tags/3.6.8/static/img/s-exclamation.png (added)
-
tags/3.6.8/static/img/s-question.png (added)
-
tags/3.6.8/static/img/screen-options-right-up.gif (added)
-
tags/3.6.8/static/img/screen-options-right.gif (added)
-
tags/3.6.8/static/img/soflyy-logo.png (added)
-
tags/3.6.8/static/img/soflyy-logo.svg (added)
-
tags/3.6.8/static/img/stars.png (added)
-
tags/3.6.8/static/img/success.png (added)
-
tags/3.6.8/static/img/ui_4.0 (added)
-
tags/3.6.8/static/img/ui_4.0/add.png (added)
-
tags/3.6.8/static/img/ui_4.0/back.png (added)
-
tags/3.6.8/static/img/ui_4.0/bottom_arrow.png (added)
-
tags/3.6.8/static/img/ui_4.0/change.png (added)
-
tags/3.6.8/static/img/ui_4.0/cloud.png (added)
-
tags/3.6.8/static/img/ui_4.0/cloud_url.png (added)
-
tags/3.6.8/static/img/ui_4.0/collapser.png (added)
-
tags/3.6.8/static/img/ui_4.0/completed.png (added)
-
tags/3.6.8/static/img/ui_4.0/continue.png (added)
-
tags/3.6.8/static/img/ui_4.0/drag.png (added)
-
tags/3.6.8/static/img/ui_4.0/element_arrow.png (added)
-
tags/3.6.8/static/img/ui_4.0/elements.png (added)
-
tags/3.6.8/static/img/ui_4.0/elements_notify.png (added)
-
tags/3.6.8/static/img/ui_4.0/exclamation.png (added)
-
tags/3.6.8/static/img/ui_4.0/file_sprite.png (added)
-
tags/3.6.8/static/img/ui_4.0/future_step.png (added)
-
tags/3.6.8/static/img/ui_4.0/icon_cpt.png (added)
-
tags/3.6.8/static/img/ui_4.0/import_history.png (added)
-
tags/3.6.8/static/img/ui_4.0/info.png (added)
-
tags/3.6.8/static/img/ui_4.0/left_btn.png (added)
-
tags/3.6.8/static/img/ui_4.0/list.png (added)
-
tags/3.6.8/static/img/ui_4.0/logo.png (added)
-
tags/3.6.8/static/img/ui_4.0/logo_small.png (added)
-
tags/3.6.8/static/img/ui_4.0/manage_imports.png (added)
-
tags/3.6.8/static/img/ui_4.0/remove.png (added)
-
tags/3.6.8/static/img/ui_4.0/right_btn.png (added)
-
tags/3.6.8/static/img/ui_4.0/rule.png (added)
-
tags/3.6.8/static/img/ui_4.0/save_btn.png (added)
-
tags/3.6.8/static/img/ui_4.0/select_files.png (added)
-
tags/3.6.8/static/img/ui_4.0/step.png (added)
-
tags/3.6.8/static/img/ui_4.0/step_1_bar.png (added)
-
tags/3.6.8/static/img/ui_4.0/step_2_bar.png (added)
-
tags/3.6.8/static/img/ui_4.0/step_3_bar.png (added)
-
tags/3.6.8/static/img/ui_4.0/step_4_bar.png (added)
-
tags/3.6.8/static/img/ui_4.0/step_5_bar.png (added)
-
tags/3.6.8/static/img/ui_4.0/step_6_bar.png (added)
-
tags/3.6.8/static/img/ui_4.0/support.png (added)
-
tags/3.6.8/static/img/ui_4.0/tip.png (added)
-
tags/3.6.8/static/img/ui_4.0/trash.png (added)
-
tags/3.6.8/static/img/ui_4.0/upload_sprite.png (added)
-
tags/3.6.8/static/img/ui_4.0/url.png (added)
-
tags/3.6.8/static/img/ui_4.0/url_sprite.png (added)
-
tags/3.6.8/static/img/ui_4.0/use_existing_file.png (added)
-
tags/3.6.8/static/img/ui_4.0/use_existing_green.png (added)
-
tags/3.6.8/static/img/ui_4.0/view_log.png (added)
-
tags/3.6.8/static/img/ui_4.0/zip.png (added)
-
tags/3.6.8/static/img/wpallimport.svg (added)
-
tags/3.6.8/static/img/xmlicon.png (added)
-
tags/3.6.8/static/js (added)
-
tags/3.6.8/static/js/admin.js (added)
-
tags/3.6.8/static/js/jquery (added)
-
tags/3.6.8/static/js/jquery/chosen.jquery.js (added)
-
tags/3.6.8/static/js/jquery/chosen.jquery.min.js (added)
-
tags/3.6.8/static/js/jquery/css (added)
-
tags/3.6.8/static/js/jquery/css/chosen (added)
-
tags/3.6.8/static/js/jquery/css/chosen/chosen-sprite.png (added)
-
tags/3.6.8/static/js/jquery/css/chosen/chosen-sprite@2x.png (added)
-
tags/3.6.8/static/js/jquery/css/chosen/chosen.css (added)
-
tags/3.6.8/static/js/jquery/css/redmond (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/animated-overlay.gif (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100_1.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-icons_217bc0_256x240.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-icons_2e83ff_256x240.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-icons_469bdd_256x240.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-icons_6da8d5_256x240.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-icons_cd0a0a_256x240.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-icons_d8e7f3_256x240.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/images/ui-icons_f9bd01_256x240.png (added)
-
tags/3.6.8/static/js/jquery/css/redmond/jquery-ui.css (added)
-
tags/3.6.8/static/js/jquery/css/select2 (added)
-
tags/3.6.8/static/js/jquery/css/select2/select2-bootstrap.css (added)
-
tags/3.6.8/static/js/jquery/css/select2/select2-spinner.gif (added)
-
tags/3.6.8/static/js/jquery/css/select2/select2.css (added)
-
tags/3.6.8/static/js/jquery/css/select2/select2.png (added)
-
tags/3.6.8/static/js/jquery/css/smoothness (added)
-
tags/3.6.8/static/js/jquery/css/smoothness/images (added)
-
tags/3.6.8/static/js/jquery/css/smoothness/images/tipsy.gif (added)
-
tags/3.6.8/static/js/jquery/css/smoothness/jquery.tipsy.css (added)
-
tags/3.6.8/static/js/jquery/css/timepicker (added)
-
tags/3.6.8/static/js/jquery/css/timepicker/jquery.timepicker.css (added)
-
tags/3.6.8/static/js/jquery/jquery.ddslick.min.js (added)
-
tags/3.6.8/static/js/jquery/jquery.mjs.nestedSortable.js (added)
-
tags/3.6.8/static/js/jquery/jquery.timepicker.js (added)
-
tags/3.6.8/static/js/jquery/jquery.tipsy.js (added)
-
tags/3.6.8/static/js/jquery/jquery.ui-contextmenu.min.js (added)
-
tags/3.6.8/static/js/jquery/select2.min.js (added)
-
tags/3.6.8/static/js/jquery/ui.autocomplete.js (added)
-
tags/3.6.8/static/js/jquery/ui.datepicker.js (added)
-
tags/3.6.8/static/js/plupload (added)
-
tags/3.6.8/static/js/plupload/wplupload.js (added)
-
tags/3.6.8/static/js/wp-all-import.js (added)
-
tags/3.6.8/views (added)
-
tags/3.6.8/views/admin (added)
-
tags/3.6.8/views/admin/addons (added)
-
tags/3.6.8/views/admin/addons/index.php (added)
-
tags/3.6.8/views/admin/help (added)
-
tags/3.6.8/views/admin/help/index.php (added)
-
tags/3.6.8/views/admin/history (added)
-
tags/3.6.8/views/admin/history/index.php (added)
-
tags/3.6.8/views/admin/import (added)
-
tags/3.6.8/views/admin/import/confirm.php (added)
-
tags/3.6.8/views/admin/import/element.php (added)
-
tags/3.6.8/views/admin/import/error.php (added)
-
tags/3.6.8/views/admin/import/evaluate.php (added)
-
tags/3.6.8/views/admin/import/evaluate_variations.php (added)
-
tags/3.6.8/views/admin/import/index.php (added)
-
tags/3.6.8/views/admin/import/options (added)
-
tags/3.6.8/views/admin/import/options.php (added)
-
tags/3.6.8/views/admin/import/options/_buttons_template.php (added)
-
tags/3.6.8/views/admin/import/options/_import_file.php (added)
-
tags/3.6.8/views/admin/import/options/_reimport_options.php (added)
-
tags/3.6.8/views/admin/import/options/_reimport_template.php (added)
-
tags/3.6.8/views/admin/import/options/_settings_template.php (added)
-
tags/3.6.8/views/admin/import/options/scheduling (added)
-
tags/3.6.8/views/admin/import/options/scheduling/_scheduling_ui.php (added)
-
tags/3.6.8/views/admin/import/preview.php (added)
-
tags/3.6.8/views/admin/import/preview_images.php (added)
-
tags/3.6.8/views/admin/import/preview_prices.php (added)
-
tags/3.6.8/views/admin/import/preview_taxonomies.php (added)
-
tags/3.6.8/views/admin/import/process-complete.php (added)
-
tags/3.6.8/views/admin/import/process.php (added)
-
tags/3.6.8/views/admin/import/tag.php (added)
-
tags/3.6.8/views/admin/import/template (added)
-
tags/3.6.8/views/admin/import/template.php (added)
-
tags/3.6.8/views/admin/import/template/_custom_fields_template.php (added)
-
tags/3.6.8/views/admin/import/template/_featured_template.php (added)
-
tags/3.6.8/views/admin/import/template/_nested_template.php (added)
-
tags/3.6.8/views/admin/import/template/_other_template.php (added)
-
tags/3.6.8/views/admin/import/template/_taxonomies_template.php (added)
-
tags/3.6.8/views/admin/import/warning.php (added)
-
tags/3.6.8/views/admin/manage (added)
-
tags/3.6.8/views/admin/manage/bulk.php (added)
-
tags/3.6.8/views/admin/manage/delete.php (added)
-
tags/3.6.8/views/admin/manage/index.php (added)
-
tags/3.6.8/views/admin/manage/scheduling.php (added)
-
tags/3.6.8/views/admin/manage/update.php (added)
-
tags/3.6.8/views/admin/promotion (added)
-
tags/3.6.8/views/admin/promotion/acf.php (added)
-
tags/3.6.8/views/admin/settings (added)
-
tags/3.6.8/views/admin/settings/index.php (added)
-
tags/3.6.8/views/controller (added)
-
tags/3.6.8/views/controller/error.php (added)
-
tags/3.6.8/views/controller/warning.php (added)
-
trunk/classes/upload.php (modified) (38 diffs)
-
trunk/plugin.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-all-import/trunk/classes/upload.php
r2633722 r2749264 9 9 protected $is_csv = false; 10 10 11 protected $uploadsPath; 11 protected $uploadsPath; 12 12 13 13 function __construct( $file, $errors, $targetDir = false ){ … … 44 44 $this->file = wp_all_import_get_absolute_path($this->file); 45 45 46 $templates = false; 47 48 $bundle = array(); 46 $templates = false; 47 48 $bundle = array(); 49 49 50 50 $bundleFiles = array(); … … 53 53 54 54 if (empty($this->file)) { 55 $this->errors->add('form-validation', __('Please specify a file to import.<br/><br/>If you are uploading the file from your computer, please wait for it to finish uploading (progress bar at 100%), before trying to continue.', 'wp_all_import_plugin')); 55 $this->errors->add('form-validation', __('Please specify a file to import.<br/><br/>If you are uploading the file from your computer, please wait for it to finish uploading (progress bar at 100%), before trying to continue.', 'wp_all_import_plugin')); 56 56 } elseif (!is_file($this->file)) { 57 57 $this->errors->add('form-validation', __('Uploaded file is empty', 'wp_all_import_plugin')); … … 59 59 $this->errors->add('form-validation', __('Uploaded file must be XML, CSV, ZIP, GZIP, GZ, JSON, SQL, TXT, DAT or PSV', 'wp_all_import_plugin')); 60 60 } elseif (preg_match('%\W(zip)$%i', trim(basename($this->file)))) { 61 61 62 62 if (!class_exists('PclZip')) { 63 63 require_once ABSPATH . 'wp-admin/includes/class-pclzip.php'; … … 72 72 if ( ! empty($v_result_list) ) { 73 73 foreach ($v_result_list as $unzipped_file) { 74 if ($unzipped_file['status'] == 'ok' and preg_match('%\W(php)$%i', trim($unzipped_file['stored_filename']))) { 75 unlink($unzipped_file['filename']); 76 continue; 77 } 74 78 if ($unzipped_file['status'] == 'ok' and preg_match('%\W(xml|csv|txt|dat|psv|json|xls|xlsx|gz)$%i', trim($unzipped_file['stored_filename'])) and strpos($unzipped_file['stored_filename'], 'readme.txt') === false ) { 75 79 if ( strpos(basename($unzipped_file['stored_filename']), 'WP All Import Template') === 0 || strpos(basename($unzipped_file['stored_filename']), 'templates_') === 0 ) { … … 80 84 $options = maybe_unserialize($templateOptions[0]['options']); 81 85 return array( 82 'filePath' => $templateOptions[0]['_import_url'], 86 'filePath' => $templateOptions[0]['_import_url'], 83 87 'bundle' => $bundle, 84 'template' => json_encode($templateOptions), 85 'templates' => $templates, 88 'template' => json_encode($templateOptions), 89 'templates' => $templates, 86 90 'post_type' => (!empty($options)) ? $options['custom_type'] : false, 87 91 'taxonomy_type' => (!empty($options['taxonomy_type'])) ? $options['taxonomy_type'] : false, … … 91 95 } else { 92 96 if ($filePath == '') { 93 $filePath = $unzipped_file['filename']; 97 $filePath = $unzipped_file['filename']; 94 98 } 95 99 if ( ! in_array($unzipped_file['filename'], $bundleFiles) ) { … … 109 113 } 110 114 if ( ! empty($bundle)) $filePath = current($bundle); 111 } 115 } 112 116 113 117 if ( $this->uploadsPath === false ){ … … 117 121 if (empty($filePath)) { 118 122 $zip = zip_open(trim($this->file)); 119 if (is_resource($zip)) { 123 if (is_resource($zip)) { 120 124 while ($zip_entry = zip_read($zip)) { 121 $filePath = zip_entry_name($zip_entry); 122 $fp = fopen($this->uploadsPath."/".$filePath, "w"); 123 if (zip_entry_open($zip, $zip_entry, "r")) { 124 $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); 125 fwrite($fp,"$buf"); 126 zip_entry_close($zip_entry); 127 fclose($fp); 128 } 129 break; 125 $filePath = zip_entry_name($zip_entry); 126 if (preg_match('%\W(xml|csv|txt|dat|psv|json|xls|xlsx|gz)$%i', trim($filePath))) { 127 $fp = fopen($this->uploadsPath."/".$filePath, "w"); 128 if (zip_entry_open($zip, $zip_entry, "r")) { 129 $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); 130 fwrite($fp,"$buf"); 131 zip_entry_close($zip_entry); 132 fclose($fp); 133 } 134 break; 135 } 130 136 } 131 137 zip_close($zip); 132 138 } else { 133 $this->errors->add('form-validation', __('WP All Import couldn\'t find a file to import inside your ZIP.<br/><br/>Either the .ZIP file is broken, or doesn\'t contain a file with an extension of XML, CSV, PSV, DAT, or TXT. <br/>Please attempt to unzip your .ZIP file on your computer to ensure it is a valid .ZIP file which can actually be unzipped, and that it contains a file which WP All Import can import.', 'wp_all_import_plugin')); 134 } 135 } 136 // Detect if file is very large 139 $this->errors->add('form-validation', __('WP All Import couldn\'t find a file to import inside your ZIP.<br/><br/>Either the .ZIP file is broken, or doesn\'t contain a file with an extension of XML, CSV, PSV, DAT, or TXT. <br/>Please attempt to unzip your .ZIP file on your computer to ensure it is a valid .ZIP file which can actually be unzipped, and that it contains a file which WP All Import can import.', 'wp_all_import_plugin')); 140 } 141 } 142 // Detect if file is very large 137 143 $source = array( 138 144 'name' => basename($this->file), 139 'type' => 'upload', 140 'path' => $this->file, 145 'type' => 'upload', 146 'path' => $this->file, 141 147 ); 142 148 $fileFormats = $this->get_xml_file( $filePath ); … … 145 151 } 146 152 } elseif ( preg_match('%\W(csv|txt|dat|psv|tsv)$%i', trim($this->file))) { // If CSV file uploaded 147 153 148 154 if ( $this->uploadsPath === false ){ 149 155 $this->errors->add('form-validation', __('WP All Import can\'t access your WordPress uploads folder.', 'wp_all_import_plugin')); 150 } 156 } 151 157 $filePath = $this->file; 152 158 $source = array( … … 154 160 'type' => 'upload', 155 161 'path' => $filePath, 156 ); 157 158 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 159 160 $csv = new PMXI_CsvParser( array( 'filename' => $this->file, 'targetDir' => $this->uploadsPath ) ); 162 ); 163 164 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 165 166 $csv = new PMXI_CsvParser( array( 'filename' => $this->file, 'targetDir' => $this->uploadsPath ) ); 161 167 //@unlink($filePath); 162 168 $csv_path = $filePath; 163 $filePath = $csv->xml_path; 169 $filePath = $csv->xml_path; 164 170 $this->is_csv = $csv->is_csv; 165 $this->root_element = 'node'; 166 171 $this->root_element = 'node'; 172 167 173 } elseif(preg_match('%\W(gz)$%i', trim($this->file))){ // If gz file uploaded 168 174 $fileInfo = wp_all_import_get_gz($this->file, 0, $this->uploadsPath); 169 175 if ( ! is_wp_error($fileInfo) ){ 170 176 $filePath = $fileInfo['localPath']; 171 // Detect if file is very large 177 // Detect if file is very large 172 178 $source = array( 173 179 'name' => basename($this->file), 174 180 'type' => 'upload', 175 'path' => $this->file, 181 'path' => $this->file, 176 182 ); 177 // detect CSV or XML 178 if ( $fileInfo['type'] == 'csv') { // it is CSV file 179 180 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 183 // detect CSV or XML 184 if ( $fileInfo['type'] == 'csv') { // it is CSV file 185 186 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 181 187 $csv = new PMXI_CsvParser( array( 'filename' => $filePath, 'targeDir' => $this->uploadsPath ) ); // create chunks 182 188 //@unlink($filePath); … … 190 196 } elseif (preg_match('%\W(json)$%i', trim($this->file))){ 191 197 192 // Detect if file is very large 198 // Detect if file is very large 193 199 $source = array( 194 200 'name' => basename($this->file), 195 201 'type' => 'upload', 196 'path' => $this->file, 202 'path' => $this->file, 197 203 ); 198 204 … … 200 206 $json_str = str_replace("\xEF\xBB\xBF",'', $json_str); 201 207 $is_json = wp_all_import_is_json($json_str); 202 208 203 209 if( is_wp_error($is_json)){ 204 210 $this->errors->add('form-validation', $is_json->get_error_message(), 'wp_all_import_plugin'); … … 206 212 $xml_data = wp_all_import_json_to_xml( json_decode($json_str, true) ); 207 213 if ( empty($xml_data) ){ 208 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 214 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 209 215 } else{ 210 216 $jsontmpname = $this->uploadsPath .'/'. wp_all_import_url_title(wp_unique_filename($this->uploadsPath, str_replace("json", "xml", basename($this->file)))); 211 217 //@unlink($this->file); 212 218 file_put_contents($jsontmpname, $xml_data); 213 $filePath = $jsontmpname; 214 219 $filePath = $jsontmpname; 220 215 221 } 216 222 } … … 219 225 'name' => basename($this->file), 220 226 'type' => 'upload', 221 'path' => $this->file, 227 'path' => $this->file, 222 228 ); 223 229 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportSQLParse.php' ); … … 228 234 'name' => basename($this->file), 229 235 'type' => 'upload', 230 'path' => $this->file, 236 'path' => $this->file, 231 237 ); 232 238 … … 241 247 'path' => $filePath, 242 248 ); 243 } 249 } 244 250 245 251 if ( $this->errors->get_error_codes() ) return $this->errors; 246 252 247 $decodedTemplates = empty($templates) ? false : json_decode($templates, true); 248 249 $source['path'] = wp_all_import_get_relative_path($source['path']); 250 253 $decodedTemplates = empty($templates) ? false : json_decode($templates, true); 254 255 $source['path'] = wp_all_import_get_relative_path($source['path']); 256 251 257 $templateOptions = ""; 252 258 253 259 if ( is_array($decodedTemplates) ) { 254 260 $templateOptions = empty($decodedTemplates[0]) ? current($decodedTemplates) : $decodedTemplates; 255 } 256 257 $options = (empty($templateOptions[0]['options'])) ? false : maybe_unserialize($templateOptions[0]['options']); 261 } 262 263 $options = (empty($templateOptions[0]['options'])) ? false : maybe_unserialize($templateOptions[0]['options']); 258 264 259 265 if ( ! empty($options['root_element'])) $this->root_element = $options['root_element']; … … 279 285 $templates = false; 280 286 281 $bundle = array(); 287 $bundle = array(); 282 288 283 289 $bundleFiles = array(); 284 290 285 291 if (empty($this->file)) { 286 $this->errors->add('form-validation', __('Please specify a file to import.', 'wp_all_import_plugin')); 292 $this->errors->add('form-validation', __('Please specify a file to import.', 'wp_all_import_plugin')); 287 293 } elseif ( ! preg_match('%^https?://%i', $this->file)) { 288 $this->errors->add('form-validation', __('The URL to your file is not valid.<br/><br/>Please make sure the URL starts with http:// or https://. To import from https://, your server must have OpenSSL installed.'), 'wp_all_import_plugin'); 294 $this->errors->add('form-validation', __('The URL to your file is not valid.<br/><br/>Please make sure the URL starts with http:// or https://. To import from https://, your server must have OpenSSL installed.'), 'wp_all_import_plugin'); 289 295 } elseif( ! is_writeable($this->uploadsPath)){ 290 296 $this->errors->add('form-validation', __('Uploads folder '.$this->uploadsPath.' is not writable.'), 'wp_all_import_plugin'); … … 299 305 if( '' == $feed_type and ! preg_match('%\W(xml|csv|zip|gz|xls|xlsx)$%i', trim($this->file))) $feed_type = wp_all_import_get_remote_file_name(trim($this->file)); 300 306 301 if ('zip' == $feed_type or empty($feed_type) and preg_match('%\W(zip)$%i', trim($this->file))) { 302 307 if ('zip' == $feed_type or empty($feed_type) and preg_match('%\W(zip)$%i', trim($this->file))) { 308 303 309 $tmpname = $this->uploadsPath . '/' . wp_unique_filename($this->uploadsPath, md5(basename($this->file)) . '.zip'); 304 305 @copy($this->file, $tmpname); 306 307 if (!file_exists($tmpname)) { 310 311 @copy($this->file, $tmpname); 312 313 if (!file_exists($tmpname)) { 308 314 $request = get_file_curl($this->file, $tmpname); 309 if (is_wp_error($request)) $this->errors->add('form-validation', $request->get_error_message()); 310 if (!file_exists($tmpname)) $this->errors->add('form-validation', __('Failed upload ZIP archive', 'wp_all_import_plugin')); 315 if (is_wp_error($request)) $this->errors->add('form-validation', $request->get_error_message()); 316 if (!file_exists($tmpname)) $this->errors->add('form-validation', __('Failed upload ZIP archive', 'wp_all_import_plugin')); 311 317 } 312 318 … … 322 328 if (!empty($v_result_list)) { 323 329 foreach ($v_result_list as $unzipped_file) { 330 if ($unzipped_file['status'] == 'ok' and preg_match('%\W(php)$%i', trim($unzipped_file['stored_filename']))) { 331 unlink($unzipped_file['filename']); 332 continue; 333 } 324 334 if ($unzipped_file['status'] == 'ok' and preg_match('%\W(xml|csv|txt|dat|psv|json|xls|xlsx|gz)$%i', trim($unzipped_file['stored_filename'])) and strpos($unzipped_file['stored_filename'], 'readme.txt') === false ) { 325 335 if ( strpos(basename($unzipped_file['stored_filename']), 'WP All Import Template') === 0 || strpos(basename($unzipped_file['stored_filename']), 'templates_') === 0) { 326 336 $templates = file_get_contents($unzipped_file['filename']); 327 337 $decodedTemplates = json_decode($templates, true); 328 $templateOptions = empty($decodedTemplates[0]) ? current($decodedTemplates) : $decodedTemplates; 338 $templateOptions = empty($decodedTemplates[0]) ? current($decodedTemplates) : $decodedTemplates; 329 339 } 330 340 else { 331 341 if ($filePath == '') { 332 $filePath = $unzipped_file['filename']; 342 $filePath = $unzipped_file['filename']; 333 343 } 334 344 if ( ! in_array($unzipped_file['filename'], $bundleFiles) ) { 335 345 $bundleFiles[basename($unzipped_file['filename'])] = $unzipped_file['filename']; 336 } 346 } 337 347 } 338 348 } … … 348 358 } 349 359 if ( ! empty($bundle)) $filePath = current($bundle); 350 } 360 } 351 361 352 362 if($this->uploadsPath === false){ 353 363 $this->errors->add('form-validation', __('WP All Import can\'t access your WordPress uploads folder.', 'wp_all_import_plugin')); 354 } 355 356 if(empty($filePath)){ 364 } 365 366 if(empty($filePath)){ 357 367 $zip = zip_open(trim($tmpname)); 358 if (is_resource($zip)) { 368 if (is_resource($zip)) { 359 369 while ($zip_entry = zip_read($zip)) { 360 $filePath = zip_entry_name($zip_entry); 361 $fp = fopen($this->uploadsPath."/".$filePath, "w"); 362 if (zip_entry_open($zip, $zip_entry, "r")) { 363 $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); 364 fwrite($fp,"$buf"); 365 zip_entry_close($zip_entry); 366 fclose($fp); 367 } 368 break; 370 $filePath = zip_entry_name($zip_entry); 371 if (preg_match('%\W(xml|csv|txt|dat|psv|json|xls|xlsx|gz)$%i', trim($filePath))) { 372 $fp = fopen($this->uploadsPath . "/" . $filePath, "w"); 373 if (zip_entry_open($zip, $zip_entry, "r")) { 374 $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); 375 fwrite($fp, "$buf"); 376 zip_entry_close($zip_entry); 377 fclose($fp); 378 } 379 break; 380 } 369 381 } 370 382 zip_close($zip); 371 383 } else { 372 $this->errors->add('form-validation', __('WP All Import couldn\'t find a file to import inside your ZIP.<br/><br/>Either the .ZIP file is broken, or doesn\'t contain a file with an extension of XML, CSV, PSV, DAT, or TXT. <br/>Please attempt to unzip your .ZIP file on your computer to ensure it is a valid .ZIP file which can actually be unzipped, and that it contains a file which WP All Import can import.', 'wp_all_import_plugin')); 373 } 374 } 375 // Detect if file is very large 384 $this->errors->add('form-validation', __('WP All Import couldn\'t find a file to import inside your ZIP.<br/><br/>Either the .ZIP file is broken, or doesn\'t contain a file with an extension of XML, CSV, PSV, DAT, or TXT. <br/>Please attempt to unzip your .ZIP file on your computer to ensure it is a valid .ZIP file which can actually be unzipped, and that it contains a file which WP All Import can import.', 'wp_all_import_plugin')); 385 } 386 } 387 // Detect if file is very large 376 388 $source = array( 377 389 'name' => basename(parse_url($this->file, PHP_URL_PATH)), 378 390 'type' => 'url', 379 'path' => $feed_xpath, 391 'path' => $feed_xpath, 380 392 ); 381 393 $fileFormats = $this->get_xml_file( $filePath ); … … 385 397 if (file_exists($tmpname)) wp_all_import_remove_source($tmpname, false); 386 398 } elseif ('csv' == $feed_type or '' == $feed_type and preg_match('%\W(csv|txt|dat|psv|tsv)$%i', trim($this->file))) { 387 399 388 400 $source = array( 389 401 'name' => basename(parse_url($this->file, PHP_URL_PATH)), 390 402 'type' => 'url', 391 'path' => $feed_xpath, 403 'path' => $feed_xpath, 392 404 ); 393 405 // copy remote file in binary mode … … 395 407 if ( ! is_wp_error($filePath) ){ 396 408 if ( ! file_exists($filePath)) { 397 $this->errors->add('form-validation', __('WP All Import was not able to download your file.<br/><br/>Please make sure the URL to your file is valid.<br/>You can test this by pasting it into your browser.<br/>Other reasons for this error can include some server setting on your host restricting access to this particular URL or external URLs in general, or some setting on the server hosting the file you are trying to access preventing your server from accessing it.', 'wp_all_import_plugin')); 398 } 399 // Detect if file is very large 400 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 409 $this->errors->add('form-validation', __('WP All Import was not able to download your file.<br/><br/>Please make sure the URL to your file is valid.<br/>You can test this by pasting it into your browser.<br/>Other reasons for this error can include some server setting on your host restricting access to this particular URL or external URLs in general, or some setting on the server hosting the file you are trying to access preventing your server from accessing it.', 'wp_all_import_plugin')); 410 } 411 // Detect if file is very large 412 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 401 413 $csv = new PMXI_CsvParser( array( 'filename' => $filePath, 'targetDir' => $this->uploadsPath ) ); // create chunks 402 414 //wp_all_import_remove_source($filePath, false); … … 413 425 'name' => basename(parse_url($this->file, PHP_URL_PATH)), 414 426 'type' => 'url', 415 'path' => $feed_xpath, 427 'path' => $feed_xpath, 416 428 ); 417 429 // copy remote file in binary mode … … 425 437 $xml_data = wp_all_import_json_to_xml( json_decode($json_str, true) ); 426 438 if ( empty($xml_data) ){ 427 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 439 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 428 440 } else { 429 $tmpname = $this->uploadsPath .'/'. wp_all_import_url_title(wp_unique_filename($this->uploadsPath, str_replace("json", "xml", basename($filePath)))); 441 $tmpname = $this->uploadsPath .'/'. wp_all_import_url_title(wp_unique_filename($this->uploadsPath, str_replace("json", "xml", basename($filePath)))); 430 442 file_put_contents($tmpname, $xml_data); 431 443 wp_all_import_remove_source($filePath, false); 432 $filePath = $tmpname; 444 $filePath = $tmpname; 433 445 } 434 446 } … … 437 449 'name' => basename($this->file), 438 450 'type' => 'url', 439 'path' => $feed_xpath, 451 'path' => $feed_xpath, 440 452 ); 441 453 // copy remote file in binary mode 442 454 $localSQLPath = wp_all_import_get_url($this->file, $this->uploadsPath, 'sql'); 443 455 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportSQLParse.php' ); 444 $sql = new PMXI_SQLParser( $localSQLPath, $this->uploadsPath ); 445 $filePath = $sql->parse(); 456 $sql = new PMXI_SQLParser( $localSQLPath, $this->uploadsPath ); 457 $filePath = $sql->parse(); 446 458 wp_all_import_remove_source($localSQLPath, false); 447 459 } elseif (preg_match('%\W(xls|xlsx)$%i', $feed_type) || preg_match('%\W(xls|xlsx)$%i', strtok(trim($this->file), "?")) || preg_match('%\W(xls|xlsx)$%i', trim($this->file))) { … … 450 462 'name' => basename($this->file), 451 463 'type' => 'url', 452 'path' => $feed_xpath, 464 'path' => $feed_xpath, 453 465 ); 454 466 // copy remote file in binary mode 455 467 $localXLSPath = wp_all_import_get_url($this->file, $this->uploadsPath, 'xls'); 456 468 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportXLSParse.php' ); 457 $xls = new PMXI_XLSParser( $localXLSPath, $this->uploadsPath ); 458 $filePath = $xls->parse(); 469 $xls = new PMXI_XLSParser( $localXLSPath, $this->uploadsPath ); 470 $filePath = $xls->parse(); 459 471 wp_all_import_remove_source($localXLSPath, false); 460 472 } else { 461 473 if ('gz' == $feed_type or '' == $feed_type and preg_match('%\W(gz|gzip)$%i', trim($this->file))){ 462 $fileInfo = wp_all_import_get_gz($this->file, 0, $this->uploadsPath); 474 $fileInfo = wp_all_import_get_gz($this->file, 0, $this->uploadsPath); 463 475 } else { 464 476 $headers = wp_all_import_get_feed_type($this->file); 465 if ($headers['Content-Type'] and in_array($headers['Content-Type'], array('gz', 'gzip')) or $headers['Content-Encoding'] and in_array($headers['Content-Encoding'], array('gz', 'gzip'))){ 477 if ($headers['Content-Type'] and in_array($headers['Content-Type'], array('gz', 'gzip')) or $headers['Content-Encoding'] and in_array($headers['Content-Encoding'], array('gz', 'gzip'))){ 466 478 $fileInfo = wp_all_import_get_gz($this->file, 0, $this->uploadsPath, $headers); 467 479 } else { 468 480 $fileInfo = wp_all_import_get_url($this->file, $this->uploadsPath, $headers['Content-Type'], $headers['Content-Encoding'], true); 469 } 470 } 471 481 } 482 } 483 472 484 if ( ! is_wp_error($fileInfo) ){ 473 485 $filePath = $fileInfo['localPath']; 474 486 if ( ! file_exists($filePath)) { 475 $this->errors->add('form-validation', __('WP All Import was not able to download your file.<br/><br/>Please make sure the URL to your file is valid.<br/>You can test this by pasting it into your browser.<br/>Other reasons for this error can include some server setting on your host restricting access to this particular URL or external URLs in general, or some setting on the server hosting the file you are trying to access preventing your server from accessing it.', 'wp_all_import_plugin')); 476 } 477 // Detect if file is very large 487 $this->errors->add('form-validation', __('WP All Import was not able to download your file.<br/><br/>Please make sure the URL to your file is valid.<br/>You can test this by pasting it into your browser.<br/>Other reasons for this error can include some server setting on your host restricting access to this particular URL or external URLs in general, or some setting on the server hosting the file you are trying to access preventing your server from accessing it.', 'wp_all_import_plugin')); 488 } 489 // Detect if file is very large 478 490 $source = array( 479 491 'name' => basename(parse_url($this->file, PHP_URL_PATH)), 480 492 'type' => 'url', 481 'path' => $feed_xpath, 493 'path' => $feed_xpath, 482 494 ); 483 495 $fileInfo['type'] = apply_filters('wp_all_import_feed_type', $fileInfo['type'], $this->file); 484 // detect CSV or XML 496 // detect CSV or XML 485 497 switch ($fileInfo['type']) { 486 498 case 'csv': 487 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 499 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 488 500 $csv = new PMXI_CsvParser( array( 'filename' => $filePath, 'targetDir' => $this->uploadsPath ) ); // create chunks 489 501 $csv_path = $filePath; … … 491 503 $filePath = $csv->xml_path; 492 504 $this->is_csv = $csv->is_csv; 493 $this->root_element = 'node'; 505 $this->root_element = 'node'; 494 506 break; 495 507 case 'json': … … 497 509 $json_str = str_replace("\xEF\xBB\xBF",'', $json_str); 498 510 $is_json = wp_all_import_is_json($json_str); 499 511 500 512 if( is_wp_error($is_json)){ 501 513 $this->errors->add('form-validation', $is_json->get_error_message(), 'wp_all_import_plugin'); … … 503 515 $xml_data = wp_all_import_json_to_xml( json_decode($json_str, true) ); 504 516 if ( empty($xml_data) ) { 505 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 517 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 506 518 } else { 507 $tmpname = $this->uploadsPath .'/'. wp_all_import_url_title(wp_unique_filename($this->uploadsPath, str_replace("json", "xml", basename($filePath)))); 519 $tmpname = $this->uploadsPath .'/'. wp_all_import_url_title(wp_unique_filename($this->uploadsPath, str_replace("json", "xml", basename($filePath)))); 508 520 file_put_contents($tmpname, $xml_data); 509 521 wp_all_import_remove_source($filePath, false); 510 $filePath = $tmpname; 522 $filePath = $tmpname; 511 523 } 512 524 } … … 514 526 case 'sql': 515 527 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportSQLParse.php' ); 516 $sql = new PMXI_SQLParser( $filePath, $this->uploadsPath ); 528 $sql = new PMXI_SQLParser( $filePath, $this->uploadsPath ); 517 529 $filePath = $sql->parse(); 518 break; 530 break; 519 531 default: 520 532 # code... … … 528 540 if ( $this->errors->get_error_codes() ) return $this->errors; 529 541 530 $decodedTemplates = empty($templates) ? json_decode($importTemplate, true) : json_decode($templates, true); 531 542 $decodedTemplates = empty($templates) ? json_decode($importTemplate, true) : json_decode($templates, true); 543 532 544 $templateOptions = ""; 533 545 … … 536 548 } 537 549 538 $options = (empty($templateOptions[0]['options'])) ? false : maybe_unserialize($templateOptions[0]['options']); 550 $options = (empty($templateOptions[0]['options'])) ? false : maybe_unserialize($templateOptions[0]['options']); 539 551 540 552 if ( ! empty($options['root_element'])) $this->root_element = $options['root_element']; … … 554 566 ); 555 567 } 556 568 557 569 protected function get_xml_file( $filePath ) 558 570 { … … 563 575 if($this->uploadsPath === false){ 564 576 $this->errors->add('form-validation', __('WP All Import can\'t access your WordPress uploads folder.', 'wp_all_import_plugin')); 565 } 566 577 } 578 567 579 include_once(PMXI_Plugin::ROOT_DIR.'/libraries/XmlImportCsvParse.php'); 568 580 $csv = new PMXI_CsvParser( array( 'filename' => $filePath, 'targetDir' => $this->uploadsPath ) ); // create chunks 569 581 570 582 $csv_path = $filePath; 571 583 572 584 $filePath = $csv->xml_path; 573 585 $this->is_csv = $csv->is_csv; 574 $this->root_element = 'node'; 575 586 $this->root_element = 'node'; 587 576 588 } elseif (preg_match('%\W(json)$%i', trim($filePath))){ 577 589 … … 579 591 $json_str = str_replace("\xEF\xBB\xBF",'', $json_str); 580 592 $is_json = wp_all_import_is_json($json_str); 581 593 582 594 if( is_wp_error($is_json)){ 583 595 $this->errors->add('form-validation', $is_json->get_error_message(), 'wp_all_import_plugin'); 584 596 } 585 else{ 586 597 else{ 598 587 599 $xml_data = wp_all_import_json_to_xml( json_decode($json_str, true) ); 588 600 589 601 if ( empty($xml_data) ){ 590 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 602 $this->errors->add('form-validation', __('Can not import this file. JSON to XML convertation failed.', 'wp_all_import_plugin')); 591 603 } 592 604 else{ 593 $jsontmpname = $this->uploadsPath .'/'. wp_all_import_url_title(wp_unique_filename($this->uploadsPath, str_replace("json", "xml", basename($filePath)))); 605 $jsontmpname = $this->uploadsPath .'/'. wp_all_import_url_title(wp_unique_filename($this->uploadsPath, str_replace("json", "xml", basename($filePath)))); 594 606 file_put_contents($jsontmpname, $xml_data); 595 607 wp_all_import_remove_source($filePath, false); … … 601 613 elseif (preg_match('%\W(sql)$%i', trim($filePath))){ 602 614 603 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportSQLParse.php' ); 615 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportSQLParse.php' ); 604 616 605 617 $localSQLPath = $filePath; … … 607 619 $filePath = $sql->parse(); 608 620 wp_all_import_remove_source($localSQLPath, false); 609 } 621 } 610 622 elseif (preg_match('%\W(xls|xlsx)$%i', trim($filePath))){ 611 623 612 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportXLSParse.php' ); 613 614 $localXLSPath = $filePath; 615 $xls = new PMXI_XLSParser( $localXLSPath, $this->uploadsPath ); 616 $filePath = $xls->parse(); 624 include_once( PMXI_Plugin::ROOT_DIR . '/libraries/XmlImportXLSParse.php' ); 625 626 $localXLSPath = $filePath; 627 $xls = new PMXI_XLSParser( $localXLSPath, $this->uploadsPath ); 628 $filePath = $xls->parse(); 617 629 wp_all_import_remove_source($localXLSPath, false); 618 630 -
wp-all-import/trunk/plugin.php
r2736112 r2749264 4 4 Plugin URI: http://www.wpallimport.com/wordpress-xml-csv-import/?utm_source=import-plugin-free&utm_medium=wp-plugins-page&utm_campaign=upgrade-to-pro 5 5 Description: The most powerful solution for importing XML and CSV files to WordPress. Create Posts and Pages with content from any XML or CSV file. A paid upgrade to WP All Import Pro is available for support and additional features. 6 Version: 3.6. 76 Version: 3.6.8 7 7 Author: Soflyy 8 8 */ … … 26 26 define('WP_ALL_IMPORT_PREFIX', 'pmxi_'); 27 27 28 define('PMXI_VERSION', '3.6. 7');28 define('PMXI_VERSION', '3.6.8'); 29 29 30 30 define('PMXI_EDITION', 'free'); -
wp-all-import/trunk/readme.txt
r2737093 r2749264 3 3 Requires at least: 4.1 4 4 Tested up to: 6.0 5 Stable tag: 3.6. 75 Stable tag: 3.6.8 6 6 Tags: wordpress csv import, wordpress xml import, xml, csv, datafeed, import, migrate, import csv to wordpress, import xml to wordpress, advanced xml import, advanced csv import, bulk csv import, bulk xml import, bulk data import, xml to custom post type, csv to custom post type, woocommerce csv import, woocommerce xml import, csv import, import csv, xml import, import xml, csv importer 7 7 … … 105 105 106 106 == Changelog == 107 108 = 3.6.8 = 109 * security improvement 107 110 108 111 = 3.6.7 =
Note: See TracChangeset
for help on using the changeset viewer.