$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;
$fields[11]['prio'] = 500; $fields[11]['list_hidden'] = 0; $fields[11]['f1'] = 'activation_key'; $fields[11]['f2'] = 'Aktivierungsschlüssel'; $fields[11]['search'] = '1'; $fields[12] = $fields[1]; $fields[12]['prio'] = 510; $fields[12]['list_hidden'] = 0; $fields[12]['f1'] = 'session_key'; $fields[12]['f2'] = 'Session Key'; $fields[121]['search'] = '1'; if (OOAddon::isAvailable('xform') != 1 || OOAddon::isAvailable('phpmailer') != 1) { // Installation nicht erfolgreich $REX['ADDON']['install']['community'] = 0; $REX['ADDON']['installmsg']['community'] = 'AddOn "XForm" und/oder "PHPMailer" ist nicht installiert und aktiviert.'; } elseif (OOAddon::getVersion('xform') < "2.2") { $REX['ADDON']['install']['community'] = 0; $REX['ADDON']['installmsg']['community'] = 'Das AddOn "XForm" muss mindestens in der Version 2.2 vorhanden sein.'; } elseif (!rex_xform_manager::createBasicSet('com')) { $REX['ADDON']['install']['community'] = 0; $REX['ADDON']['installmsg']['community'] = 'Der XForm Manager hat das BasicSet nicht installieren können.'; } elseif (!rex_xform_manager::createTable('com', "rex_com_user", array('search' => 1))) { $REX['ADDON']['install']['community'] = 0; $REX['ADDON']['installmsg']['community'] = 'Der XForm Manager konnte die Tabelle und Zuweisungen zu "rex_com_user" nicht anlegen.'; } elseif (!rex_xform_manager::addDataFields('com', 'rex_com_user', $fields)) { $REX['ADDON']['install']['community'] = 0; $REX['ADDON']['installmsg']['community'] = 'Der XForm Manager hat die Data-Tabellen-Felder nicht anlegen können.'; } else { $REX['ADDON']['install']['community'] = 1; // XForm vorhanden -> install.sql wird automatisch ausgeführt. }