forked from AppStateESS/tax_agreement
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathModule.php
More file actions
30 lines (25 loc) · 767 Bytes
/
Copy pathModule.php
File metadata and controls
30 lines (25 loc) · 767 Bytes
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
<?php
namespace tax_agreement;
/**
*
* @author Matthew McNaney <mcnaney at gmail dot com>
* @license http://opensource.org/licenses/lgpl-3.0.html
*/
class Module extends \Module {
public function getController(\Request $request)
{
if (!\Current_User::isLogged()) {
\Current_User::requireLogin();
}
$cmd = $request->shiftCommand();
if ($cmd == 'admin' && \Current_User::allow('tax_agreement')) {
$admin = new \tax_agreement\Controller\Admin($this);
$controller = $admin->getController($request);
} else {
$user = new \tax_agreement\Controller\User($this);
$controller = $user->getController($request);
}
return $controller;
}
}
?>