A small Slim application for returning a list of pages in a MediaWiki category, ordered by Dale-Chall readability scores.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
578 B

  1. <?php
  2. // DIC configuration
  3. $container = $app->getContainer();
  4. // view renderer
  5. $container['renderer'] = function ( $c ) {
  6. $settings = $c->get( 'settings' )['renderer'];
  7. return new Slim\Views\PhpRenderer( $settings['template_path'] );
  8. };
  9. // monolog
  10. $container['logger'] = function ( $c ) {
  11. $settings = $c->get( 'settings' )['logger'];
  12. $logger = new Monolog\Logger( $settings['name'] );
  13. $logger->pushProcessor( new Monolog\Processor\UidProcessor() );
  14. $logger->pushHandler( new Monolog\Handler\StreamHandler( $settings['path'], $settings['level'] ) );
  15. return $logger;
  16. };