# EXT:coreapi \url{https://github.com/etobi/ext-coreapi} Check the following extension: \url{https://github.com/NamelessCoder/sysutils} Team: * Julian Kleinhans (@kj187, Skype: kj187kj) * Oliver Klee (@oliklee) * Martin Ficzel (@kopfaufholz) * Simon Gadient (@simstern), Skype simstern * Tobias Liebig (@etobi, Skype tobias7031) Ideas: * **return a valid exit code > **\url{**https://github.com/etobi/ext-coreapi/issues/19**} * purge old, deleted records > \url{https://github.com/etobi/ext-coreapi/issues/20} * lowlevel * schedulertask to clean: cleaner (part of lowlevel) * **FileApi fixPermissions > **\url{**https://github.com/etobi/ext-coreapi/issues/21**} * **cli\_dispatch.php extbase coreapi FileApi:fixPermissions www-data www-data** * cli\_dispatch.php extbase coreapi FileApi:fixPermissions www-data www-data {fileadmin:'ug+rw',typo3\_src:'g+rx' * Frage: welche rechte werden wo benötigt, welche api ist angenehm * Backend * manage users (list, create, update, delete) > \url{https://github.com/etobi/ext-coreapi/issues/23} * **lock/unlock the TYPO3 backend > **\url{**https://github.com/etobi/ext-coreapi/issues/22**} * PageTree * print/get > \url{https://github.com/etobi/ext-coreapi/issues/27} * DataApi * generic list/create/update/delete records (and not doing the plain SQL, but using the DataHandler (aka tcemain)!) > \url{https://github.com/etobi/ext-coreapi/issues/24} * getRecordsByPid > \url{https://github.com/etobi/ext-coreapi/issues/25} * create a database dump (exclude "temporary" tables like caches, sys\_log, ...) > \url{https://github.com/etobi/ext-coreapi/issues/26} * **ReportsApi > **\url{**https://github.com/etobi/ext-coreapi/issues/28**} * **run/check the reports from the reports module** * **ConfigurationApi > **\url{**https://github.com/etobi/ext-coreapi/issues/29**} * **list, get and set TYPO3 configurations** * ExtensionApi * update an extension from TER (pull request already pending) * **logging with the new logging api > **\url{**https://github.com/etobi/ext-coreapi/issues/30**} Refactoring * Database compare * actions > \url{https://github.com/etobi/ext-coreapi/issues/31} * Throw an exception when the action is missing * Use constants instead of integer values * TYPO3 Coding Guidelines * Add some basic unit tests > \url{https://github.com/etobi/ext-coreapi/issues/32} * Class/Method documentation (PhpDoc) > \url{https://github.com/etobi/ext-coreapi/issues/33} * Small task: Update the copyrights to 2013 * Add version constraints for TYPO3, extbase and fluid (Oli) * Add .gitinore file (Oli) * Separate the dispatcher class from the instantiation and start() call so the class can be unit-tested > \url{https://github.com/etobi/ext-coreapi/issues/34}
{}