Guten Tag,
der Datenbanktabellen-Präfix setzt sich zusammen aus dem Inhalt von $cfg['sql']['sqlprefix'] und dem String "_pi". Standardmäßig lautet der Präfix:
con_pi. Um in einer Plugin-SQL-Datei (plugin_install.sql, plugin_uninstall.sql usw.) den Präfix ansprechen zu können, musst Du
!PREFIX! angeben. Der PluginManager lehnt im Übrigen SQL-Statements ab, die kein Vorkommen des Platzhalters
!PREFIX! haben. Beispiel:
Code: Alles auswählen
CREATE TABLE IF NOT EXISTS !PREFIX!_linkwhitelist (`url` varchar(255) NOT NULL default 0, `lastview` int(11) NOT NULL default 0, PRIMARY KEY (`url`))
Eine Datenbanktabelle kann folglich z. B. heißen:
con_pi_linkwhitelist. Du kannst, aber musst nicht die Datenbanktabelle im Array $cfg['tab'] registrieren. Optimalerweise nimmst Du die Registrierung bei Plugins in der
config.plugin.php-Datei vor. Beispiel:
Code: Alles auswählen
$cfg['tab']['whitelist'] = $cfg['sql']['sqlprefix'] . '_pi_linkwhitelist';