diff options
author | redmatrix <mike@macgirvin.com> | 2016-09-05 18:11:00 -0700 |
---|---|---|
committer | redmatrix <mike@macgirvin.com> | 2016-09-05 18:11:00 -0700 |
commit | bedc7b7b69dcc772243f5a1da692987459f324f0 (patch) | |
tree | d917aa939f0e907fc791272829a6aecae6a447ce /Zotlabs/Module/Admin.php | |
parent | d7d46def9d6893b239c4e4e468fe151cedb28477 (diff) | |
download | volse-hubzilla-bedc7b7b69dcc772243f5a1da692987459f324f0.tar.gz volse-hubzilla-bedc7b7b69dcc772243f5a1da692987459f324f0.tar.bz2 volse-hubzilla-bedc7b7b69dcc772243f5a1da692987459f324f0.zip |
use SubModule class for generalising submodules, move back to the zotlabs/module hierarchy
Diffstat (limited to 'Zotlabs/Module/Admin.php')
-rw-r--r-- | Zotlabs/Module/Admin.php | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/Zotlabs/Module/Admin.php b/Zotlabs/Module/Admin.php index 422c9ba34..d7e3ea5ed 100644 --- a/Zotlabs/Module/Admin.php +++ b/Zotlabs/Module/Admin.php @@ -19,6 +19,12 @@ require_once('include/account.php'); class Admin extends \Zotlabs\Web\Controller { + private $sm = null; + + function __construct() { + $this->sm = new \\Zotlabs\Web\SubModule(); + } + function post(){ logger('admin_post', LOGGER_DEBUG); @@ -99,13 +105,7 @@ class Admin extends \Zotlabs\Web\Controller { break; default: - $filename = 'Zotlabs/Admin/'. ucfirst(argv(1)) . '.php'; - $modname = '\\Zotlabs\\Admin\\' . ucfirst(argv(1)); - if(file_exists($filename)) { - $controller = new $modname; - $controller->post(); - } - + $this->sm->call('post'); break; } } @@ -165,14 +165,8 @@ class Admin extends \Zotlabs\Web\Controller { $o = $this->admin_page_queue($a); break; default: - - $filename = 'Zotlabs/Admin/'. ucfirst(argv(1)) . '.php'; - $modname = '\\Zotlabs\\Admin\\' . ucfirst(argv(1)); - if(file_exists($filename)) { - $controller = new $modname; - $o = $controller->get(); - } - else { + $o = $this->sm->call('get'); + if($o === false) { notice( t('Item not found.') ); } break; |