Chaque table de la base de données est définie dans un fichier de définition (def_*.php). Plusieurs fichiers de définition sont fournis en tant que modèles. Exemple: def_adressen.php (liste d'adresses). Un fichier de définition contient des constantes (define), des tableaux (array), des fonctions (function) et des chaînes de caractères.
Exemples de constantes:
define("ID_FIELD","ID"); // this is the ID field (every table has another)
define("DEFAULT_ORDER_BY"," ORDER BY Name ASC,Vorname ASC");
Exemples de tableaux:
$arrFelder=array(
"ID" // 0
,"Name" // 1
,"Vorname" // 2
,"Adresse" // 3
...
$arrNotUsedFelderNummer = array(11,12,13);
$arrFelderFormularBreite=array( // T,3=textarea,3 rows
"0,0" // "ID" // 0
,"40,99" // ,"Name" // 1
,"40,99" // ,"Vorname" // 2
,"40,99" // ,"Adresse" // 3
...
Exemple d'une fonction:
function SpecialTextConvert($T) {
$S=str_replace("\xCE" . "\x94","[Delta]",trim($T));
$S=str_replace("\xE2" . "\x80" . "\x93","-",trim($S)); // long dash
return $S;
}
Exemples de chaînes:
$TableStructureEmpty = "("
."`ID` int(16) NOT NULL auto_increment,"
."`Name` text collate utf8_general_ci NOT NULL,"
."`Vorname` text collate utf8_general_ci NOT NULL,"
."`Adresse` text collate utf8_general_ci NOT NULL,"
...
$tmpOptions="M=" . $sprach_text[70] . "[ID]";