-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathinit.php
More file actions
36 lines (30 loc) · 1.19 KB
/
Copy pathinit.php
File metadata and controls
36 lines (30 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php defined('SYSPATH') or die('No direct script access.');
$logreader_config = new LogReader_Config(Kohana::$config->load('kohana-logreader')->as_array());
LogReader_URL::set_configuration($logreader_config);
// Set route to LogReader static files if static route is not a remote url
if (!Valid::url($logreader_config->get_static_route()))
{
Route::set('logreader/media', $logreader_config->get_static_route() . '(/<file>)', array('file' => '.+'))
->defaults(array(
'controller' => 'LogReader',
'action' => 'media',
));
}
// Set route to the LogReader API
Route::set('logreader/api', $logreader_config->get_route() . '/api(/<action>)')
->defaults(array(
'controller' => 'LogReaderAPI',
'action' => 'index'
));
// Set route to the LogReader interface to a specific message
Route::set('logreader/message', $logreader_config->get_route() . '/message/<message>', array('message' => '[0-9]+'))
->defaults(array(
'controller' => 'LogReader',
'action' => 'message'
));
// Set route to the LogReader interface
Route::set('logreader', $logreader_config->get_route() . '(/<action>)', array('action' => 'about|index'))
->defaults(array(
'controller' => 'LogReader',
'action' => 'index'
));