Replaced mod_ with app_ in all configfiles, Added function to check if an app exists

This commit is contained in:
kolaente 2016-10-27 22:32:23 +02:00
parent 4f57a8a1ab
commit 0b02e07d99
9 changed files with 36 additions and 13 deletions

View File

@ -2,8 +2,8 @@
$GLOBALS['lang']->set('Dateiverwaltung', 'files_title', 'de');
$GLOBALS['lang']->set('Manage Files', 'files_title', 'en');
$_CONF['mod_name'] = 'Files';
$_CONF['mod_desc'] = 'Ein Modul zum Anzeigen & Uploaden von Dateien';
$_CONF['app_name'] = 'Files';
$_CONF['app_desc'] = 'Ein Modul zum Anzeigen & Uploaden von Dateien';
$_CONF['menu_top'] = '<i class="fa fa-folder"></i> '.$GLOBALS['lang']->get('files_title');
$_CONF['menu'] = ['menu_top' => 'index.php'];
$_CONF['type'] = 'none';

View File

@ -10,8 +10,8 @@ $GLOBALS['lang']->set('Manage Pages', 'sp_manage_pages', 'en');
$GLOBALS['lang']->set('Manage Permissions', 'sp_manage_permissions', 'en');
$GLOBALS['lang']->set('Create New Page', 'sp_create_new', 'en');
$_CONF['mod_name'] = 'SimplePages';
$_CONF['mod_desc'] = 'Wird benutzt, um Einfache statische Seitn zu erzeugen und zu verwalten.';
$_CONF['app_name'] = 'SimplePages';
$_CONF['app_desc'] = 'Wird benutzt, um Einfache statische Seitn zu erzeugen und zu verwalten.';
$_CONF['base_url'] = '/'; //Basisurl des moduls, wenn es über das Frontend aufgerufen wird
$_CONF['base_file'] = 'front/page.php'; //Datei, die angezeigt wird, wenn die basisurl aufgerufen wird
$_CONF['menu_top'] = '<i class="fa fa-file-text"></i> '.$GLOBALS['lang']->get('sp_pages'); //Name des Moduls, wie es im Adminbereich im Hauptmenü auftaucht

View File

@ -3,8 +3,8 @@
$GLOBALS['lang']->set('Logfiles', 'log_title', 'de');
$GLOBALS['lang']->set('Logfiles', 'log_title', 'en');
$_CONF['mod_name'] = 'Logfiles';
$_CONF['mod_desc'] = 'Logfiles';
$_CONF['app_name'] = 'Logfiles';
$_CONF['app_desc'] = 'Logfiles';
//$_CONF['base_url'] = 'demomodul/'; //Basisurl des moduls, wenn es über das Frontend aufgerufen wird
$_CONF['base_file'] = 'log.php'; //Datei, die angezeigt wird, wenn die basisurl aufgerufen wird
$_CONF['menu_top'] = '<i class="fa fa-server"></i> '.$GLOBALS['lang']->get('log_title'); //Name des Moduls, wie es im Adminbereich im Hauptmenü auftaucht

View File

@ -1,6 +1,6 @@
<?php
$_CONF['mod_name'] = 'Meta';
$_CONF['mod_desc'] = 'Sorgt dafür, das Metadaten auf der Homepage angezeigt werden.';
$_CONF['app_name'] = 'Meta';
$_CONF['app_desc'] = 'Sorgt dafür, das Metadaten auf der Homepage angezeigt werden.';
$_CONF['menu_top'] = '';
$_CONF['base_file'] = 'meta.php';
$_CONF['type'] = 'static';

View File

@ -1,6 +1,6 @@
<?php
$_CONF['mod_name'] = 'Sidebar';
$_CONF['mod_desc'] = 'Baut (falls aktiviert) eine Sidebar mit beliebigem Inhalt auf der Seite ein';
$_CONF['app_name'] = 'Sidebar';
$_CONF['app_desc'] = 'Baut (falls aktiviert) eine Sidebar mit beliebigem Inhalt auf der Seite ein';
$_CONF['base_file'] = 'sidebar.php';
$_CONF['type'] = 'static';
$_CONF['general_conf'] = 'genConf.php';

View File

@ -1,6 +1,6 @@
<?php
$_CONF['mod_name'] = 'Appname';
$_CONF['mod_desc'] = 'Appbeschreibung';
$_CONF['app_name'] = 'Appname';
$_CONF['app_desc'] = 'Appbeschreibung';
//$_CONF['base_url'] = 'demoapp/';
$_CONF['base_file'] = 'test.php';

View File

@ -63,4 +63,17 @@ class apps
{
return $this->apps;
}
//has app?
public function appExists($name)
{
foreach ($this->apps as $appDir => $app)
{
if($app['app_name'] == $name)
{
return true;
}
}
return false;
}
}

View File

@ -548,7 +548,7 @@ function hasPerm($permkey, $scope = '')
if ($pos !== false)
{
require $scopeUri . 'config.php';
if (array_key_exists($_CONF['mod_name'], $perms)) $perms_f = $perms[$_CONF['mod_name']];
if (array_key_exists($_CONF['app_name'], $perms)) $perms_f = $perms[$_CONF['app_name']];
} else
{
$perms_f = $perms['System'];

10
inc/testappexists.php Normal file
View File

@ -0,0 +1,10 @@
<?php
require_once 'libs/lang.class.php';
$lang = new lang();
require_once 'apps.php';
$apps = new apps(2);
//print_r($apps->getApps());
var_dump($apps->appExists('SsadasimplePages'));