$error = ''; // ******************************************************* Feld bei User anlegen $fields_user = array(); $fields_user[1] = array(); $fields_user[1]['table_name'] = 'rex_com_user'; $fields_user[1]['prio'] = 800; $fields_user[1]['type_id'] = 'value'; $fields_user[1]['type_name'] = 'text'; $fields_user[1]['f1'] = 'session_key'; $fields_user[1]['f2'] = 'Sessionkey - angemeldet bleiben'; $fields_user[1]['list_hidden'] = 1; // Version 4.3.1 .. REX Array wird bei PlugIns überschrieben.. deswegen $REXADDON = $REX['ADDON']; $REX['ADDON'] = $ADDONSsic; // Kommt aus class.rex_manager.inc.php unter plugin_manager::addon2plugin if (!rex_xform_manager::addDataFields('com', 'rex_com_user', $fields_user)) { $error = 'Der XForm Manager hat das User-Tabellen-Feld nicht anlegen können.'; } $REX['ADDON'] = $REXADDON; // ******************************************************************** METAINFO // Art der Gruppenrechte $a = new rex_sql(); $a->setTable("rex_62_params"); $a->setValue("title", "Art der Gruppenrechte"); $a->setValue("name", "art_com_grouptype"); $a->setValue("prior", "10"); $a->setValue("type", "3"); $a->setValue("params", "0:Für alle, egal welche Gruppe|1:Muss in jeder Gruppe sein|2:Muss in einer Gruppe sein|3:Hat keine Gruppen"); $a->setValue("validate", NULL); $a->addGlobalCreateFields(); $g = new rex_sql();
$fields_group[1]['type_id'] = 'validate'; $fields_group[1]['type_name'] = 'notEmpty'; $fields_group[1]['f1'] = 'name'; $fields_group[1]['f2'] = 'Bitte geben Sie den Gruppennamen ein'; $fields_group[1]['list_hidden'] = 1; $fields_group[2] = array(); $fields_group[2]['table_name'] = 'rex_com_group'; $fields_group[2]['prio'] = 100; $fields_group[2]['type_id'] = 'value'; $fields_group[2]['type_name'] = 'text'; $fields_group[2]['list_hidden'] = 0; $fields_group[2]['f1'] = 'name'; $fields_group[2]['f2'] = 'Gruppenname'; // Version 4.3.1 .. REX Array wird bei PlugIns überschrieben.. deswegen $REXADDON = $REX['ADDON']; $REX['ADDON'] = $ADDONSsic; // Kommt aus class.rex_manager.inc.php unter plugin_manager::addon2plugin $installed = 0; $message = ''; if (!rex_xform_manager::createTable('com', "rex_com_group", array())) { $message = 'Der XForm Manager konnte die Tabelle und Zuweisungen zu "rex_com_group" nicht anlegen.'; } elseif (!rex_xform_manager::addDataFields('com', 'rex_com_user', $fields_user)) { $message = 'Der XForm Manager hat die User-Tabellen-Felder nicht anlegen können.'; } elseif (!rex_xform_manager::addDataFields('com', 'rex_com_group', $fields_group)) { $message = 'Der XForm Manager hat die Gruppen-Tabellen-Felder nicht anlegen können.'; } else { $installed = 1; } $REX['ADDON'] = $REXADDON; $REX['ADDON']['install']['group'] = $installed; $REX['ADDON']['installmsg']['group'] = $message;