From 8074e5befdc5b456aa04bde3213269d9672b2836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 25 Apr 2013 12:33:37 +0000 Subject: [PATCH] Addons fuer LBS --- addons/CodingGuidelines.txt | 3 + addons/template/version.php | 2 +- addons/template/vilesci/index.php | 44 ++++++++++++++ content/fas.xul.php | 8 ++- include/addon.class.php | 91 ++++++++++++++++++++++++++++ include/tw/vilesci_menu_main.inc.php | 19 ++++++ vilesci/lehre/lehrveranstaltung.php | 4 ++ 7 files changed, 167 insertions(+), 4 deletions(-) create mode 100644 addons/template/vilesci/index.php create mode 100644 include/addon.class.php diff --git a/addons/CodingGuidelines.txt b/addons/CodingGuidelines.txt index 5da2faac9..76f384181 100644 --- a/addons/CodingGuidelines.txt +++ b/addons/CodingGuidelines.txt @@ -3,6 +3,9 @@ Coding Guidlines für Addon-Entwickung Hier sind einige Coding Guidlines die beachtet werden sollten um Konflikte zu vermeiden +Bennung von Addons +================== +Der Name des Addons (Ordnerbezeichnung) darf keine Leerzeichen, Umlaute oder Sonderzeichen enthalten XUL-Applikationen ================= diff --git a/addons/template/version.php b/addons/template/version.php index a43269ae2..447a26c2a 100644 --- a/addons/template/version.php +++ b/addons/template/version.php @@ -18,7 +18,7 @@ */ // Name des Addons -$addon_name = 'FH-Complete Addon Template'; +$addon_name = 'Template'; // Versionsnummer des Addons $addon_version = '0.01'; diff --git a/addons/template/vilesci/index.php b/addons/template/vilesci/index.php new file mode 100644 index 000000000..6ed5cbfba --- /dev/null +++ b/addons/template/vilesci/index.php @@ -0,0 +1,44 @@ + + + + + + + Template + + +

Template

'; + +$uid = get_uid(); +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($uid); + +if(!$rechte->isBerechtigt('basis/addon')) +{ + die('Sie haben keine Berechtigung fuer diese Seite'); +} +echo 'Template Addon Vilesci Integration'; +?> diff --git a/content/fas.xul.php b/content/fas.xul.php index 6d333a164..5695a4367 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -26,6 +26,7 @@ require_once('../include/functions.inc.php'); require_once('../include/benutzerberechtigung.class.php'); require_once('../include/studiensemester.class.php'); require_once('../include/variable.class.php'); +require_once('../include/addon.class.php'); $user=get_uid(); @@ -73,10 +74,11 @@ echo ''; loadAddons(); +foreach($addon_obj->result as $addon) { - echo '