TYPO3 API  SVNRelease
Todo List
Member SC_mod_tools_em_index::installExtension ($extKey, $version=null, $mode=EM_INSTALL_VERSION_MIN)
Make the method able to handle needed interaction somehow (unmatched dependencies)
Member t3lib_div::compat_version ($verNumberStr)
Still needs a function to convert versions to branches
Member t3lib_div::validPathStr ($theFile)
Possible improvement: Should it rawurldecode the string first to check if any of these characters is encoded ?
Member t3lib_search_livesearch::getTitleFromCurrentRow ($tableName, $row)
Use the backend function to get the calculated label instead.
Member t3lib_sqlengine::admin_get_tables ()
Should return table details in value! see t3lib_db::admin_get_tables()
Member t3lib_sqlengine::readDataSource ($table)
Table locking tools?
Member t3lib_sqlengine::saveDataSource ($table)
Table locking tools?
Member t3lib_TStemplate::getFromMPmap ($pageId=0)
Implement some caching of the result between hits. (more than just the memory caching used here)
Member t3lib_TStemplate::mergeConstantsFromPageTSconfig ($constArray)
Apply caching to the parsed Page TSconfig. This is done in the other similar functions for both frontend and backend. However, since this functions works for BOTH frontend and backend we will have to either write our own local caching function or (more likely) detect if we are in FE or BE and use caching functions accordingly. Not having caching affects mostly the backend modules inside the "Template" module since the overhead in the frontend is only seen when TypoScript templates are parsed anyways (after which point they are cached anyways...)
Member t3lib_userAuthGroup::workspaceVersioningTypeAccess ($type)
workspacecleanup: this seems mostly obsolete and should be removed
Member tslib_cObj::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 tslib_cObj::TCAlookup ($inputValue, $conf)
It would be nice it this function basically looked up any type of value, db-relations etc.
Member tslib_fe::fileNameASCIIPrefix ($inTitle, $titleChars, $mergeChar='.')
Deprecated but still used in the Core!
Member tslib_fe::getSimulFileName ()
Deprecated but still used in the Core!
Member tslib_fe::idPartsAnalyze ($str)
Deprecated but still used in the Core!
Member tslib_fe::makeSimulFileName ($inTitle, $page, $type, $addParams= '', $no_cache=false)
Deprecated but still used in the Core!
Member tslib_pibase::pi_list_query ($table, $count=0, $addWhere='', $mm_cat='', $groupBy='', $orderBy='', $query='', $returnQueryArray=FALSE)
Deprecated but still used in the Core!
Member tx_dbal_handler_rawmysql::admin_get_tables ()
Should return table details in value! see t3lib_db::admin_get_tables()
Member tx_dbal_handler_xmldb::admin_get_tables ()
Should return table details in value! see t3lib_db::admin_get_tables()
Member tx_dbal_sqlengine::admin_get_tables ()
Should return table details in value! see t3lib_db::admin_get_tables()
Member tx_dbal_sqlengine::readDataSource ($table)
Table locking tools?
Member tx_dbal_sqlengine::saveDataSource ($table)
Table locking tools?
Member tx_em_Repository::getPriority ()
repository priority is currently unused
Member tx_em_Repository::setPriority ($priority)
repository priority is currently unused
Member tx_em_Settings::setSelectedRepository (em_repository $repository)
STUB, implementation missing public
Member Tx_Extbase_Reflection_ObjectAccess::getGettableProperties ($object)
What to do with ArrayAccess
Member Tx_Extbase_Reflection_PropertyReflection::getValue ($object=NULL)
Maybe support private properties as well, as of PHP 5.3.0 we can do $obj = new Foo; $prop = new ReflectionProperty('Foo', 'y'); // y is private member $prop->setAccessible(true); var_dump($prop->getValue($obj)); // int(2)
Member Tx_Extbase_Security_Channel_RequestHashService::generateRequestHash ($formFieldNames, $fieldNamePrefix= '')
might need to become public API lateron, as we need to call it from Fluid
Member Tx_Extbase_Security_Cryptography_HashService::generateHash ($string)
Mark as API once it is more stable
Member Tx_Extbase_Security_Cryptography_HashService::validateHash ($string, $hash)
Mark as API once it is more stable
Member Tx_Extbase_Utility_Localization::translate ($key, $extensionName, $arguments=NULL)
: If vsprintf gets a malformed string, it returns FALSE! Should we throw an exception there?
Member Tx_Fluid_Core_Parser_ParsingState::getVariableContainer ()
Rename to getPostParseVariableContainer
Member Tx_Fluid_Core_Parser_SyntaxTree_TextNode::evaluate (Tx_Fluid_Core_Rendering_RenderingContextInterface $renderingContext)
TextNode shouldn't have child nodes
Member Tx_Fluid_Core_Parser_SyntaxTree_ViewHelperNode::convertToBoolean ($value)
this should be moved to another class
Member Tx_Fluid_Core_Parser_SyntaxTree_ViewHelperNode::evaluate (Tx_Fluid_Core_Rendering_RenderingContextInterface $renderingContext)
check recreation of viewhelper when revisiting caching
Member Tx_Fluid_Core_Parser_TemplateParser::parse ($templateString)
Refine doc comment
Member Tx_Fluid_Core_Parser_TemplateParser::postProcessArgumentsForObjectAccessor (array $arguments)
This method should become superflous once the rest has been refactored, so that this code is not needed.
Member Tx_Fluid_Core_ViewHelper_AbstractViewHelper::overrideArgument ($name, $type, $description, $required=FALSE, $defaultValue=NULL)
Object Factory usage!
Member Tx_Fluid_Core_ViewHelper_AbstractViewHelper::registerArgument ($name, $type, $description, $required=FALSE, $defaultValue=NULL)
Object Factory usage!
Member Tx_Fluid_Core_Widget_AbstractWidgetController::setViewConfiguration (Tx_Extbase_MVC_View_ViewInterface $view)
implement logic for overriding widget template paths (tx_extension.view.widget.<WidgetViewHelperClassName>.templateRootPath...)
Member Tx_Fluid_Core_Widget_AbstractWidgetViewHelper::initializeWidgetIdentifier ()
clean up, and make it somehow more routing compatible.
Member Tx_Fluid_Core_Widget_Bootstrap::configureObjectManager ()
this is duplicated code (see Tx_Extbase_Core_Bootstrap::configureObjectManager())
Member Tx_Fluid_ViewHelpers_FormViewHelper::renderHiddenReferrerFields ()
filter out referrer information that is equal to the target (e.g. same packageKey)
Class Tx_Fluid_ViewHelpers_LayoutViewHelper
refine documentation
Member tx_impexp_clickmenu::main (&$backRef, $menuItems, $table, $uid)
Skinning for icons...
Member tx_install::cleanupManager ()
Add more functionality ...
Member tx_openid_sv1::getOpenIDConsumer ()
use DB (or the caching framework) instead of the filesystem to store OpenID data
Member tx_recycler_module1::getJavaScriptLabelsFromLocallang ($selectionPrefix= 'js.', $stripFromSelectionName= '')
Check, whether this method can be moved in a generic way to $GLOBALS['LANG']
Member tx_t3editor::getJavaScriptLabelsFromLocallang ($selectionPrefix= 'js.', $stripFromSelectionName= '')
Check, whether this method can be moved in a generic way to $GLOBALS['LANG']
Member tx_Workspaces_ExtDirect_ActionHandler::deleteSingleRecord ($table, $uid)
What about reporting errors back to the ExtJS interface? /olly/
Member tx_Workspaces_ExtDirect_ActionHandler::swapSingleRecord ($table, $t3ver_oid, $orig_uid)
What about reporting errors back to the ExtJS interface? /olly/
Namespace TYPO3
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 ux_t3lib_DB::admin_get_tables ()

Should the check for Oracle Recycle Bin stuff be moved elsewhere?

Should return table details in value! see t3lib_db::admin_get_tables()

Member ux_t3lib_DB::debug_explain ($query)
Not supporting other than the default handler? And what about DBMS of other kinds than MySQL - support for EXPLAIN?