-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathModule.php
More file actions
33 lines (26 loc) · 783 Bytes
/
Module.php
File metadata and controls
33 lines (26 loc) · 783 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
31
32
33
<?php
namespace tax_agreement;
/**
*
* @author Matthew McNaney <mcnaney at gmail dot com>
* @license http://opensource.org/licenses/lgpl-3.0.html
*/
class Module extends \Canopy\Module
{
public function getController(\Canopy\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;
}
}
?>