更新 v1.8.0版本
This commit is contained in:
parent
1bc5d7ab13
commit
b423b2a5e6
|
@ -1,9 +1,14 @@
|
||||||
<?php
|
<?php
|
||||||
function strexists($string, $find) {
|
|
||||||
return !(strpos($string, $find) === FALSE);
|
function strexists($string, $find)
|
||||||
|
{
|
||||||
|
return !(strpos($string, $find) === false);
|
||||||
|
}
|
||||||
|
function dstrpos($string, $arr)
|
||||||
|
{
|
||||||
|
if(empty($string)) {
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
function dstrpos($string, $arr) {
|
|
||||||
if(empty($string)) return false;
|
|
||||||
foreach((array)$arr as $v) {
|
foreach((array)$arr as $v) {
|
||||||
if(strpos($string, $v) !== false) {
|
if(strpos($string, $v) !== false) {
|
||||||
return true;
|
return true;
|
||||||
|
@ -12,7 +17,8 @@ function dstrpos($string, $arr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
//判断移动端
|
//判断移动端
|
||||||
function checkmobile() {
|
function checkmobile()
|
||||||
|
{
|
||||||
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
|
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
|
||||||
$ualist = array('android', 'midp', 'nokia', 'mobile', 'iphone', 'ipod', 'blackberry', 'windows phone');
|
$ualist = array('android', 'midp', 'nokia', 'mobile', 'iphone', 'ipod', 'blackberry', 'windows phone');
|
||||||
if((dstrpos($useragent, $ualist) || strexists($_SERVER['HTTP_ACCEPT'], "VND.WAP") || strexists(isset($_SERVER['HTTP_VIA']), "wap"))) {
|
if((dstrpos($useragent, $ualist) || strexists($_SERVER['HTTP_ACCEPT'], "VND.WAP") || strexists(isset($_SERVER['HTTP_VIA']), "wap"))) {
|
||||||
|
@ -22,7 +28,8 @@ function checkmobile() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//判断蜘蛛
|
//判断蜘蛛
|
||||||
function is_spider() {
|
function is_spider()
|
||||||
|
{
|
||||||
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
|
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
|
||||||
$spiders = array(
|
$spiders = array(
|
||||||
'Googlebot',
|
'Googlebot',
|
||||||
|
@ -43,7 +50,8 @@ function is_spider() {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
function daddslashes($string) {
|
function daddslashes($string)
|
||||||
|
{
|
||||||
if(is_array($string)) {
|
if(is_array($string)) {
|
||||||
foreach($string as $key => $val) {
|
foreach($string as $key => $val) {
|
||||||
$string[$key] = daddslashes($val);
|
$string[$key] = daddslashes($val);
|
||||||
|
@ -53,7 +61,8 @@ function daddslashes($string) {
|
||||||
}
|
}
|
||||||
return $string;
|
return $string;
|
||||||
}
|
}
|
||||||
function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
|
function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0)
|
||||||
|
{
|
||||||
$ckey_length = 4;
|
$ckey_length = 4;
|
||||||
$key = md5($key ? $key : ENCRYPT_KEY);
|
$key = md5($key ? $key : ENCRYPT_KEY);
|
||||||
$keya = md5(substr($key, 0, 16));
|
$keya = md5(substr($key, 0, 16));
|
||||||
|
@ -94,7 +103,8 @@ function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//CDN
|
//CDN
|
||||||
function cdnpublic($cdnpublic) {
|
function cdnpublic($cdnpublic)
|
||||||
|
{
|
||||||
if(empty($cdnpublic)) {
|
if(empty($cdnpublic)) {
|
||||||
return '.';
|
return '.';
|
||||||
} else {
|
} else {
|
||||||
|
@ -102,36 +112,44 @@ function cdnpublic($cdnpublic) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//获取协议和域名
|
//获取协议和域名
|
||||||
function siteurl() {
|
function siteurl()
|
||||||
|
{
|
||||||
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
|
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
|
||||||
$domainName = $_SERVER['HTTP_HOST'];
|
$domainName = $_SERVER['HTTP_HOST'];
|
||||||
return $protocol . $domainName;
|
return $protocol . $domainName;
|
||||||
}
|
}
|
||||||
$background = $conf["background"];
|
$background = $conf["background"];
|
||||||
//网站背景
|
//网站背景
|
||||||
function background() {
|
function background()
|
||||||
|
{
|
||||||
return $GLOBALS['background_img'];
|
return $GLOBALS['background_img'];
|
||||||
}
|
}
|
||||||
function update() {
|
function update()
|
||||||
|
{
|
||||||
@$update = json_decode(get_curl(base64_decode("aHR0cHM6Ly9jZG4ubHlsbWUuY29tL2FwaS91cGRhdGU=") . '?ver=' . VERSION . '&domain=' . $_SERVER['HTTP_HOST']), true);
|
@$update = json_decode(get_curl(base64_decode("aHR0cHM6Ly9jZG4ubHlsbWUuY29tL2FwaS91cGRhdGU=") . '?ver=' . VERSION . '&domain=' . $_SERVER['HTTP_HOST']), true);
|
||||||
return $update;
|
return $update;
|
||||||
}
|
}
|
||||||
function getver($ver) {
|
function getver($ver)
|
||||||
|
{
|
||||||
$vn = explode('.', str_replace('v', '', $ver));
|
$vn = explode('.', str_replace('v', '', $ver));
|
||||||
return $vn[0] . sprintf("%02d", $vn[1]) . sprintf("%02d", $vn[2]);
|
return $vn[0] . sprintf("%02d", $vn[1]) . sprintf("%02d", $vn[2]);
|
||||||
}
|
}
|
||||||
//更新设置
|
//更新设置
|
||||||
function saveSetting($k, $v) {
|
function saveSetting($k, $v)
|
||||||
|
{
|
||||||
global $DB;
|
global $DB;
|
||||||
$v = daddslashes($v);
|
$v = daddslashes($v);
|
||||||
return $DB->query("UPDATE `lylme_config` SET `v` = '$v' WHERE `lylme_config`.`k` = '$k';");
|
return $DB->query("UPDATE `lylme_config` SET `v` = '$v' WHERE `lylme_config`.`k` = '$k';");
|
||||||
}
|
}
|
||||||
//获取相对路径
|
//获取相对路径
|
||||||
function get_urlpath($srcurl,$baseurl) {
|
function get_urlpath($srcurl, $baseurl)
|
||||||
|
{
|
||||||
if(substr($srcurl, 0, 2) == "//") {
|
if(substr($srcurl, 0, 2) == "//") {
|
||||||
return parse_url($baseurl)['scheme'] . ':' . $srcurl;
|
return parse_url($baseurl)['scheme'] . ':' . $srcurl;
|
||||||
}
|
}
|
||||||
if(empty($srcurl))return '';
|
if(empty($srcurl)) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
$srcinfo = parse_url($srcurl);
|
$srcinfo = parse_url($srcurl);
|
||||||
if(isset($srcinfo['scheme'])) {
|
if(isset($srcinfo['scheme'])) {
|
||||||
return $srcurl;
|
return $srcurl;
|
||||||
|
@ -148,7 +166,7 @@ function get_urlpath($srcurl,$baseurl) {
|
||||||
if(!$path_array[0]) {
|
if(!$path_array[0]) {
|
||||||
$rst[] = '';
|
$rst[] = '';
|
||||||
}
|
}
|
||||||
foreach ($path_array AS $key => $dir) {
|
foreach ($path_array as $key => $dir) {
|
||||||
if ($dir == '..') {
|
if ($dir == '..') {
|
||||||
if (end($rst) == '..') {
|
if (end($rst) == '..') {
|
||||||
$rst[] = '..';
|
$rst[] = '..';
|
||||||
|
@ -163,11 +181,14 @@ function get_urlpath($srcurl,$baseurl) {
|
||||||
$rst[] = '';
|
$rst[] = '';
|
||||||
}
|
}
|
||||||
$url .= implode('/', $rst);
|
$url .= implode('/', $rst);
|
||||||
if( !empty($srcinfo['query']) ) $url .= '?'.$srcinfo['query'];
|
if(!empty($srcinfo['query'])) {
|
||||||
|
$url .= '?' . $srcinfo['query'];
|
||||||
|
}
|
||||||
return str_replace('\\', '/', $url);
|
return str_replace('\\', '/', $url);
|
||||||
}
|
}
|
||||||
//获取客户端IP
|
//获取客户端IP
|
||||||
function get_real_ip() {
|
function get_real_ip()
|
||||||
|
{
|
||||||
$real_ip = '';
|
$real_ip = '';
|
||||||
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
||||||
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
|
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
|
||||||
|
@ -188,7 +209,8 @@ function get_real_ip() {
|
||||||
}
|
}
|
||||||
// return $real_ip;
|
// return $real_ip;
|
||||||
}
|
}
|
||||||
function yan() {
|
function yan()
|
||||||
|
{
|
||||||
$filename = ROOT . '/assets/data/data.dat';
|
$filename = ROOT . '/assets/data/data.dat';
|
||||||
//随机一言文件路径
|
//随机一言文件路径
|
||||||
if (file_exists($filename)) {
|
if (file_exists($filename)) {
|
||||||
|
@ -201,7 +223,8 @@ function yan() {
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function rearr($data,$arr) {
|
function rearr($data, $arr)
|
||||||
|
{
|
||||||
$arr = str_replace('{group_id}', $data['group_id'], $arr);
|
$arr = str_replace('{group_id}', $data['group_id'], $arr);
|
||||||
$arr = str_replace('{group_name}', $data['group_name'], $arr);
|
$arr = str_replace('{group_name}', $data['group_name'], $arr);
|
||||||
$arr = str_replace('{group_icon}', $data['group_icon'], $arr);
|
$arr = str_replace('{group_icon}', $data['group_icon'], $arr);
|
||||||
|
@ -219,7 +242,8 @@ function rearr($data,$arr) {
|
||||||
return $arr;
|
return $arr;
|
||||||
}
|
}
|
||||||
//获取head
|
//获取head
|
||||||
function get_head($url) {
|
function get_head($url)
|
||||||
|
{
|
||||||
header("Content-type:text/html;charset=utf-8");
|
header("Content-type:text/html;charset=utf-8");
|
||||||
$data = get_curl($url);
|
$data = get_curl($url);
|
||||||
//获取网站title
|
//获取网站title
|
||||||
|
@ -253,7 +277,8 @@ function get_head($url) {
|
||||||
return $get_heads;
|
return $get_heads;
|
||||||
}
|
}
|
||||||
//模拟GET请求
|
//模拟GET请求
|
||||||
function get_curl($url) {
|
function get_curl($url)
|
||||||
|
{
|
||||||
$curl = curl_init();
|
$curl = curl_init();
|
||||||
curl_setopt_array($curl, array(
|
curl_setopt_array($curl, array(
|
||||||
CURLOPT_URL => $url,
|
CURLOPT_URL => $url,
|
||||||
|
@ -277,7 +302,8 @@ function get_curl($url) {
|
||||||
return $contents;
|
return $contents;
|
||||||
}
|
}
|
||||||
//长度判断
|
//长度判断
|
||||||
function strlens($str) {
|
function strlens($str)
|
||||||
|
{
|
||||||
if(strlen($str) > 255) {
|
if(strlen($str) > 255) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
|
@ -285,7 +311,8 @@ function strlens($str) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//apply($name, $url, $icon, $group_id);
|
//apply($name, $url, $icon, $group_id);
|
||||||
function apply($name, $url, $icon, $group_id, $status) {
|
function apply($name, $url, $icon, $group_id, $status)
|
||||||
|
{
|
||||||
$name = strip_tags(daddslashes($name));
|
$name = strip_tags(daddslashes($name));
|
||||||
$url = strip_tags(daddslashes($url));
|
$url = strip_tags(daddslashes($url));
|
||||||
$icon = strip_tags(daddslashes($icon));
|
$icon = strip_tags(daddslashes($icon));
|
||||||
|
@ -304,7 +331,7 @@ function apply($name, $url, $icon, $group_id, $status) {
|
||||||
if($DB->num_rows($DB->query("SELECT * FROM `lylme_apply` WHERE `apply_url` LIKE '" . $url . "';")) > 0) {
|
if($DB->num_rows($DB->query("SELECT * FROM `lylme_apply` WHERE `apply_url` LIKE '" . $url . "';")) > 0) {
|
||||||
return('{"code": "-3", "msg": "链接已存在,请勿重复提交"}');
|
return('{"code": "-3", "msg": "链接已存在,请勿重复提交"}');
|
||||||
}
|
}
|
||||||
$sql = "INSERT INTO `lylme_apply` (`apply_id`, `apply_name`, `apply_url`, `apply_group`, `apply_icon`, `apply_mail`, `apply_time`, `apply_status`) VALUES (NULL, '".$name."', '".$url."', '".$group_id."', '".$icon."', '".$userip."', '".$date."', '".$status."');";
|
$sql = "INSERT INTO `lylme_apply` (`apply_id`, `apply_name`, `apply_url`, `apply_group`, `apply_icon`, `apply_desc`, `apply_time`, `apply_status`) VALUES (NULL, '" . $name . "', '" . $url . "', '" . $group_id . "', '" . $icon . "', '" . $userip . "', '" . $date . "', '" . $status . "');";
|
||||||
if($DB->query($sql)) {
|
if($DB->query($sql)) {
|
||||||
switch ($status) {
|
switch ($status) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -323,7 +350,8 @@ function apply($name, $url, $icon, $group_id, $status) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function ins_link($name, $url, $icon, $group_id, $status) {
|
function ins_link($name, $url, $icon, $group_id, $status)
|
||||||
|
{
|
||||||
global $DB;
|
global $DB;
|
||||||
$name = strip_tags(daddslashes($name));
|
$name = strip_tags(daddslashes($name));
|
||||||
$url = strip_tags(daddslashes($url));
|
$url = strip_tags(daddslashes($url));
|
||||||
|
@ -339,7 +367,8 @@ function ins_link($name, $url, $icon, $group_id, $status) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function theme_file($file) {
|
function theme_file($file)
|
||||||
|
{
|
||||||
global $conf;
|
global $conf;
|
||||||
$theme = ROOT . 'template/' . $conf['template'] . '/' . $file;
|
$theme = ROOT . 'template/' . $conf['template'] . '/' . $file;
|
||||||
if(file_exists($theme)) {
|
if(file_exists($theme)) {
|
||||||
|
@ -348,12 +377,13 @@ function theme_file($file) {
|
||||||
return 'template/' . $file;
|
return 'template/' . $file;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function wxPlus($data){
|
function wxPlus($data)
|
||||||
|
{
|
||||||
//申请收录后推送到微信公众号
|
//申请收录后推送到微信公众号
|
||||||
$curl = curl_init();
|
$curl = curl_init();
|
||||||
curl_setopt($curl, CURLOPT_URL, "https://wx.lylme.com/api/apply/");
|
curl_setopt($curl, CURLOPT_URL, "https://wx.lylme.com/api/apply/");
|
||||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||||
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
||||||
curl_setopt($curl, CURLOPT_POST, 1);
|
curl_setopt($curl, CURLOPT_POST, 1);
|
||||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
|
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
|
||||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
|
||||||
|
@ -361,4 +391,3 @@ function wxPlus($data){
|
||||||
curl_close($curl);
|
curl_close($curl);
|
||||||
return $output;
|
return $output;
|
||||||
}
|
}
|
||||||
?>
|
|
|
@ -18,7 +18,7 @@ INSERT INTO `lylme_groups` (`group_id`, `group_name`, `group_icon`, `group_order
|
||||||
(6, '游戏娱乐', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-game00\"></use></svg>', 6, 1, 0),
|
(6, '游戏娱乐', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-game00\"></use></svg>', 6, 1, 0),
|
||||||
(7, '网站公告', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-gg00\"></use></svg>', 7, 1, 0);
|
(7, '网站公告', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-gg00\"></use></svg>', 7, 1, 0);
|
||||||
|
|
||||||
INSERT INTO `lylme_links` (`id`, `name`, `group_id`, `url`, `icon`, `PS`, `link_order`, `link_status`, `link_pwd`) VALUES
|
INSERT INTO `lylme_links` (`id`, `name`, `group_id`, `url`, `icon`, `link_desc`, `link_order`, `link_status`, `link_pwd`) VALUES
|
||||||
(1, '百度', 1, 'https://www.baidu.com/', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-icon_baidulogo\"></use></svg>', NULL, 10, 1, 0),
|
(1, '百度', 1, 'https://www.baidu.com/', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-icon_baidulogo\"></use></svg>', NULL, 10, 1, 0),
|
||||||
(2, '腾讯视频', 1, 'https://v.qq.com', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-tengxunshipin\"></use></svg>', NULL, 10, 1, 0),
|
(2, '腾讯视频', 1, 'https://v.qq.com', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-tengxunshipin\"></use></svg>', NULL, 10, 1, 0),
|
||||||
(3, '优酷', 1, 'https://www.youku.com/', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-youku\"></use></svg>', NULL, 10, 1, 0),
|
(3, '优酷', 1, 'https://www.youku.com/', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-youku\"></use></svg>', NULL, 10, 1, 0),
|
||||||
|
@ -110,15 +110,15 @@ INSERT INTO `lylme_sou` (`sou_id`, `sou_alias`, `sou_name`, `sou_hint`, `sou_col
|
||||||
(7, 'google', '谷歌搜索', '值得信任的搜索引擎', '#3B83FA', 'https://www.google.com/search?q=', '', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-google00\"></use></svg>', 1, 7),
|
(7, 'google', '谷歌搜索', '值得信任的搜索引擎', '#3B83FA', 'https://www.google.com/search?q=', '', '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-google00\"></use></svg>', 1, 7),
|
||||||
(8, 'fanyi', '在线翻译', '输入翻译内容(自动检测语言)', '#0084fe', 'https://fanyi.baidu.com/#auto/zh/', NULL, '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-fanyi\"></use></svg>', 1, 8);
|
(8, 'fanyi', '在线翻译', '输入翻译内容(自动检测语言)', '#0084fe', 'https://fanyi.baidu.com/#auto/zh/', NULL, '<svg class=\"icon\" aria-hidden=\"true\"><use xlink:href=\"#icon-fanyi\"></use></svg>', 1, 8);
|
||||||
|
|
||||||
INSERT INTO `lylme_tags` (`tag_id`, `tag_name`, `tag_link`, `tag_target`) VALUES
|
|
||||||
(1, '主页', 'https://www.lylme.com/', 0),
|
|
||||||
(2, '博客', 'https://blog.lylme.com/', 1),
|
|
||||||
(3, 'Github', 'https://github.com/lylme', 1),
|
|
||||||
(4, '关于本站', '/about', 1),
|
|
||||||
(5, '申请收录', '/apply', 1),
|
|
||||||
(6, '查看', '/pwd', 0);
|
|
||||||
COMMIT;
|
|
||||||
|
|
||||||
|
INSERT INTO `lylme_tags` (`tag_id`, `tag_name`, `tag_link`, `tag_target`, `sort`) VALUES
|
||||||
|
(1, '主页', 'https://www.lylme.com/', 0, 10),
|
||||||
|
(2, '博客', 'https://blog.lylme.com/', 1, 10),
|
||||||
|
(3, 'Github', 'https://github.com/lylme', 1, 10),
|
||||||
|
(4, '关于本站', '/about', 1, 10),
|
||||||
|
(5, '申请收录', '/apply', 1, 10),
|
||||||
|
(6, '查看', '/pwd', 0, 10);
|
||||||
|
COMMIT;
|
||||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||||
|
|
|
@ -16,7 +16,7 @@ CREATE TABLE `lylme_apply` (
|
||||||
`apply_url` varchar(255) NOT NULL,
|
`apply_url` varchar(255) NOT NULL,
|
||||||
`apply_group` int(2) NOT NULL,
|
`apply_group` int(2) NOT NULL,
|
||||||
`apply_icon` text NOT NULL,
|
`apply_icon` text NOT NULL,
|
||||||
`apply_mail` varchar(30) NOT NULL,
|
`apply_desc` varchar(30) NOT NULL,
|
||||||
`apply_time` datetime NOT NULL,
|
`apply_time` datetime NOT NULL,
|
||||||
`apply_status` int(11) NOT NULL
|
`apply_status` int(11) NOT NULL
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='收录申请';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='收录申请';
|
||||||
|
@ -78,7 +78,7 @@ CREATE TABLE `lylme_links` (
|
||||||
`group_id` int(2) NOT NULL DEFAULT '1' COMMENT '分组名称',
|
`group_id` int(2) NOT NULL DEFAULT '1' COMMENT '分组名称',
|
||||||
`url` varchar(255) NOT NULL COMMENT '链接地址',
|
`url` varchar(255) NOT NULL COMMENT '链接地址',
|
||||||
`icon` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '链接图标',
|
`icon` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '链接图标',
|
||||||
`PS` varchar(255) DEFAULT NULL COMMENT '备注',
|
`link_desc` varchar(255) DEFAULT NULL COMMENT '链接描述',
|
||||||
`link_order` int(4) DEFAULT '10' COMMENT '链接排序',
|
`link_order` int(4) DEFAULT '10' COMMENT '链接排序',
|
||||||
`link_status` int(1) NOT NULL DEFAULT '1' COMMENT '链接状态',
|
`link_status` int(1) NOT NULL DEFAULT '1' COMMENT '链接状态',
|
||||||
`link_pwd` int(2) DEFAULT '0' COMMENT '加密组ID'
|
`link_pwd` int(2) DEFAULT '0' COMMENT '加密组ID'
|
||||||
|
@ -111,7 +111,8 @@ CREATE TABLE `lylme_tags` (
|
||||||
`tag_id` int(11) NOT NULL,
|
`tag_id` int(11) NOT NULL,
|
||||||
`tag_name` varchar(30) NOT NULL,
|
`tag_name` varchar(30) NOT NULL,
|
||||||
`tag_link` varchar(60) NOT NULL,
|
`tag_link` varchar(60) NOT NULL,
|
||||||
`tag_target` int(1) NOT NULL DEFAULT '1'
|
`tag_target` int(1) NOT NULL DEFAULT '1',
|
||||||
|
`sort` int(11) NOT NULL DEFAULT '10' COMMENT '权重'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
-- v1.8.0
|
-- v1.8.0
|
||||||
ALTER TABLE `lylme_apply` CHANGE `apply_mail` `apply_desc` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '链接描述';
|
ALTER TABLE `lylme_apply` CHANGE `apply_mail` `apply_desc` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '链接描述';
|
||||||
ALTER TABLE `lylme_links` CHANGE `PS` `link_desc` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '链接描述';
|
ALTER TABLE `lylme_links` CHANGE `PS` `link_desc` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '链接描述';
|
||||||
ALTER TABLE `lylme_tags` ADD `sort` INT NOT NULL DEFAULT '60' COMMENT '权重' AFTER `tag_target`;
|
ALTER TABLE `lylme_tags` ADD `sort` INT NOT NULL DEFAULT '10' COMMENT '权重' AFTER `tag_target`;
|
Loading…
Reference in New Issue