Пример #1
0
$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();
Пример #2
0
$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;