We need an adapted PyroCMS (CodeIgniter Framework) blog module.
You can use default PyroCMS blog module and create those functions.
The following additional functions are to be added to the module:
-Users can add blog entries without the administration panel (website mode)
-The administrator can edit all articles and display them on the first page
Module needs to be written using CodeIgniter&PyroCMS standards
which means that the code has to be well commented in English..