fontawesome und jeeede menge reworks
All checks were successful
Build and push / Pulling repo on server (push) Successful in 20s
All checks were successful
Build and push / Pulling repo on server (push) Successful in 20s
This commit is contained in:
@ -6,6 +6,8 @@ function autoload($className)
|
||||
//one of the global classes?
|
||||
if (file_exists(ROOT . DS . 'inc'. DS. 'classes' . DS . $className . '.class.php'))
|
||||
require_once(ROOT . DS . 'inc'. DS. 'classes' . DS . $className . '.class.php');
|
||||
else if (file_exists(ROOT . DS . 'models' . DS . $className . '.model.php'))
|
||||
require_once(ROOT . DS . 'models' . DS . $className . '.model.php');
|
||||
else if (file_exists(ROOT . DS . 'pages' . DS . strtolower($className) . DS . 'controller.php'))
|
||||
require_once(ROOT . DS . 'pages' . DS . strtolower($className) . DS . 'controller.php');
|
||||
}
|
||||
@ -25,7 +27,22 @@ function includeManagement()
|
||||
|
||||
//DB
|
||||
if(defined('REDIS_SERVER') && REDIS_SERVER !='')
|
||||
$GLOBALS['redis'] = new Redis();
|
||||
{
|
||||
$redis = new Redis();
|
||||
try{
|
||||
$redis->pconnect(REDIS_SERVER, REDIS_PORT);
|
||||
if (defined('REDIS_PASS') && REDIS_PASS)
|
||||
$redis->auth(REDIS_PASS);
|
||||
if (defined('REDIS_PREFIX') && REDIS_PREFIX)
|
||||
$redis->setOption(Redis::OPT_PREFIX, REDIS_PREFIX);
|
||||
if (defined('REDIS_DB') && REDIS_DB)
|
||||
$redis->select(REDIS_DB);
|
||||
$GLOBALS['redis'] = $redis;
|
||||
}
|
||||
catch (Exception $e) {
|
||||
$GLOBALS['redis'] = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
$GLOBALS['redis'] = false;
|
||||
}
|
||||
@ -78,4 +95,40 @@ function callHook($url)
|
||||
return $response;
|
||||
else
|
||||
return $dispatch->renderPagecontent();
|
||||
}
|
||||
|
||||
function getMenu()
|
||||
{
|
||||
//first let's find all possible menu items
|
||||
$arr = array();
|
||||
if ($handle = opendir(ROOT . DS . 'pages')) {
|
||||
while (false !== ($file = readdir($handle))) {
|
||||
if (file_exists(ROOT . DS . 'pages' . DS . $file.DS.'controller.php') && class_exists($file)) {
|
||||
|
||||
$instance = new $file($file, 'index', false);
|
||||
$instance->setMenu();
|
||||
|
||||
if($instance->maySeeThisPage()===true)
|
||||
{
|
||||
$menu_text = $instance->menu_text;
|
||||
$menu_priority = $instance->menu_priority;
|
||||
|
||||
if($menu_text)
|
||||
{
|
||||
while($arr[$menu_priority])
|
||||
$menu_priority++;
|
||||
$arr[$menu_priority] = array('text'=>$menu_text,'image'=>$instance->menu_image, 'url'=>$file,'menu_class'=>$instance->menu_class);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
closedir($handle);
|
||||
}
|
||||
|
||||
//sort the menu
|
||||
ksort($arr);
|
||||
|
||||
$arr = array_values($arr);
|
||||
|
||||
return $arr;
|
||||
}
|
Reference in New Issue
Block a user