# 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}