Documentation TYPO3 par Ameos |
Public Member Functions | |
| tx_lowlevel_cleaner_core () | |
| cli_main ($argv) | |
| cli_referenceIndexCheck () | |
| cli_noExecutionCheck ($matchString) | |
| cli_printInfo ($header, $res) | |
| genTree ($rootID, $depth=1000, $echoLevel=0, $callBack='') | |
| genTree_traverse ($rootID, $depth, $echoLevel=0, $callBack='', $versionSwapmode='', $rootIsVersion=0, $accumulatedPath='') | |
| infoStr ($rec) | |
Public Attributes | |
| $genTree_traverseDeleted = TRUE | |
| $genTree_traverseVersions = TRUE | |
| $label_infoString = 'The list of records is organized as [table]:[uid]:[field]:[flexpointer]:[softref_key]' | |
| $pagetreePlugins = array() | |
| $cleanerModules = array() | |
Definition at line 71 of file class.tx_lowlevel_cleaner_core.php.
| tx_lowlevel_cleaner_core::tx_lowlevel_cleaner_core | ( | ) |
Constructor
Definition at line 88 of file class.tx_lowlevel_cleaner_core.php.
References t3lib_cli::cli_help().
| tx_lowlevel_cleaner_core::cli_main | ( | $ | argv | ) |
CLI engine
| array | Command line arguments |
Definition at line 134 of file class.tx_lowlevel_cleaner_core.php.
References t3lib_cli::cli_echo(), t3lib_cli::cli_help(), t3lib_cli::cli_isArg(), t3lib_cli::cli_keyboardInput_yes(), cli_printInfo(), cli_referenceIndexCheck(), t3lib_cli::cli_validateArgs(), t3lib_extMgm::extPath(), and t3lib_div::getUserObj().
| tx_lowlevel_cleaner_core::cli_referenceIndexCheck | ( | ) |
Checks reference index
Definition at line 193 of file class.tx_lowlevel_cleaner_core.php.
References t3lib_cli::cli_echo(), t3lib_div::inList(), and t3lib_div::makeInstance().
Referenced by cli_main().
| tx_lowlevel_cleaner_core::cli_noExecutionCheck | ( | $ | matchString | ) |
| [type] | $matchString: ... |
Definition at line 228 of file class.tx_lowlevel_cleaner_core.php.
References t3lib_cli::cli_argValue(), t3lib_cli::cli_isArg(), and t3lib_cli::cli_keyboardInput_yes().
Referenced by tx_lowlevel_versions::main_autoFix(), tx_lowlevel_orphan_records::main_autoFix(), tx_lowlevel_missing_relations::main_autoFix(), tx_lowlevel_missing_files::main_autoFix(), tx_lowlevel_lost_files::main_autoFix(), tx_lowlevel_double_files::main_autoFix(), tx_lowlevel_deleted::main_autoFix(), and tx_lowlevel_cleanflexform::main_autoFix().
| tx_lowlevel_cleaner_core::cli_printInfo | ( | $ | header, | |
| $ | res | |||
| ) |
Formats a result array from a test so it fits output in the shell
| string | name of the test (eg. function name) | |
| array | Result array from an analyze function |
Definition at line 251 of file class.tx_lowlevel_cleaner_core.php.
References t3lib_cli::cli_argValue(), t3lib_cli::cli_echo(), t3lib_cli::cli_isArg(), and t3lib_div::intInRange().
Referenced by cli_main().
| tx_lowlevel_cleaner_core::genTree | ( | $ | rootID, | |
| $ | depth = 1000, |
|||
| $ | echoLevel = 0, |
|||
| $ | callBack = '' | |||
| ) |
Traverses the FULL/part of page tree, mainly to register ALL validly connected records (to find orphans) but also to register deleted records, versions etc. Output (in $this->recStats) can be useful for multiple purposes.
| integer | Root page id from where to start traversal. Use "0" (zero) to have full page tree (necessary when spotting orphans, otherwise you can run it on parts only) | |
| integer | Depth to traverse. zero is do not traverse at all. 1 = 1 sublevel, 1000= 1000 sublevels (all...) | |
| boolean | If >0, will echo information about the traversal process. | |
| string | Call back function (from this class or subclass) |
Definition at line 331 of file class.tx_lowlevel_cleaner_core.php.
References t3lib_BEfunc::deleteClause(), and genTree_traverse().
Referenced by tx_lowlevel_versions::main(), tx_lowlevel_orphan_records::main(), tx_lowlevel_deleted::main(), and tx_lowlevel_cleanflexform::main().
| tx_lowlevel_cleaner_core::genTree_traverse | ( | $ | rootID, | |
| $ | depth, | |||
| $ | echoLevel = 0, |
|||
| $ | callBack = '', |
|||
| $ | versionSwapmode = '', |
|||
| $ | rootIsVersion = 0, |
|||
| $ | accumulatedPath = '' | |||
| ) |
Recursive traversal of page tree:
| integer | Page root id (must be online, valid page record - or zero for page tree root) | |
| integer | Depth | |
| integer | Echo Level | |
| string | Call back function (from this class or subclass) | |
| string | DON'T set from outside, internal. (indicates we are inside a version of a page) | |
| integer | DON'T set from outside, internal. (1: Indicates that rootID is a version of a page, 2: ...that it is even a version of a version (which triggers a warning!) | |
| string | Internal string that accumulates the path |
Definition at line 370 of file class.tx_lowlevel_cleaner_core.php.
References t3lib_BEfunc::deleteClause(), t3lib_BEfunc::getRecordRaw(), t3lib_div::intInRange(), and t3lib_BEfunc::selectVersionsOfRecord().
Referenced by genTree().
| tx_lowlevel_cleaner_core::infoStr | ( | $ | rec | ) |
Compile info-string
| array | Input record from sys_refindex |
Definition at line 561 of file class.tx_lowlevel_cleaner_core.php.
Referenced by tx_lowlevel_rte_images::main(), tx_lowlevel_missing_relations::main(), tx_lowlevel_missing_files::main(), and tx_lowlevel_double_files::main().
1.4.6