Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Modules Base Abstract/Driver
- * fuel/app/modules/modules/classes/base/driver.php
- *
- * Provides an abstract/base driver which module information classes must extend
- */
- namespace Modules; // This class is located inside the "modules" module directory
- abstract class Base_Driver
- {
- public function __construct()
- {
- # Ensure that the $title property has been defined in the extending class
- if ( !isset($this->title) )
- {
- // raise error...
- }
- }
- abstract public function install();
- abstract public function uninstall();
- }
- /**
- * Modules' Module Information Class
- * fuel/app/modules/modules/module.php
- *
- * General module information class
- */
- namespace Modules; // This class is located inside the "modules" module directory
- class Module extends \Modules\Base_Driver
- {
- public
- $title = 'Modules',
- $url = 'admin/modules',
- $core = true,
- $version = '1.0'
- ;
- }
- /**
- * Members' Module Information Class
- * fuel/app/modules/members/module.php
- *
- * General module information class
- */
- namespace Members;
- class Module extends \Modules\Base_Driver
- {
- public
- $title = 'Members',
- $url = 'admin/members',
- $core = true,
- $version = '1.0'
- ;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement