SHOW:
|
|
- or go back to the newest paste.
1 | /** | |
2 | * Modules Base Abstract/Driver | |
3 | * fuel/app/modules/modules/classes/base/driver.php | |
4 | * | |
5 | * Provides an abstract/base driver which module information classes must extend | |
6 | */ | |
7 | namespace Modules; // This class is located inside the "modules" module directory | |
8 | ||
9 | abstract class Base_Driver | |
10 | { | |
11 | public function __construct() | |
12 | { | |
13 | # Ensure that the $title property has been defined in the extending class | |
14 | if ( !isset($this->title) ) | |
15 | { | |
16 | // raise error... | |
17 | } | |
18 | } | |
19 | ||
20 | abstract public function install(); | |
21 | abstract public function uninstall(); | |
22 | } | |
23 | ||
24 | /** | |
25 | * Modules' Module Information Class | |
26 | * fuel/app/modules/modules/module.php | |
27 | * | |
28 | * General module information class | |
29 | */ | |
30 | namespace Modules; // This class is located inside the "modules" module directory | |
31 | ||
32 | class Module extends \Modules\Base_Driver | |
33 | { | |
34 | public | |
35 | ||
36 | $title = 'Modules', | |
37 | $url = 'admin/modules', | |
38 | $core = true, | |
39 | $version = '1.0' | |
40 | ||
41 | ; | |
42 | } | |
43 | ||
44 | /** | |
45 | * Members' Module Information Class | |
46 | * fuel/app/modules/members/module.php | |
47 | * | |
48 | * General module information class | |
49 | */ | |
50 | - | namespace Modules; |
50 | + | namespace Members; |
51 | ||
52 | class Module extends \Modules\Base_Driver | |
53 | { | |
54 | public | |
55 | ||
56 | $title = 'Members', | |
57 | $url = 'admin/members', | |
58 | $core = true, | |
59 | $version = '1.0' | |
60 | ||
61 | ; | |
62 | } |