use SubModule class for generalising submodules, move back to the zotlabs/module hierarchy

This commit is contained in:
redmatrix
2016-09-05 18:11:00 -07:00
parent d7d46def9d
commit bedc7b7b69
4 changed files with 43 additions and 17 deletions

View File

@@ -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;