-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinit.php
More file actions
48 lines (43 loc) · 1.18 KB
/
Copy pathinit.php
File metadata and controls
48 lines (43 loc) · 1.18 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
37
38
39
40
41
42
43
44
45
46
47
48
<?php defined('SYSPATH') or die('No direct script access.');
$c_i18n = Kohana::$config->load('i18n');
$allowedLangs = implode('|', array_keys((array)$c_i18n->allowedLangs));
$allowedLangs = "(?i:$allowedLangs)";
$defaultLang = $c_i18n->defaultLang;
Route::set('auth', '(<lang>/)auth(/<action>(/<hash>))', array(
'lang' => $allowedLangs,
'hash' => '[a-zA-Z0-9_]+'
))
->defaults(array(
'lang' => $defaultLang,
'controller' => 'Auth',
'action' => 'user',
'hash' => '',
));
Route::set('auth_ajax', '(<lang>/)auth_ajax/<action>', array(
'lang' => $allowedLangs,
))
->defaults(array(
'lang' => $defaultLang,
'directory' => 'Ajax',
'controller' => 'Auth',
));
Route::set('user', '(<lang>/)user(/<action>(/<id>))', array(
'lang' => $allowedLangs,
))
->defaults(array(
'lang' => $defaultLang,
'controller' => 'User',
'action' => 'cabinet',
'id' => '',
'path' => '',
));
Route::set('user_ajax', '(<lang>/)ajax/user(/<action>(/<id>))', array(
'lang' => $allowedLangs,
))
->defaults(array(
'lang' => $defaultLang,
'controller' => 'Ajax_User',
'action' => 'edit',
'id' => '',
'path' => '',
));