- Member AbstractNode::__construct (NodeFactory $nodeFactory, array $data)
: Should NOT set the nodeFactory instance, this is done by AbstractContainer only,
: but not done for Element classes: Elements are tree leaves, they MUST
: not create new nodes again.
: Currently, AbstractFormElement still does that, but do not rely on the fact that
: Element classes have an instance of NodeFactory at hand.
- Class AbstractTreeStateProvider
- This class is incomplete, because the methods still need
- Member AbstractWidgetViewHelper::initializeWidgetIdentifier ()
- clean up, and make it somehow more routing compatible.
- Member ActionHandler::deleteSingleRecord ($table, $uid)
- What about reporting errors back to the ExtJS interface? /olly/
- Member ActionHandler::swapSingleRecord ($table, $t3ver_oid, $orig_uid)
- What about reporting errors back to the ExtJS interface? /olly/
- Member BackendInterface::getUidOfAlreadyPersistedValueObject ( $object)
- this is the last monster in this persistence series. refactor!
- Member BackendUtility::getFlexFormDS ($conf, $row, $table, $fieldName= '', $WSOL=true, $newRecordPidValue=0)
- : All those nasty details should be covered with tests, also it is very unfortunate the final $srcPointer is not exposed
- Member BasicFileUtility::checkIfAllowed ($ext, $theDest, $filename= '')
- Deprecate, but still in use by DataHandler
- Member BasicFileUtility::checkIfFullAccess ($theDest)
- Deprecate: but still in use by through func_unzip in ExtendedFileUtility
- Member BasicFileUtility::checkPathAgainstMounts ($thePath)
- : deprecate this function, now done in the Storage object. But still in use by impexp and ExtendedFileUtility
- Member BasicFileUtility::cleanFileName ($fileName, $charset= '')
- Deprecate, but still in use by the core
- Member BasicFileUtility::findFirstWebFolder ()
- : deprecate this function. But still in use by impexp
- Member BasicFileUtility::getUniqueName ($theFile, $theDest, $dontCheckForUnique=0)
- Deprecate, but still in use by the Core (DataHandler...)
- Member BasicFileUtility::is_allowed ($iconkey, $type)
- Deprecate, but still in use by checkIfAllowed()
- Member BasicFileUtility::is_directory ($theDir)
- Deprecate: but still in use by getUniqueName (used by DataHandler)
- Member BasicFileUtility::is_webpath ($path)
- Deprecate, but still in use by DataHandler
- Member BasicFileUtility::slashPath ($path)
- Deprecate, but still in use by is_webpath, used by DataHandler
- Member Bootstrap::configureObjectManager ()
- this is duplicated code (see ::configureObjectManager())
- Member CleanerCommand::genTree_traverse ($rootID, $depth, $echoLevel=0, $callBack= '', $versionSwapmode= '', $rootIsVersion=0, $accumulatedPath= '')
- $versionSwapmode needs to be cleaned up, since page and branch version (0, 1) does not exist anymore
- Member Clickmenu::main (&$backRef, $menuItems, $table, $uid)
- Skinning for icons...
- Member Constraint::__wakeup ()
- the constraints model needs another way of storing persisted search data than serialisation
- Member ContentObjectRenderer::addParams ($content, $conf)
- Make it XHTML compatible. Will not present "/>" endings of tags right now. Further getting the tagname might fail if it is not separated by a normal space from the attributes.
- Member ContentObjectRenderer::isClassAvailable ($className, array $config=null)
- This method was introduced in TYPO3 4.3 and can be removed if the autoload was integrated
- Member ContentObjectRenderer::TCAlookup ($inputValue, $conf)
- It would be nice it this function basically looked up any type of value, db-relations etc.
- Member CoreUpdateService::setDownloadTargetPath ($downloadTargetPath)
- move this to folder structure
- Member DatabaseConnection::explain ($query, $from_table, $row_count)
- Feature is not DBAL-compliant
- Class DatabaseIntegrityCheck
- Need to really extend this class when the tcemain library has been updated and the whole API is better defined. There are some known bugs in this library. Further it would be nice with a facility to not only analyze but also clean up!
- Member DatabaseRowInitializeNew::setDefaultsFromDevVals (array $result)
: Fetch this stuff from request object as soon as modules were moved to PSR-7,
: or hand values over via $result array, so the _GP access is transferred to
: controllers concern.
- Member DependencyUtility::checkExtensionDependency (Dependency $dependency)
- handle exceptions / markForUpload
- Member DependencyUtility::getExtensionFromTer ($extensionKey, Dependency $dependency)
- unit tests
- Member FileReference::getAlternative ()
- Possibly move this to the image domain object instead
- Member FileReference::getDescription ()
- Possibly move this to the image domain object instead
- Member FileReference::getLink ()
- Move this to the image domain object instead
- Member FileReference::getTitle ()
- Possibly move this to the image domain object instead
- Member FormInlineAjaxController::checkInlineFileTypeAccessForField (array $selectorConfiguration, array $fileRecord)
- : check this ...
- Member FormViewHelper::renderHiddenReferrerFields ()
- filter out referrer information that is equal to the target (e.g. same packageKey)
- Member GeneralUtility::compat_version ($verNumberStr)
- Still needs a function to convert versions to branches
- Member GeneralUtility::getUserObj ($classRef)
- Deprecate the whole method in several steps:
- Deprecated singleton pattern, (will be removed in TYPO3 CMS 8)
- Deprecate file prefix/ require file,
- Deprecate usage without valid class name.
- The last step should be to deprecate the method itself.
- Member GeneralUtility::isBrokenEmailEnvironment ()
- 4.3 should have additional configuration variable, which is combined by || with the rest in this function.
- Member GeneralUtility::validPathStr ($theFile)
- Possible improvement: Should it rawurldecode the string first to check if any of these characters is encoded?
- Member HashService::appendHmac ($string)
- Mark as API once it is more stable
- Member HashService::validateAndStripHmac ($string)
- Mark as API once it is more stable
- Member HTTP_Request2_Adapter_Socket::updateChallenge (&$challenge, $headerValue)
- validate server rspauth response
- Member ImagePreviewTask::fileNeedsProcessing ()
- isOutdated()/needsReprocessing()?
- Member InitializeProcessedTca::addData (array $result)
- : This does not work for "default" fields like "hidden", those don't have a type set - fix in bootstrap?? foreach ($result['processedTca']['columns'] as $fieldName => $fieldConfig) { if (!isset($fieldConfig['type'])) { throw new ( 'Field ' . $fieldName . ' of TCA table ' . $result['tableName'] . ' has no type set', 1438594044 ); } }
- Member InlineStackProcessor::injectAjaxConfiguration ($contextString= '')
- : Review this construct - Why can't the ajax call fetch these data on its own and transfers it to client instead?
- Member LocalizationUtility::translate ($key, $extensionName, $arguments=null)
- : If vsprintf gets a malformed string, it returns FALSE! Should we throw an exception there?
- Class LogEntry
- : This should be stuffed to some more central place
- Member LostFilesCommand::main ()
Add parameter to exclude filepath
Add parameter to list more file names/patterns to ignore
Add parameter to include RTEmagic images
- Member ModuleTemplate::makeShortcutIcon ($gvList, $setList, $modName, $motherModName= '', $displayName= '', $classes= 'btn btn-default btn-sm')
- Make this thing return a button object
- Member ObjectAccess::getGettableProperties ($object)
- What to do with ArrayAccess
- Class ObjectStorageConverter
- Implement functionality for converting collection properties.
- Class ParentPageTca
- : maybe not needed?
- Member ParsedTemplateInterface::getVariableContainer ()
- remove
- Member ParsingState::getVariableContainer ()
- Rename to getPostParseVariableContainer
- Member PreviewHook::compilePreviewKeyword ($getVarsStr, $backendUserUid, $ttl=172800, $fullWorkspace=null)
- for sys_preview:
- Add a comment which can be shown to previewer in frontend in some way (plus maybe ability to write back, take other action?)
- Add possibility for the preview keyword to work in the backend as well: So it becomes a quick way to a certain action of sorts?
- Member PropertyReflection::getValue ($object=null)
- Maybe support private properties as well, as of PHP 5.3.0 we can do
- Member Query::getSelectorName ()
- This has to be checked at another place
- Member QueryInterface::getQuerySettings ()
- decide whether this can be deprecated eventually This method is not part of TYPO3Flow API
- Member QueryInterface::setQuerySettings (Generic $querySettings)
- decide whether this can be deprecated somewhen This method is not part of TYPO3Flow API
- Member Scheduler::cleanExecutionArrays ()
- find a way to actually kill the job
- Member Scheduler::removeTask (Task $task)
- find a way to actually kill the existing jobs
- Member SchedulerModuleController::stopTask ()
- find a way to really kill the running task
- Member SearchController::linkPage ($pageUid, $linkText, $row=array(), $markUpSwParams=array())
- make use of the UriBuilder
- Member SearchController::makeDescription ($row, $noMarkup=false, $length=180)
- overwork this
- Member SearchController::makeRating ($row)
- can this be a ViewHelper?
- Class SoloFieldContainer
- : It should be possible to merge this container to ListOfFieldsContainer
- Member TaskInterface::fileNeedsProcessing ()
- isOutdated()/needsReprocessing()?
- Member TcaFlexFetch::resolvePossibleExternalFileInDataStructure (array $result, $fieldName)
: Why is this not done in BackendUtility::getFlexFormDS() directly? If done there, the two methods
: GeneralUtility::resolveSheetDefInDS() and GeneralUtility::resolveAllSheetsInDS() could be killed
: since this resolving is basically the only really useful thing they actually do.
- Member TcaFlexProcess::getFlexIdentifier (array $result, $fieldName)
: This method is only implemented half. It basically should do all the
: pointer handling that is done within BackendUtility::getFlexFormDS() to $srcPointer.
- Member TcaInline::addInlineFirstPid (array $result)
- : Find out when and if this is different from 'effectivePid'
- Member TcaInline::getLiveDefaultId ($tableName, $uid)
- : the workspace mess still must be resolved somehow
- Member TcaSelectTreeItems::prepareSelectedNodes (array $itemArray, array $databaseValues)
- : this is ugly - should be removed with the tree rewrite
- Member TcaTypesShowitem::removeFieldsFromPalettes (array $result, $removeListArray)
- : unit tests!
- Member TemplateParser::postProcessArgumentsForObjectAccessor (array $arguments)
- This method should become superflous once the rest has been refactored, so that this code is not needed.
- Member TemplateService::getFromMPmap ($pageId=0)
- Implement some caching of the result between hits. (more than just the memory caching used here)
- Member Typo3DbBackend::addVisibilityConstraintStatement ( $querySettings, $tableName, array &$sql)
- remove after getUidOfAlreadyPersistedValueObject is adjusted, this was moved to queryParser
- Member Typo3DbBackend::getBackendConstraintStatement ($tableName, $ignoreEnableFields, $includeDeleted)
- remove after getUidOfAlreadyPersistedValueObject is adjusted, this was moved to queryParser
- Member Typo3DbBackend::getFrontendConstraintStatement ($tableName, $ignoreEnableFields, array $enableFieldsToBeIgnored=array(), $includeDeleted)
- remove after getUidOfAlreadyPersistedValueObject is adjusted, this was moved to queryParser
- Member Typo3DbBackend::getUidOfAlreadyPersistedValueObject ( $object)
- this is the last monster in this persistence series. refactor!
- Member Typo3DbBackend::replacePlaceholders (&$sqlString, array $parameters, $tableName= 'foo')
- add deprecation notice after getUidOfAlreadyPersistedValueObject is adjusted
- Member Typo3DbQueryParser::normalizeParameterIdentifier ($identifier)
- come on, clean up that method!
- Member TypoScriptFrontendController::$contentType
- Ticket: #63642 Should be refactored to a request/response model later
- Member TypoScriptFrontendController::includeLibraries (array $libraries)
- deprecate this method
- Member TypoScriptRepository::resolveTypoScriptReferences (array $typoScript)
- Extract to core then...
- Member UriBuilder::convertTransientObjectToArray ( $object)
- Refactore this into convertDomainObjectsToIdentityArrays()
- Member ValidatorResolver::createValidator ($validatorType, array $validatorOptions=array())
- remove throwing Exceptions in resolveValidatorObjectName
- Class Workspace
- : This should be extended and put at some more central place
- Class WorkspaceRepository
- This should be moved to EXT:workspaces if EXT:belog works no matter if workspaces are installed or not