testing the new router/module code

This commit is contained in:
redmatrix 2016-04-15 01:25:15 -07:00
parent f124f4a9f5
commit aaa327ca05

View File

@ -54,7 +54,17 @@ class Router {
*/ */
if(! (\App::$module_loaded)) { if(! (\App::$module_loaded)) {
if(file_exists("mod/site/{$module}.php")) { $newmod = ucfirst($module);
logger('0' . "Zotlabs/Module/{$newmod}.php");
if(file_exists("Zotlabs/Module/{$newmod}.php")) {
logger('1' . "Zotlabs/Module/{$newmod}.php");
include_once("Zotlabs/Module/{$newmod}.php");
logger('2');
if(class_exists("Zotlabs\\Module\\{$newmod}"))
\App::$module_loaded = true;
logger('3');
}
elseif(file_exists("mod/site/{$module}.php")) {
include_once("mod/site/{$module}.php"); include_once("mod/site/{$module}.php");
\App::$module_loaded = true; \App::$module_loaded = true;
} }
@ -122,6 +132,12 @@ class Router {
* Call module functions * Call module functions
*/ */
$nmod = false;
$newmod = ucfirst(\App::$module);
if(class_exists("Zotlabs\\Module\\{$newmod}"))
$nmod = true;
if(\App::$module_loaded) { if(\App::$module_loaded) {
\App::$page['page_title'] = \App::$module; \App::$page['page_title'] = \App::$module;
$placeholder = ''; $placeholder = '';
@ -133,6 +149,10 @@ class Router {
* to over-ride them. * to over-ride them.
*/ */
$modname = (($nmod) ? "Zotlabs\\Module\\{$newmod}" : '');
if($modname && method_exists($modname,'init'))
logger('function_exists: ' . $modname . '->init');
if(function_exists(\App::$module . '_init')) { if(function_exists(\App::$module . '_init')) {
$arr = array('init' => true, 'replace' => false); $arr = array('init' => true, 'replace' => false);
call_hooks(\App::$module . '_mod_init', $arr); call_hooks(\App::$module . '_mod_init', $arr);