mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-08-06 08:43:31 +02:00
improvement: tags replace keywords. Better data model, less
limitations. Each image can be associated to as many tag as needed. Tags can contain non ASCII characters. Oriented navigation with tags by association. git-svn-id: http://piwigo.org/svn/trunk@1119 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
-- MySQL dump 9.11
|
||||
-- MySQL dump 9.11
|
||||
--
|
||||
-- Host: localhost Database: pwg-bsf
|
||||
-- ------------------------------------------------------
|
||||
@@ -145,6 +144,17 @@ CREATE TABLE `phpwebgallery_image_category` (
|
||||
KEY `image_category_i2` (`category_id`)
|
||||
) TYPE=MyISAM;
|
||||
|
||||
--
|
||||
-- Table structure for table `phpwebgallery_image_tag`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `phpwebgallery_image_tag`;
|
||||
CREATE TABLE `phpwebgallery_image_tag` (
|
||||
`image_id` mediumint(8) unsigned NOT NULL default '0',
|
||||
`tag_id` smallint(5) unsigned NOT NULL default '0',
|
||||
PRIMARY KEY (`image_id`,`tag_id`)
|
||||
) TYPE=MyISAM;
|
||||
|
||||
--
|
||||
-- Table structure for table `phpwebgallery_images`
|
||||
--
|
||||
@@ -163,8 +173,6 @@ CREATE TABLE `phpwebgallery_images` (
|
||||
`filesize` mediumint(9) unsigned default NULL,
|
||||
`width` smallint(9) unsigned default NULL,
|
||||
`height` smallint(9) unsigned default NULL,
|
||||
`keywords` varchar(255) default NULL,
|
||||
`storage_category_id` smallint(5) unsigned default NULL,
|
||||
`representative_ext` varchar(4) default NULL,
|
||||
`date_metadata_update` date default NULL,
|
||||
`average_rate` float(5,2) unsigned default NULL,
|
||||
@@ -172,7 +180,6 @@ CREATE TABLE `phpwebgallery_images` (
|
||||
`path` varchar(255) NOT NULL default '',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `images_i2` (`date_available`),
|
||||
KEY `images_i1` (`storage_category_id`),
|
||||
KEY `images_i3` (`average_rate`),
|
||||
KEY `images_i4` (`hit`),
|
||||
KEY `images_i5` (`date_creation`)
|
||||
@@ -228,6 +235,18 @@ CREATE TABLE `phpwebgallery_sites` (
|
||||
UNIQUE KEY `sites_ui1` (`galleries_url`)
|
||||
) TYPE=MyISAM;
|
||||
|
||||
--
|
||||
-- Table structure for table `phpwebgallery_tags`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `phpwebgallery_tags`;
|
||||
CREATE TABLE `phpwebgallery_tags` (
|
||||
`id` smallint(5) unsigned NOT NULL auto_increment,
|
||||
`name` varchar(255) binary NOT NULL default '',
|
||||
`url_name` varchar(255) binary NOT NULL default '',
|
||||
PRIMARY KEY (`id`)
|
||||
) TYPE=MyISAM;
|
||||
|
||||
--
|
||||
-- Table structure for table `phpwebgallery_upgrade`
|
||||
--
|
||||
@@ -260,7 +279,7 @@ CREATE TABLE `phpwebgallery_user_cache` (
|
||||
`user_id` smallint(5) NOT NULL default '0',
|
||||
`need_update` enum('true','false') NOT NULL default 'true',
|
||||
`forbidden_categories` text,
|
||||
`nb_total_images` mediumint(8) unsigned,
|
||||
`nb_total_images` mediumint(8) unsigned default NULL,
|
||||
PRIMARY KEY (`user_id`)
|
||||
) TYPE=MyISAM;
|
||||
|
||||
@@ -296,7 +315,7 @@ CREATE TABLE `phpwebgallery_user_infos` (
|
||||
`user_id` smallint(5) NOT NULL default '0',
|
||||
`nb_image_line` tinyint(1) unsigned NOT NULL default '5',
|
||||
`nb_line_page` tinyint(3) unsigned NOT NULL default '3',
|
||||
`status` enum('webmaster', 'admin', 'normal', 'generic', 'guest') NOT NULL default 'guest',
|
||||
`status` enum('webmaster','admin','normal','generic','guest') NOT NULL default 'guest',
|
||||
`adviser` enum('true','false') NOT NULL default 'false',
|
||||
`language` varchar(50) NOT NULL default 'english',
|
||||
`maxwidth` smallint(6) default NULL,
|
||||
|
||||
Reference in New Issue
Block a user