Files
Pichome/dzz/pichome/install.php

215 lines
9.9 KiB
PHP
Raw Permalink Normal View History

2022-05-02 22:31:35 +08:00
<?php
/* @authorcode codestrings
* @copyright QiaoQiaoShiDai Internet Technology(Shanghai)Co.,Ltd
* @license https://www.dzz.com/licenses/
*
* @link https://www.dzz.com
* @author zyx(zyx@dzz.com)
*/
if (!defined('IN_OAOOA') || !defined('IN_ADMIN')) {
exit('Access Denied');
}
$sql = <<<EOF
DROP TABLE IF EXISTS `dzz_pichome_comments`;
CREATE TABLE `dzz_pichome_comments` (
`id` char(19) NOT NULL DEFAULT '' COMMENT '标注id',
`x` float(11,2) unsigned NOT NULL DEFAULT '0.00' COMMENT 'x轴位置',
`y` float(11,2) unsigned NOT NULL DEFAULT '0.00' COMMENT 'y轴位置',
`width` float(11,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '宽',
`height` float(11,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '高度',
`annotation` varchar(255) NOT NULL DEFAULT '' COMMENT '标注内容',
`lastModified` char(13) NOT NULL DEFAULT '' COMMENT '最后更改时间',
`appid` char(19) NOT NULL DEFAULT '' COMMENT '库id',
`rid` char(19) NOT NULL DEFAULT '' COMMENT '文件id',
PRIMARY KEY (`id`),
KEY `appid` (`appid`),
KEY `rid` (`rid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_folder`;
CREATE TABLE `dzz_pichome_folder` (
`fid` char(19) NOT NULL COMMENT '目录id',
`pfid` char(19) NOT NULL DEFAULT '0' COMMENT '父级目录id',
`fname` varchar(255) NOT NULL DEFAULT '' COMMENT '目录名称',
`appid` char(6) NOT NULL DEFAULT '' COMMENT '对应库id',
`perm` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '权限值',
`pathkey` varchar(255) NOT NULL DEFAULT '' COMMENT '路径关系',
`dateline` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
`cover` char(13) NOT NULL DEFAULT '' COMMENT '封面文件rid',
`password` char(4) NOT NULL DEFAULT '' COMMENT '密码',
`passwordtips` varchar(120) NOT NULL DEFAULT '' COMMENT '密码提示',
PRIMARY KEY (`fid`),
KEY `pfid` (`pfid`),
KEY `appid` (`appid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_folderresources`;
CREATE TABLE `dzz_pichome_folderresources` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`rid` char(19) NOT NULL DEFAULT '' COMMENT '文件id',
`fid` char(19) NOT NULL DEFAULT '' COMMENT '目录id',
`appid` char(19) NOT NULL DEFAULT '' COMMENT '库id',
PRIMARY KEY (`id`),
KEY `rid` (`rid`),
KEY `fid` (`fid`),
KEY `appid` (`appid`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_palette`;
CREATE TABLE `dzz_pichome_palette` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`color` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '颜色整型值',
`r` smallint(6) NOT NULL DEFAULT '0',
`g` smallint(6) NOT NULL DEFAULT '0',
`b` smallint(6) NOT NULL DEFAULT '0',
`rid` char(19) NOT NULL DEFAULT '' COMMENT '文件id',
`weight` float(5,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '颜色百分比',
PRIMARY KEY (`id`),
KEY `rid` (`rid`)
) ENGINE=MyISAM AUTO_INCREMENT=68 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_resources`;
CREATE TABLE `dzz_pichome_resources` (
`rid` char(19) NOT NULL DEFAULT '' COMMENT '文件主键id',
`uid` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '用户id',
`username` char(30) NOT NULL DEFAULT '' COMMENT '用户名',
`appid` char(6) NOT NULL DEFAULT '' COMMENT '库id',
`name` char(120) NOT NULL DEFAULT '' COMMENT '文件名称',
`type` char(15) NOT NULL DEFAULT '' COMMENT '文件类型',
`ext` char(15) NOT NULL DEFAULT '' COMMENT '文件后缀',
`height` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '高度',
`width` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '宽度',
`dateline` bigint(13) UNSIGNED NOT NULL DEFAULT '0' COMMENT '修改时间',
`hasthumb` tinyint(1) UNSIGNED NOT NULL DEFAULT '0' COMMENT '是否有缩略图',
`grade` tinyint(1) UNSIGNED NOT NULL DEFAULT '0' COMMENT '评分',
`size` bigint(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT '大小',
`mtime` bigint(13) UNSIGNED NOT NULL DEFAULT '0' COMMENT '创建时间',
`isdelete` tinyint(1) UNSIGNED NOT NULL DEFAULT '0' COMMENT '是否为删除状态',
`btime` bigint(13) UNSIGNED NOT NULL COMMENT '添加时间',
`md5` char(32) NOT NULL DEFAULT '' COMMENT '文件md5值',
PRIMARY KEY (`rid`),
KEY `appid` (`appid`),
KEY `appid_2` (`appid`,`isdelete`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_resources_attr`;
CREATE TABLE `dzz_pichome_resources_attr` (
`rid` char(19) NOT NULL DEFAULT '' COMMENT '文件id',
`appid` char(6) NOT NULL DEFAULT '' COMMENT '应用id',
`shape` char(10) NOT NULL DEFAULT '' COMMENT '图片形状',
`gray` tinyint(1) UNSIGNED NOT NULL DEFAULT '0' COMMENT '是否黑白色',
`colors` text COMMENT '颜色值',
`duration` float(11,2) UNSIGNED NOT NULL DEFAULT '0.00' COMMENT '时长',
`desc` varchar(255) NOT NULL DEFAULT '' COMMENT '描述',
`link` varchar(255) NOT NULL DEFAULT '' COMMENT '链接',
`tag` text NOT NULL COMMENT '标签id',
`path` blob NOT NULL COMMENT '路径',
PRIMARY KEY (`rid`),
KEY `appid` (`appid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_share`;
CREATE TABLE `dzz_pichome_share` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`title` varchar(120) NOT NULL DEFAULT '' COMMENT '分享标题',
`filepath` text NOT NULL COMMENT '路径',
`appid` char(6) NOT NULL DEFAULT '' COMMENT 'appid',
`dateline` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '时间',
`times` smallint(6) unsigned NOT NULL DEFAULT '0' COMMENT '分享总次数为0则为不限制',
`endtime` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分享结束时间',
`username` char(60) NOT NULL DEFAULT '' COMMENT '用户名',
`uid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户名',
`password` varchar(255) DEFAULT '' COMMENT '留空无密码',
`count` smallint(6) unsigned NOT NULL DEFAULT '0' COMMENT '分享使用次数',
`downloads` smallint(6) unsigned NOT NULL DEFAULT '0' COMMENT '下载次数',
`views` smallint(6) unsigned NOT NULL DEFAULT '0' COMMENT '查看次数',
PRIMARY KEY (`id`),
KEY `appid` (`appid`),
KEY `uid` (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_tag`;
CREATE TABLE `dzz_pichome_tag` (
`tid` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '标签id',
`tagname` varchar(120) NOT NULL DEFAULT '' COMMENT '标签名称',
`hots` smallint(6) unsigned NOT NULL DEFAULT '0' COMMENT '使用次数',
PRIMARY KEY (`tid`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_taggroup`;
CREATE TABLE `dzz_pichome_taggroup` (
`cid` char(19) NOT NULL COMMENT '主键id',
`catname` varchar(255) NOT NULL DEFAULT '' COMMENT '分类名称',
`pcid` char(19) NOT NULL DEFAULT '0' COMMENT '父级分类id',
`appid` char(13) NOT NULL DEFAULT '' COMMENT '应用id',
`dateline` char(13) NOT NULL DEFAULT '0' COMMENT '最后修改时间',
PRIMARY KEY (`cid`),
KEY `pcid` (`pcid`),
KEY `appid` (`appid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_tagrelation`;
CREATE TABLE `dzz_pichome_tagrelation` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '0主键id',
`tid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '标签id',
`cid` char(19) NOT NULL DEFAULT '' COMMENT '分类id',
`appid` char(13) NOT NULL DEFAULT '' COMMENT '库id',
PRIMARY KEY (`id`),
KEY `cid` (`cid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_vapp`;
CREATE TABLE `dzz_pichome_vapp` (
`appid` char(6) NOT NULL DEFAULT '' COMMENT '库id',
`uid` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '用户id',
`username` char(30) NOT NULL DEFAULT '' COMMENT '用户名',
`appname` varchar(255) NOT NULL DEFAULT '',
`personal` tinyint(1) UNSIGNED NOT NULL DEFAULT '1' COMMENT '0公开1私有',
`path` blob NOT NULL COMMENT '对应目录路径',
`dateline` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '更新时间',
`extra` text COMMENT '拓展数据',
`perm` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '权限值',
`filenum` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '文件个数',
`lastid` char(13) DEFAULT '' COMMENT '最后执行位置id',
`percent` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '导入百分比',
`state` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '0未导入1导入中2导入完成',
`filter` text COMMENT '筛选项',
`share` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '分享是否开放',
`download` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否开放下载',
PRIMARY KEY (`appid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_searchrecent`;
CREATE TABLE IF NOT EXISTS `dzz_pichome_searchrecent` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键id',
`uid` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '用户id',
`keywords` varchar(255) NOT NULL DEFAULT '' COMMENT '关键词',
`ktype` tinyint(1) UNSIGNED NOT NULL DEFAULT '0' COMMENT '关键词类型0普通关键词1标签,2分类',
`appid` char(6) NOT NULL DEFAULT '' COMMENT '库id',
`dateline` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '搜索时间',
`hots` int(11) UNSIGNED NOT NULL DEFAULT '1' COMMENT '搜索次数',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `dzz_pichome_resourcestag`;
CREATE TABLE `dzz_pichome_resourcestag` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',
`tid` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '标签id',
`rid` char(19) NOT NULL DEFAULT '' COMMENT '文件id',
`appid` char(6) NOT NULL DEFAULT '' COMMENT '库id',
PRIMARY KEY (`id`),
KEY `tid` (`tid`),
KEY `rid` (`rid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
EOF;
runquery($sql);
$finish = true;