diff --git a/addons/template/dbcheck.php b/addons/template/dbcheck.php new file mode 100644 index 000000000..46fc9dc22 --- /dev/null +++ b/addons/template/dbcheck.php @@ -0,0 +1,101 @@ + + + + + + + Addon Datenbank Check + + +

Addon Datenbank Check

'; + +$uid = get_uid(); +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($uid); + +if(!$rechte->isBerechtigt('basis/addon')) +{ + exit('Sie haben keine Berechtigung für die Verwaltung von Addons'); +} + +echo '

Aktualisierung der Datenbank

'; + +// Code fuer die Datenbankanpassungen + +/* +if(!$result = @$db->db_query("SELECT 1 FROM addon.tbl_template_items")) +{ + + $qry = 'CREATE TABLE addon.tbl_template_items + ( + template_items_kurzbz varchar(32), + bezeichnung varchar(256) + );'; + + if(!$db->db_query($qry)) + echo 'addon.tbl_template_items: '.$db->db_last_error().'
'; + else + echo ' addon.tbl_template_items: Tabelle addon.template_items hinzugefuegt!
'; + +} +*/ + +echo '
Aktualisierung abgeschlossen

'; +echo '

Gegenprüfung

'; + + +// Liste der verwendeten Tabellen / Spalten des Addons +$tabellen=array( + "addon.tbl_template_items" => array("template_items_kurzbz","bezeichnung"), +); + + +$tabs=array_keys($tabellen); +$i=0; +foreach ($tabellen AS $attribute) +{ + $sql_attr=''; + foreach($attribute AS $attr) + $sql_attr.=$attr.','; + $sql_attr=substr($sql_attr, 0, -1); + + if (!@$db->db_query('SELECT '.$sql_attr.' FROM '.$tabs[$i].' LIMIT 1;')) + echo '
'.$tabs[$i].': '.$db->db_last_error().'
'; + else + echo $tabs[$i].': OK - '; + flush(); + $i++; +} +?> diff --git a/addons/template/install.php b/addons/template/install.php new file mode 100644 index 000000000..e0b328291 --- /dev/null +++ b/addons/template/install.php @@ -0,0 +1,66 @@ + + + + + + + Addon Installation + + +

Addon Installation

'; + +$uid = get_uid(); +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($uid); + +if(!$rechte->isBerechtigt('basis/addon')) +{ + exit('Sie haben keine Berechtigung für die Verwaltung von Addons'); +} + +if($fhcomplete_version>=$fhcomplete_target_version) +{ + echo 'Installiere Addon '.$addon_name.' Version '.$addon_version.'

'; + + /** + * Fuegen Sie hier Ihre Installationsroutine hinzu + */ + + echo '>> weiter zur Aktualisierung der Datenbank'; +} +else +{ + echo 'Dieses Addon funktioniert erst mit FHComplete Version '.$fhcomplete_target_version; + echo 'Installation abgebrochen'; +} +?> diff --git a/addons/template/version.php b/addons/template/version.php new file mode 100644 index 000000000..a43269ae2 --- /dev/null +++ b/addons/template/version.php @@ -0,0 +1,29 @@ + diff --git a/version.php b/version.php new file mode 100644 index 000000000..6ddc77a0f --- /dev/null +++ b/version.php @@ -0,0 +1,26 @@ +