BEGIN TRANSACTION; -- Membres (admin seed) CREATE TABLE IF NOT EXISTS xbvcn_membre ( id INTEGER PRIMARY KEY AUTOINCREMENT, pseudo TEXT, mail TEXT UNIQUE, motdepasse TEXT, admin INTEGER DEFAULT 0, force_change INTEGER DEFAULT 1 ); -- Vidéos (13 lecteurs max + métadatas) CREATE TABLE IF NOT EXISTS xbvcn_video ( id INTEGER PRIMARY KEY AUTOINCREMENT, titre TEXT, categorie TEXT, sous_categorie TEXT, tag TEXT, motcle TEXT, autheur TEXT, note TEXT, description TEXT, date_creation TEXT, poster TEXT, duree TEXT, acteurs TEXT, lienlecteur1 TEXT, lienlecteur2 TEXT, lienlecteur3 TEXT, lienlecteur4 TEXT, lienlecteur5 TEXT, lienlecteur6 TEXT, lienlecteur7 TEXT, lienlecteur8 TEXT, lienlecteur9 TEXT, lienlecteur10 TEXT, lienlecteur11 TEXT, lienlecteur12 TEXT, lienlecteur13 TEXT ); -- titre secondaire / i18n CREATE TABLE IF NOT EXISTS titresecondaire (id INTEGER PRIMARY KEY AUTOINCREMENT, video_id INTEGER, title TEXT, lang TEXT, created_at TEXT); -- Terms pour autocomplétion / paging CREATE TABLE IF NOT EXISTS kitstream_terms ( id INTEGER PRIMARY KEY AUTOINCREMENT, type TEXT, name TEXT UNIQUE, count INTEGER DEFAULT 0, created_at TEXT ); -- Index utiles CREATE INDEX IF NOT EXISTS idx_video_date ON xbvcn_video(date_creation); CREATE INDEX IF NOT EXISTS idx_terms_name ON kitstream_terms(name); -- INSERT admin (hash calculé par PHP) INSERT OR IGNORE INTO xbvcn_membre (pseudo, mail, motdepasse, admin, force_change) VALUES ('admin', 'f.mail.sc@gmail.com', '$2y$10$KKMVZvxa3Pcci4/2YkZwUurkKDw4wPNzx2GJO6zK/4GRWrAvD3MoS', 1, 1); COMMIT; -- NOTE: this SQL was generated by php kitstream.php and uses password for '1234'.