Documentation TYPO3 par Ameos |
Public Member Functions | |
init ($dontCompress=0, $mode='') | |
setHeaderBasics () | |
setCharset ($charset) | |
setMetaData ($title, $description, $notes, $packager_username, $packager_name, $packager_email) | |
addThumbnail ($imgFilepath) | |
setPageTree ($idH) | |
unsetExcludedSections ($idH) | |
flatInversePageTree ($idH, $a=array()) | |
flatInversePageTree_pid ($idH, $a=array(), $pid=-1) | |
export_addRecord ($table, $row, $relationLevel=0) | |
export_addDBRelations ($relationLevel=0) | |
export_addDBRelations_registerRelation ($fI, &$addR, $tokenID='') | |
export_addFilesFromRelations () | |
export_addFile ($fI, $recordRef='', $fieldname='') | |
flatDBrels ($dbrels) | |
flatSoftRefs ($dbrels) | |
compileMemoryToFileContent ($type='') | |
createXML () | |
doOutputCompress () | |
addFilePart ($data, $compress=FALSE) | |
importData ($pid) | |
writeRecords_pages ($pid) | |
writeRecords_pages_order ($pid) | |
writeRecords_records ($pid) | |
writeRecords_records_order ($mainPid) | |
addSingle ($table, $uid, $pid) | |
addToMapId ($substNEWwithIDs) | |
getNewTCE () | |
unlinkTempFiles () | |
setRelations () | |
setRelations_db ($itemArray) | |
import_addFileNameToBeCopied ($fI) | |
setFlexFormRelations () | |
remapListedDBRecords_flexFormCallBack ($pParams, $dsConf, $dataValue, $dataValue_ext1, $dataValue_ext2, $path) | |
processSoftReferences () | |
processSoftReferences_flexFormCallBack ($pParams, $dsConf, $dataValue, $dataValue_ext1, $dataValue_ext2, $path) | |
processSoftReferences_substTokens ($tokenizedContent, $softRefCfgs, $table, $uid) | |
processSoftReferences_saveFile ($relFileName, $cfg, $table, $uid) | |
processSoftReferences_saveFile_createRelFile ($origDirPrefix, $fileName, $fileID, $table, $uid) | |
writeFileVerify ($fileName, $fileID, $bypassMountCheck=FALSE) | |
checkOrCreateDir ($dirPrefix) | |
verifyFolderAccess ($dirPrefix, $noAlternative=FALSE) | |
loadFile ($filename, $all=0) | |
getNextFilePart ($fd, $unserialize=0, $name='') | |
loadContent ($filecontent) | |
getNextContentPart ($filecontent, &$pointer, $unserialize=0, $name='') | |
loadInit () | |
fixCharsets () | |
displayContentOverview () | |
traversePageTree ($pT, &$lines, $preCode='') | |
traversePageRecords ($pT, &$lines) | |
traverseAllRecords ($pT, &$lines) | |
singleRecordLines ($table, $uid, &$lines, $preCode, $checkImportInPidRecord=0) | |
addRelations ($rels, &$lines, $preCode, $recurCheck=array(), $htmlColorClass='') | |
addFiles ($rels, &$lines, $preCode, $htmlColorClass='', $tokenID='') | |
checkDokType ($checkTable, $doktype) | |
renderControls ($r) | |
softrefSelector ($cfg) | |
isTableStatic ($table) | |
inclRelation ($table) | |
isExcluded ($table, $uid) | |
includeSoftref ($tokenID) | |
checkPID ($pid) | |
dontIgnorePid ($table, $uid) | |
doesRecordExist ($table, $uid, $fields='') | |
getRecordPath ($pid) | |
renderSelectBox ($prefix, $value, $optValues) | |
compareRecords ($databaseRecord, $importRecord, $table, $inverseDiff=FALSE) | |
getRTEoriginalFilename ($string) | |
& | getFileProcObj () |
error ($msg) | |
printErrorLog () | |
Public Attributes | |
$showStaticRelations = FALSE | |
$fileadminFolderName = 'fileadmin' | |
$mode = '' | |
$update = FALSE | |
$doesImport = FALSE | |
$display_import_pid_record = '' | |
$suggestedInsertUids = array() | |
$import_mode = array() | |
$global_ignore_pid = FALSE | |
$force_all_UIDS = FALSE | |
$showDiff = FALSE | |
$allowPHPScripts = FALSE | |
$enableLogging = FALSE | |
$softrefInputValues = array() | |
$fileIDMap = array() | |
$maxFileSize = 1000000 | |
$maxRecordSize = 1000000 | |
$maxExportSize = 10000000 | |
$relOnlyTables = array() | |
$relStaticTables = array() | |
$excludeMap = array() | |
$softrefCfg = array() | |
$extensionDependencies = array() | |
$dontCompress = 0 | |
$includeExtFileResources = 0 | |
$extFileResourceExtensions = 'html,htm,css' | |
$import_mapId = array() | |
$import_newId = array() | |
$import_newId_pids = array() | |
$import_data = array() | |
$errorLog = array() | |
$cache_getRecordPath = array() | |
$checkPID_cache = array() | |
$compress = 0 | |
$dat = array() | |
$fileProcObj = '' |
Definition at line 198 of file class.tx_impexp.php.
tx_impexp::init | ( | $ | dontCompress = 0 , |
|
$ | mode = '' | |||
) |
Init the object, both import and export
boolean | If set, compression in t3d files is disabled | |
string | Mode of usage, either "import" or "export" |
Definition at line 261 of file class.tx_impexp.php.
References $dontCompress, and $mode.
tx_impexp::setHeaderBasics | ( | ) |
tx_impexp::setCharset | ( | $ | charset | ) |
Set charset
string | Charset for the content in the export. During import the character set will be converted if the target system uses another charset. |
Definition at line 316 of file class.tx_impexp.php.
tx_impexp::setMetaData | ( | $ | title, | |
$ | description, | |||
$ | notes, | |||
$ | packager_username, | |||
$ | packager_name, | |||
$ | packager_email | |||
) |
Sets meta data
string | Title of the export | |
string | Description of the export | |
string | Notes about the contents | |
string | Backend Username of the packager (the guy making the export) | |
string | Real name of the packager | |
string | Email of the packager |
Definition at line 331 of file class.tx_impexp.php.
tx_impexp::addThumbnail | ( | $ | imgFilepath | ) |
Sets a thumbnail image to the exported file
string | Filename reference, gif, jpg, png. Absolute path. |
Definition at line 351 of file class.tx_impexp.php.
tx_impexp::setPageTree | ( | $ | idH | ) |
Sets the page-tree array in the export header and returns the array in a flattened version
array | Hierarchy of ids, the page tree: array([uid] => array("uid" => [uid], "subrow" => array(.....)), [uid] => ....) |
Definition at line 389 of file class.tx_impexp.php.
References flatInversePageTree(), and unsetExcludedSections().
tx_impexp::unsetExcludedSections | ( | $ | idH | ) |
Removes entries in the page tree which are found in ->excludeMap[]
array | Page uid hierarchy |
Definition at line 402 of file class.tx_impexp.php.
Referenced by setPageTree().
tx_impexp::flatInversePageTree | ( | $ | idH, | |
$ | a = array() | |||
) |
Recursively flattening the idH array (for setPageTree() function)
array | Page uid hierarchy | |
array | Accumulation array of pages (internal, don't set from outside) |
Definition at line 424 of file class.tx_impexp.php.
Referenced by setPageTree().
tx_impexp::flatInversePageTree_pid | ( | $ | idH, | |
$ | a = array() , |
|||
$ | pid = -1 | |||
) |
Recursively flattening the idH array (for setPageTree() function), setting PIDs as values
array | Page uid hierarchy | |
array | Accumulation array of pages (internal, don't set from outside) | |
integer | PID value (internal) |
Definition at line 447 of file class.tx_impexp.php.
tx_impexp::export_addRecord | ( | $ | table, | |
$ | row, | |||
$ | relationLevel = 0 | |||
) |
Adds the record $row from $table. No checking for relations done here. Pure data.
string | Table name | |
array | Record row. | |
integer | (Internal) if the record is added as a relation, this is set to the "level" it was on. |
Definition at line 486 of file class.tx_impexp.php.
References checkPID(), error(), t3lib_div::fixed_lgd_cs(), flatDBrels(), flatSoftRefs(), t3lib_div::formatSize(), t3lib_BEfunc::getRecordTitle(), t3lib_div::makeInstance(), and t3lib_BEfunc::workspaceOL().
Referenced by export_addDBRelations().
tx_impexp::export_addDBRelations | ( | $ | relationLevel = 0 |
) |
This analyses the existing added records, finds all database relations to records and adds these records to the export file. This function can be called repeatedly until it returns an empty array. In principle it should not allow to infinite recursivity, but you better set a limit... Call this BEFORE the ext_addFilesFromRelations (so files from added relations are also included of course)
integer | Recursion level |
Definition at line 544 of file class.tx_impexp.php.
References error(), export_addDBRelations_registerRelation(), export_addRecord(), t3lib_BEfunc::getRecord(), and includeSoftref().
tx_impexp::export_addDBRelations_registerRelation | ( | $ | fI, | |
&$ | addR, | |||
$ | tokenID = '' | |||
) |
Helper function for export_addDBRelations()
array | Array with table/id keys to add | |
array | Add array, passed by reference to be modified | |
string | Softref Token ID, if applicable. |
Definition at line 648 of file class.tx_impexp.php.
References inclRelation(), includeSoftref(), isExcluded(), and isTableStatic().
Referenced by export_addDBRelations().
tx_impexp::export_addFilesFromRelations | ( | ) |
This adds all files in relations. Call this method AFTER adding all records including relations.
Definition at line 672 of file class.tx_impexp.php.
References error(), export_addFile(), t3lib_div::getFileAbsFileName(), and includeSoftref().
tx_impexp::export_addFile | ( | $ | fI, | |
$ | recordRef = '' , |
|||
$ | fieldname = '' | |||
) |
Adds a files content to the export memory
array | File information with three keys: "filename" = filename without path, "ID_absFile" = absolute filepath to the file (including the filename), "ID" = md5 hash of "ID_absFile". "relFileName" is optional for files attached to records, but mandatory for soft referenced files (since the relFileName determines where such a file should be stored!) | |
string | If the file is related to a record, this is the id on the form [table]:[id]. Information purposes only. | |
string | If the file is related to a record, this is the field name it was related to. Information purposes only. |
Definition at line 773 of file class.tx_impexp.php.
References error(), getRTEoriginalFilename(), and t3lib_div::inList().
Referenced by export_addFilesFromRelations().
tx_impexp::flatDBrels | ( | $ | dbrels | ) |
DB relations flattend to 1-dim array. The list will be unique, no table/uid combination will appear twice.
array | 2-dim Array of database relations organized by table key |
Definition at line 898 of file class.tx_impexp.php.
Referenced by export_addRecord().
tx_impexp::flatSoftRefs | ( | $ | dbrels | ) |
Soft References flattend to 1-dim array.
array | 2-dim Array of database relations organized by table key |
Definition at line 924 of file class.tx_impexp.php.
Referenced by export_addRecord().
tx_impexp::compileMemoryToFileContent | ( | $ | type = '' |
) |
This compiles and returns the data content for an exported file
string | Type of output; "xml" gives xml, otherwise serialized array, possibly compressed. |
Definition at line 988 of file class.tx_impexp.php.
tx_impexp::createXML | ( | ) |
Creates XML string from input array
Definition at line 1014 of file class.tx_impexp.php.
tx_impexp::doOutputCompress | ( | ) |
Returns true if the output should be compressed.
Definition at line 1106 of file class.tx_impexp.php.
tx_impexp::addFilePart | ( | $ | data, | |
$ | compress = FALSE | |||
) |
Returns a content part for a filename being build.
array | Data to store in part | |
boolean | Compress file? |
Definition at line 1117 of file class.tx_impexp.php.
tx_impexp::importData | ( | $ | pid | ) |
Imports the internal data array to $pid.
integer | Page ID in which to import the content |
Definition at line 1150 of file class.tx_impexp.php.
tx_impexp::writeRecords_pages | ( | $ | pid | ) |
Writing pagetree/pages to database:
integer | PID in which to import. If the operation is an update operation, the root of the page tree inside will be moved to this PID unless it is the same as the root page from the import |
Definition at line 1191 of file class.tx_impexp.php.
tx_impexp::writeRecords_pages_order | ( | $ | pid | ) |
Organize all updated pages in page tree so they are related like in the import file Only used for updates and when $this->dat['header']['pagetree'] is an array.
integer | Page id in which to import |
Definition at line 1246 of file class.tx_impexp.php.
tx_impexp::writeRecords_records | ( | $ | pid | ) |
Write all database records except pages (writtein in writeRecords_pages())
integer | Page id in which to import |
Definition at line 1284 of file class.tx_impexp.php.
tx_impexp::writeRecords_records_order | ( | $ | mainPid | ) |
Organize all updated record to their new positions. Only used for updates
integer | Main PID into which we import. |
Definition at line 1334 of file class.tx_impexp.php.
tx_impexp::addSingle | ( | $ | table, | |
$ | uid, | |||
$ | pid | |||
) |
Adds a single record to the $importData array. Also copies files to tempfolder. However all File/DB-references and flexform field contents are set to blank for now! That is done with setRelations() later
string | Table name (from import memory) | |
integer | Record UID (from import memory) | |
integer | Page id |
Definition at line 1383 of file class.tx_impexp.php.
tx_impexp::addToMapId | ( | $ | substNEWwithIDs | ) |
Registers the substNEWids in memory.
array | $substNEWwithIDs from tcemain to be merged into internal mapping variable in this object |
Definition at line 1457 of file class.tx_impexp.php.
References error().
tx_impexp::getNewTCE | ( | ) |
Returns a new $TCE object
Definition at line 1477 of file class.tx_impexp.php.
References t3lib_div::makeInstance().
Referenced by processSoftReferences(), setFlexFormRelations(), and setRelations().
tx_impexp::unlinkTempFiles | ( | ) |
Cleaning up all the temporary files stored in typo3temp/ folder
Definition at line 1491 of file class.tx_impexp.php.
References error(), t3lib_div::isFirstPartOfStr(), and t3lib_div::unlink_tempfile().
tx_impexp::setRelations | ( | ) |
At the end of the import process all file and DB relations should be set properly (that is relations to imported records are all re-created so imported records are correctly related again) Relations in flexform fields are processed in setFlexFormRelations() after this function
Definition at line 1529 of file class.tx_impexp.php.
References $dat, error(), getNewTCE(), import_addFileNameToBeCopied(), setRelations_db(), and t3lib_BEfunc::wsMapId().
tx_impexp::setRelations_db | ( | $ | itemArray | ) |
Maps relations for database
array | Array of item sets (table/uid) from a dbAnalysis object |
Definition at line 1584 of file class.tx_impexp.php.
References error(), isExcluded(), and isTableStatic().
Referenced by remapListedDBRecords_flexFormCallBack(), and setRelations().
tx_impexp::import_addFileNameToBeCopied | ( | $ | fI | ) |
Writes the file from import array to temp dir and returns the filename of it.
array | File information with three keys: "filename" = filename without path, "ID_absFile" = absolute filepath to the file (including the filename), "ID" = md5 hash of "ID_absFile" |
Definition at line 1611 of file class.tx_impexp.php.
References error(), t3lib_div::tempnam(), and t3lib_div::writeFile().
Referenced by remapListedDBRecords_flexFormCallBack(), and setRelations().
tx_impexp::setFlexFormRelations | ( | ) |
After all DB relations has been set in the end of the import (see setRelations()) then it is time to correct all relations inside of FlexForm fields. The reason for doing this after is that the setting of relations may affect (quite often!) which data structure is used for the flexforms field!
Definition at line 1634 of file class.tx_impexp.php.
References $dat, error(), t3lib_BEfunc::getFlexFormDS(), getNewTCE(), t3lib_BEfunc::getRecord(), t3lib_div::loadTCA(), t3lib_div::makeInstance(), remapListedDBRecords_flexFormCallBack(), t3lib_BEfunc::wsMapId(), and t3lib_div::xml2array().
tx_impexp::remapListedDBRecords_flexFormCallBack | ( | $ | pParams, | |
$ | dsConf, | |||
$ | dataValue, | |||
$ | dataValue_ext1, | |||
$ | dataValue_ext2, | |||
$ | path | |||
) |
Callback function for traversing the FlexForm structure in relation to remapping database relations
array | Set of parameters in numeric array: table, uid, field | |
array | TCA config for field (from Data Structure of course) | |
string | Field value (from FlexForm XML) | |
string | Not used | |
string | Not used | |
string | Path of where the data structure of the element is found |
Definition at line 1719 of file class.tx_impexp.php.
References import_addFileNameToBeCopied(), and setRelations_db().
Referenced by setFlexFormRelations().
tx_impexp::processSoftReferences | ( | ) |
Processing of soft references
Definition at line 1766 of file class.tx_impexp.php.
References t3lib_BEfunc::getFlexFormDS(), getNewTCE(), t3lib_BEfunc::getRecord(), t3lib_div::loadTCA(), t3lib_div::makeInstance(), processSoftReferences_flexFormCallBack(), processSoftReferences_substTokens(), t3lib_BEfunc::wsMapId(), and t3lib_div::xml2array().
tx_impexp::processSoftReferences_flexFormCallBack | ( | $ | pParams, | |
$ | dsConf, | |||
$ | dataValue, | |||
$ | dataValue_ext1, | |||
$ | dataValue_ext2, | |||
$ | path | |||
) |
Callback function for traversing the FlexForm structure in relation to remapping softreference relations
array | Set of parameters in numeric array: table, uid, field | |
array | TCA config for field (from Data Structure of course) | |
string | Field value (from FlexForm XML) | |
string | Not used | |
string | Not used | |
string | Path of where the data structure where the element is found |
Definition at line 1857 of file class.tx_impexp.php.
References processSoftReferences_substTokens().
Referenced by processSoftReferences().
tx_impexp::processSoftReferences_substTokens | ( | $ | tokenizedContent, | |
$ | softRefCfgs, | |||
$ | table, | |||
$ | uid | |||
) |
Substition of softreference tokens
string | Content of field with soft reference tokens in. | |
array | Soft reference configurations | |
string | Table for which the processing occurs | |
string | UID of record from table |
Definition at line 1896 of file class.tx_impexp.php.
References t3lib_BEfunc::getRecord(), processSoftReferences_saveFile(), t3lib_div::testInt(), and t3lib_BEfunc::wsMapId().
Referenced by processSoftReferences(), and processSoftReferences_flexFormCallBack().
tx_impexp::processSoftReferences_saveFile | ( | $ | relFileName, | |
$ | cfg, | |||
$ | table, | |||
$ | uid | |||
) |
Process a soft reference file
string | Old Relative filename | |
array | soft reference configuration array | |
string | Table for which the processing occurs | |
string | UID of record from table |
Definition at line 1960 of file class.tx_impexp.php.
References $fileProcObj, error(), t3lib_div::getFileAbsFileName(), getFileProcObj(), getRTEoriginalFilename(), t3lib_div::isFirstPartOfStr(), processSoftReferences_saveFile_createRelFile(), and writeFileVerify().
Referenced by processSoftReferences_substTokens().
tx_impexp::processSoftReferences_saveFile_createRelFile | ( | $ | origDirPrefix, | |
$ | fileName, | |||
$ | fileID, | |||
$ | table, | |||
$ | uid | |||
) |
Create file in directory and return the new (unique) filename
string | Directory prefix, relative, with trailing slash | |
string | Filename (without path) | |
string | File ID from import memory | |
string | Table for which the processing occurs | |
string | UID of record from table |
Definition at line 2021 of file class.tx_impexp.php.
References $fileProcObj, checkOrCreateDir(), error(), t3lib_div::getFileAbsFileName(), getFileProcObj(), t3lib_div::isFirstPartOfStr(), t3lib_div::mkdir(), t3lib_div::resolveBackPath(), verifyFolderAccess(), t3lib_div::writeFile(), and writeFileVerify().
Referenced by processSoftReferences_saveFile().
tx_impexp::writeFileVerify | ( | $ | fileName, | |
$ | fileID, | |||
$ | bypassMountCheck = FALSE | |||
) |
Writes a file from the import memory having $fileID to file name $fileName which must be an absolute path inside PATH_site
string | Absolute filename inside PATH_site to write to | |
string | File ID from import memory | |
boolean | Bypasses the checking against filemounts - only for RTE files! |
Definition at line 2110 of file class.tx_impexp.php.
References $fileProcObj, error(), t3lib_div::getFileAbsFileName(), getFileProcObj(), t3lib_div::split_fileref(), and t3lib_div::writeFile().
Referenced by processSoftReferences_saveFile(), and processSoftReferences_saveFile_createRelFile().
tx_impexp::checkOrCreateDir | ( | $ | dirPrefix | ) |
Returns true if directory exists and if it doesn't it will create directory and return true if that succeeded.
string | Directory to create. Having a trailing slash. Must be in fileadmin/. Relative to PATH_site |
Definition at line 2137 of file class.tx_impexp.php.
References error(), t3lib_div::getFileAbsFileName(), and t3lib_div::mkdir().
Referenced by processSoftReferences_saveFile_createRelFile().
tx_impexp::verifyFolderAccess | ( | $ | dirPrefix, | |
$ | noAlternative = FALSE | |||
) |
Verifies that the input path (relative to PATH_site) is found in the backend users filemounts. If it doesn't it will try to find another relative filemount for the user and return an alternative path prefix for the file.
string | Path relative to PATH_site | |
boolean | If set, Do not look for alternative path! Just return false |
Definition at line 2170 of file class.tx_impexp.php.
References $fileProcObj, getFileProcObj(), and t3lib_div::isFirstPartOfStr().
Referenced by addFiles(), and processSoftReferences_saveFile_createRelFile().
tx_impexp::loadFile | ( | $ | filename, | |
$ | all = 0 | |||
) |
Loads the header section/all of the $filename into memory
string | Filename, absolute | |
boolean | If set, all information is loaded (header, records and files). Otherwise the default is to read only the header information |
Definition at line 2220 of file class.tx_impexp.php.
References error(), getNextFilePart(), loadInit(), and t3lib_div::xml2array().
tx_impexp::getNextFilePart | ( | $ | fd, | |
$ | unserialize = 0 , |
|||
$ | name = '' | |||
) |
Returns the next content part form the fileresource (t3d), $fd
pointer | File pointer | |
boolean | If set, the returned content is unserialized into an array, otherwise you get the raw string | |
string | For error messages this indicates the section of the problem. |
Definition at line 2263 of file class.tx_impexp.php.
References error().
Referenced by loadFile().
tx_impexp::loadContent | ( | $ | filecontent | ) |
Loads T3D file content into the $this->dat array (This function can be used to test the output strings from ->compileMemoryToFileContent())
string | File content |
Definition at line 2292 of file class.tx_impexp.php.
References getNextContentPart(), and loadInit().
tx_impexp::getNextContentPart | ( | $ | filecontent, | |
&$ | pointer, | |||
$ | unserialize = 0 , |
|||
$ | name = '' | |||
) |
Returns the next content part from the $filecontent
string | File content string | |
integer | File pointer (where to read from) | |
boolean | If set, the returned content is unserialized into an array, otherwise you get the raw string | |
string | For error messages this indicates the section of the problem. |
Definition at line 2310 of file class.tx_impexp.php.
References error().
Referenced by loadContent().
tx_impexp::loadInit | ( | ) |
Setting up the object based on the recently loaded ->dat array
Definition at line 2335 of file class.tx_impexp.php.
References fixCharsets().
Referenced by loadContent(), and loadFile().
tx_impexp::fixCharsets | ( | ) |
Fix charset of import memory if different from system charset
Definition at line 2351 of file class.tx_impexp.php.
References error().
Referenced by loadInit().
tx_impexp::displayContentOverview | ( | ) |
Displays an overview of the header-content.
Definition at line 2406 of file class.tx_impexp.php.
References error(), t3lib_extMgm::isLoaded(), traverseAllRecords(), traversePageRecords(), and traversePageTree().
tx_impexp::traversePageTree | ( | $ | pT, | |
&$ | lines, | |||
$ | preCode = '' | |||
) |
Go through page tree for display
array | Page tree array with uid/subrow (from ->dat[header][pagetree] | |
array | Output lines array (is passed by reference and modified) | |
string | Pre-HTML code |
Definition at line 2514 of file class.tx_impexp.php.
References singleRecordLines().
Referenced by displayContentOverview().
tx_impexp::traversePageRecords | ( | $ | pT, | |
&$ | lines | |||
) |
Go through remaining pages (not in tree)
array | Page tree array with uid/subrow (from ->dat[header][pagetree] | |
array | Output lines array (is passed by reference and modified) |
Definition at line 2549 of file class.tx_impexp.php.
References singleRecordLines().
Referenced by displayContentOverview().
tx_impexp::traverseAllRecords | ( | $ | pT, | |
&$ | lines | |||
) |
Go through ALL records (if the pages are displayed first, those will not be amoung these!)
array | Page tree array with uid/subrow (from ->dat[header][pagetree] | |
array | Output lines array (is passed by reference and modified) |
Definition at line 2576 of file class.tx_impexp.php.
References singleRecordLines().
Referenced by displayContentOverview().
tx_impexp::singleRecordLines | ( | $ | table, | |
$ | uid, | |||
&$ | lines, | |||
$ | preCode, | |||
$ | checkImportInPidRecord = 0 | |||
) |
Add entries for a single record
string | Table name | |
integer | Record uid | |
array | Output lines array (is passed by reference and modified) | |
string | Pre-HTML code | |
boolean | If you want import validation, you can set this so it checks if the import can take place on the specified page. |
Definition at line 2598 of file class.tx_impexp.php.
References addFiles(), addRelations(), checkDokType(), compareRecords(), doesRecordExist(), error(), t3lib_div::fixed_lgd_cs(), getRecordPath(), t3lib_div::inList(), renderSelectBox(), and t3lib_BEfunc::workspaceOL().
Referenced by traverseAllRecords(), traversePageRecords(), and traversePageTree().
tx_impexp::addRelations | ( | $ | rels, | |
&$ | lines, | |||
$ | preCode, | |||
$ | recurCheck = array() , |
|||
$ | htmlColorClass = '' | |||
) |
Add DB relations entries for a record's rels-array
array | Array of relations | |
array | Output lines array (is passed by reference and modified) | |
string | Pre-HTML code | |
array | Recursivity check stack | |
string | Alternative HTML color class to use. |
Definition at line 2756 of file class.tx_impexp.php.
References $dat, doesRecordExist(), error(), getRecordPath(), includeSoftref(), isExcluded(), and isTableStatic().
Referenced by singleRecordLines().
tx_impexp::addFiles | ( | $ | rels, | |
&$ | lines, | |||
$ | preCode, | |||
$ | htmlColorClass = '' , |
|||
$ | tokenID = '' | |||
) |
Add file relation entries for a record's rels-array
array | Array of file IDs | |
array | Output lines array (is passed by reference and modified) | |
string | Pre-HTML code | |
string | Alternative HTML color class to use. | |
string | Token ID if this is a softreference (in which case it only makes sense with a single element in the $rels array!) |
Definition at line 2821 of file class.tx_impexp.php.
References $fileProcObj, error(), getFileProcObj(), includeSoftref(), t3lib_div::split_fileref(), and verifyFolderAccess().
Referenced by singleRecordLines().
tx_impexp::checkDokType | ( | $ | checkTable, | |
$ | doktype | |||
) |
Verifies that a table is allowed on a certain doktype of a page
string | Table name to check | |
integer | doktype value. |
Definition at line 2939 of file class.tx_impexp.php.
References t3lib_div::trimExplode().
Referenced by singleRecordLines().
tx_impexp::renderControls | ( | $ | r | ) |
Render input controls for import or export
array | Configuration for element | |
boolean | Set if export situation |
Definition at line 2955 of file class.tx_impexp.php.
References softrefSelector().
tx_impexp::softrefSelector | ( | $ | cfg | ) |
Selectorbox with export options for soft references
array | softref configuration array. An export box is shown only if a substitution scheme is found for the soft reference. |
Definition at line 2983 of file class.tx_impexp.php.
References renderSelectBox().
Referenced by renderControls().
tx_impexp::isTableStatic | ( | $ | table | ) |
Returns true if the input table name is to be regarded as a static relation (that is, not exported etc).
string | Table name |
Definition at line 3059 of file class.tx_impexp.php.
Referenced by addRelations(), export_addDBRelations_registerRelation(), and setRelations_db().
tx_impexp::inclRelation | ( | $ | table | ) |
Returns true if the input table name is to be included as relation
string | Table name |
Definition at line 3073 of file class.tx_impexp.php.
Referenced by export_addDBRelations_registerRelation().
tx_impexp::isExcluded | ( | $ | table, | |
$ | uid | |||
) |
Returns true if the element should be excluded as static record.
string | Table name | |
integer | UID value |
Definition at line 3088 of file class.tx_impexp.php.
Referenced by addRelations(), export_addDBRelations_registerRelation(), and setRelations_db().
tx_impexp::includeSoftref | ( | $ | tokenID | ) |
Returns true if soft reference should be included in exported file.
string | Token ID for soft reference |
Definition at line 3100 of file class.tx_impexp.php.
References t3lib_div::inList().
Referenced by addFiles(), addRelations(), export_addDBRelations(), export_addDBRelations_registerRelation(), and export_addFilesFromRelations().
tx_impexp::checkPID | ( | $ | pid | ) |
Checking if a PID is in the webmounts of the user
integer | Page ID to check |
Definition at line 3110 of file class.tx_impexp.php.
Referenced by export_addRecord().
tx_impexp::dontIgnorePid | ( | $ | table, | |
$ | uid | |||
) |
Checks if the position of an updated record is configured to be corrected. This can be disabled globally and changed for elements individually.
string | Table name | |
integer | Uid or record |
Definition at line 3127 of file class.tx_impexp.php.
tx_impexp::doesRecordExist | ( | $ | table, | |
$ | uid, | |||
$ | fields = '' | |||
) |
Checks if the record exists
string | Table name | |
integer | UID of record | |
string | Field list to select. Default is "uid,pid" |
Definition at line 3140 of file class.tx_impexp.php.
References t3lib_BEfunc::getRecord().
Referenced by addRelations(), and singleRecordLines().
tx_impexp::getRecordPath | ( | $ | pid | ) |
Returns the page title path of a PID value. Results are cached internally
integer | Record PID to check |
Definition at line 3150 of file class.tx_impexp.php.
References t3lib_BEfunc::getRecordPath().
Referenced by addRelations(), and singleRecordLines().
tx_impexp::renderSelectBox | ( | $ | prefix, | |
$ | value, | |||
$ | optValues | |||
) |
Makes a selector-box from optValues
string | Form element name | |
string | Current value | |
array | Options to display (key/value pairs) |
Definition at line 3167 of file class.tx_impexp.php.
Referenced by singleRecordLines(), and softrefSelector().
tx_impexp::compareRecords | ( | $ | databaseRecord, | |
$ | importRecord, | |||
$ | table, | |||
$ | inverseDiff = FALSE | |||
) |
Compares two records, the current database record and the one from the import memory. Will return HTML code to show any differences between them!
array | Database record, all fields (new values) | |
array | Import memorys record for the same table/uid, all fields (old values) | |
string | The table name of the record | |
boolean | Inverse the diff view (switch red/green, needed for pre-update difference view) |
Definition at line 3191 of file class.tx_impexp.php.
References t3lib_BEfunc::getProcessedValue(), and t3lib_div::makeInstance().
Referenced by singleRecordLines().
tx_impexp::getRTEoriginalFilename | ( | $ | string | ) |
Creates the original file name for a copy-RTE image (magic type)
string | RTE copy filename, eg. "RTEmagicC_user_pm_icon_01.gif.gif" |
Definition at line 3258 of file class.tx_impexp.php.
References t3lib_div::isFirstPartOfStr().
Referenced by export_addFile(), and processSoftReferences_saveFile().
& tx_impexp::getFileProcObj | ( | ) |
Returns file processing object, initialized only once.
Definition at line 3275 of file class.tx_impexp.php.
References t3lib_div::makeInstance().
Referenced by addFiles(), processSoftReferences_saveFile(), processSoftReferences_saveFile_createRelFile(), verifyFolderAccess(), and writeFileVerify().
tx_impexp::error | ( | $ | msg | ) |
Sets error message in the internal error log
string | Error message |
Definition at line 3307 of file class.tx_impexp.php.
Referenced by addFiles(), addRelations(), addToMapId(), checkOrCreateDir(), displayContentOverview(), export_addDBRelations(), export_addFile(), export_addFilesFromRelations(), export_addRecord(), fixCharsets(), getNextContentPart(), getNextFilePart(), import_addFileNameToBeCopied(), loadFile(), processSoftReferences_saveFile(), processSoftReferences_saveFile_createRelFile(), setFlexFormRelations(), setRelations(), setRelations_db(), singleRecordLines(), unlinkTempFiles(), and writeFileVerify().
tx_impexp::printErrorLog | ( | ) |
Returns a table with the error-messages.
Definition at line 3316 of file class.tx_impexp.php.
References t3lib_div::view_array().