Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- # Plugin - Gerenciamento de Extensões
- # Última Atualização: 2017-04-30
- class Plugin {
- # Biblioteca de extensões
- public $library = [
- 'pastebin' => ['http://pastebin.com/raw/', 'remote', 0],
- 'local' => ['local.php', 'local', 0]
- ];
- # Autoload
- public function __construct() {
- foreach($this->library as $this->key => $this->value) {
- if($this->value[2]) {
- if($this->value[1] == 'remote') {
- require_once($this->value[0]);
- }
- else if($this->value[1] == 'local' && file_exists($this->value[0])) {
- require_once($this->value[0]);
- }
- }
- }
- }
- # Manual Load
- public function load($key) {
- if(array_key_exists($key, $this->library)) {
- if($this->library[$key][1] == 'remote') {
- require_once($this->library[$key][0]);
- }
- else if($this->library[$key][1] == 'local' && file_exists($this->value[0])) {
- require_once($this->value[0]);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment