Base de données
Le SQL de tc-contextmenu : deux tables.
Les tables sont créées automatiquement au démarrage ; ce fichier sert à les créer à la main. Il est idempotent.
#Tables
| Table | Contenu |
|---|---|
tc_contextmenu_options | Options créées en jeu (/gestioncontexte) ou en base : une ligne par option, définition en JSON dans data |
tc_contextmenu_overrides | Réglages appliqués aux options d'autres scripts (masquer, renommer, réordonner) |
#SQL complet
install.sqlTélécharger
-- TC Context Menu : les tables sont aussi créées automatiquement au démarrage / tables are also auto-created at start.
CREATE TABLE IF NOT EXISTS `tc_contextmenu_options` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`key` VARCHAR(64) NOT NULL,
`data` LONGTEXT NOT NULL,
`created_by` VARCHAR(80) NULL,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `uniq_key` (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `tc_contextmenu_overrides` (
`key` VARCHAR(128) NOT NULL,
`data` LONGTEXT NOT NULL,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;Sauvegarde et transfert
Plutôt que d'exporter ces tables, utilise l'onglet Import / Export de /gestioncontexte : un fichier JSON contient toutes tes options et se réimporte sur un autre serveur.