238 lines
8.1 KiB
PHP
238 lines
8.1 KiB
PHP
<?php
|
|
function ToolsList($dir= ''){
|
|
$tools_up = new Model("tools_list");
|
|
$tools_list = $tools_up->findall(array(),"priority desc","*");//查询多条数据
|
|
if($tools_list){
|
|
echo '<thead><tr><th>Id</th><th>标题</th><th>简介</th><th>关键词</th><th>地址</th><th>图片</th><th>类型</th><th>排行</th><th>更新</th></tr></thead><tbody>';
|
|
foreach ($tools_list as $age) {
|
|
echo '<tr class="gradeA"><td>'.$age['id'].'</td><td>'.$age['title'].'</td><td>'.$age['subtitle'].'</td><td>'.$age['keyword'].'</td><td>'.$age['tools_url'].'</td><td>'.$age['tools_img'].'</td><td>'.$age['tools_type'].'</td><td>'.$age['priority'].'</td><td><a href="tools_up.php?id='.$age['id'].'">编辑</a>/<a href="tools_list.php?domain=delete&id='.$age['tools_url'].'">删除</a></td></tr>';
|
|
}
|
|
echo '</tbody>';
|
|
}else{
|
|
echo '暂时没有工具哦!';
|
|
}
|
|
if(getParam('domain') == 'delete'){
|
|
$id = getParam('id');
|
|
$tools_delete = $tools_up->delete(array('tools_url'=>$id));
|
|
if($tools_delete){
|
|
if(deleteDir('../'.$dir.'/'.$id)){
|
|
echo msgEcho('删除成功','tools_list');
|
|
}else{
|
|
echo msgEcho('删除文件夹失败','tools_list');
|
|
}
|
|
}else{
|
|
echo msgEcho('删除失败','tools_list');
|
|
}
|
|
}
|
|
}
|
|
|
|
function ToolsDown(){
|
|
$str = file_get_contents('https://api.yum6.cn/service/ToolsList.php');
|
|
$arr = json_decode($str,1);
|
|
if ($arr) {
|
|
$id = 1;
|
|
echo '<thead><tr><th>Id</th><th>插件</th><th>描述</th><th>作者</th><th>版本</th><th>下载</th></tr></thead><tbody>';
|
|
foreach ($arr as $age) {
|
|
echo '<tr class="gradeA"><td>'.$id.'</td><td>'.$age['Name'].'</td><td>'.$age['Description'].'</td><td>'.$age['Author'].'</td><td>'.$age['Version'].'</td><td><a href="tools_update.php?fileGet='.$age['DownUrl'].'">安装</a></td></tr>';
|
|
$id++;
|
|
}
|
|
echo '</tbody>';
|
|
}else{
|
|
echo '没有获取到数据';
|
|
}
|
|
|
|
}
|
|
function inc(){
|
|
$tools_up = new Model("tools_list");
|
|
if(getParam('domain') == 'update'){
|
|
$config = array(
|
|
"title" => getParam('title'),
|
|
"subtitle" => getParam('subtitle'),
|
|
"keyword" => getParam('keyword'),
|
|
"tools_url" => getParam('tools_url'),
|
|
"tools_img" => getParam('tools_img'),
|
|
"tools_type" => getParam('tools_type'),
|
|
"tools_number" => getParam('tools_number'),
|
|
"tools_love" => getParam('tools_love'),
|
|
"priority" => getParam('priority'),
|
|
"type" => getParam('type'),
|
|
"state" => getParam('state'),
|
|
"tools_author" => getParam('tools_author'),
|
|
);
|
|
$tools_ups = $tools_up->create($config);
|
|
if($tools_ups){
|
|
echo msgEcho('增加成功','tools_list');
|
|
}else{
|
|
echo msgEcho('失败');
|
|
}
|
|
}
|
|
}
|
|
|
|
function TalkList(){
|
|
$talk = new Model("tools_talk");
|
|
$talk_list = $talk->findall(array(),"","*");
|
|
if($talk_list){
|
|
echo '<thead><tr><th>Id</th><th>name</th><th>内容</th><th>邮箱</th><th>时间</th><th>ip</th><th>审核</th></tr></thead><tbody>';
|
|
foreach ($talk_list as $age) {
|
|
if($age['state']){$state = '<a href="talk_list.php?domain=hide&id='.$age['id'].'">隐藏</a>';}else{$state = '<a href="talk_list.php?domain=show&id='.$age['id'].'">显示</a>';}
|
|
echo '<tr class="gradeA"><td>'.$age['id'].'</td><td>'.$age['name'].'</td><td>'.$age['content'].'</td><td>'.$age['emails'].'</td><td>'.$age['times'].'</td><td>'.$age['ip'].'</td><td>'.$state.'/<a href="talk_list.php?domain=delete&id='.$age['id'].'">删除</a>/<a href="talk_reply.php?id='.$age['id'].'">回复</a></td></tr>';
|
|
}
|
|
echo '</tbody>';
|
|
}else{echo '暂时没有留言哦!';}
|
|
if(getParam('domain') == 'show'){
|
|
$id = getParam('id');
|
|
$talk_show = $talk->update(array('id'=>$id),array('state'=>'1'));
|
|
if($talk_show){
|
|
echo msgEcho('成功显示','talk_list');
|
|
}
|
|
}
|
|
if(getParam('domain') == 'hide'){
|
|
$id = getParam('id');
|
|
$talk_hide = $talk->update(array('id'=>$id),array('state'=>'0'));
|
|
if($talk_hide){
|
|
echo msgEcho('成功隐藏','talk_list');
|
|
}
|
|
if(getParam('domain') == 'delete'){
|
|
$id = getParam('id');
|
|
$talk_delete = $talk->delete(array('id'=>$id));
|
|
if($talk_delete){
|
|
echo msgEcho('成功删除','talk_list');
|
|
}else{
|
|
echo msgEcho('删除失败','talk_list');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function LogList(){
|
|
$time_log = new Model("tools_log");
|
|
$log_list = $time_log->findall(array(),"id desc","*");//查询多条数据
|
|
if($log_list){
|
|
echo '<thead><tr><th>Id</th><th>用户</th><th>内容</th><th>时间</th><th>操作</th></tr></thead><tbody>';
|
|
foreach ($log_list as $age) {
|
|
echo '<tr class="gradeA"><td>'.$age['id'].'</td><td>'.$age['user'].'</td><td>'.$age['content'].'</td><td>'.$age['time'].'</td><td><a href="log_up.php?id='.$age['id'].'">编辑</a>/<a href="log_list.php?domain=delete&id='.$age['id'].'">删除</a></td></tr>';
|
|
}
|
|
echo '</tbody>';
|
|
}else{echo '暂时没有时间轴哦!';}
|
|
if(getParam('domain') == 'delete'){
|
|
$id = getParam('id');
|
|
$log_delete = $time_log->delete(array('id'=>$id));
|
|
if($log_delete){
|
|
echo msgEcho('成功删除','log_list');
|
|
}else{
|
|
echo msgEcho('成功删除','log_list');
|
|
}
|
|
}
|
|
}
|
|
|
|
function log_inc(){
|
|
$log_up = new Model("tools_log");
|
|
if(getParam('domain') == 'update'){
|
|
$config = array(
|
|
"user" => getParam('user'),
|
|
"content" => getParam('content'),
|
|
"time" => date('Y-m-d H:i:s'),
|
|
"state" => getParam('state'),
|
|
);
|
|
$log_ups = $log_up->create($config);
|
|
if($log_ups){
|
|
echo msgEcho('增加成功','log_list');
|
|
}else{
|
|
echo msgEcho('失败');
|
|
}
|
|
}
|
|
}
|
|
|
|
function LinksList(){
|
|
$links_up = new Model("tools_links");
|
|
$links_list = $links_up->findall(array(),"priority desc","*");//查询多条数据
|
|
if($links_list){
|
|
echo '<thead><tr><th>Id</th><th>标题</th><th>地址</th><th>描述</th><th>状态</th><th>排行</th><th>类型</th></tr></thead><tbody>';
|
|
foreach ($links_list as $age) {
|
|
if($age['type']=='1'){
|
|
$type = '导航';
|
|
}else{
|
|
$type = "友链";
|
|
}
|
|
echo '<tr class="gradeA"><td>'.$age['id'].'</td><td>'.$age['name'].'</td><td>'.$age['url'].'</td><td>'.$age['description'].'</td><td>'.$age['state'].'</td><td>'.$age['priority'].'</td><td>'.$type.'</td><td><a href="links_up.php?id='.$age['id'].'">编辑</a>/<a href="links_list.php?domain=delete&id='.$age['id'].'">删除</a></td></tr>';
|
|
}
|
|
echo '</tbody>';
|
|
}else{echo '暂时没有友链哦!';}
|
|
if(getParam('domain') == 'delete'){
|
|
$id = getParam('id');
|
|
$links_delete = $links_up->delete(array('id'=>$id));
|
|
if($links_delete){
|
|
echo msgEcho('成功删除','links_list');
|
|
}else{
|
|
echo msgEcho('删除失败','links_list');
|
|
}
|
|
}
|
|
}
|
|
/**
|
|
* 增加友情链接
|
|
* @return string 返回js语句
|
|
*/
|
|
function links_inc(){
|
|
$links_up = new Model("tools_links");
|
|
if(getParam('domain') == 'update'){
|
|
$config = array(
|
|
"name" => getParam('name'),
|
|
"description" => getParam('description'),
|
|
"url" => getParam('url'),
|
|
"priority" => getParam('priority'),
|
|
"state" => getParam('state'),
|
|
"type" => getParam('type'),
|
|
);
|
|
$links_ups = $links_up->create($config);
|
|
if($links_ups){
|
|
echo msgEcho('增加成功','links_list');
|
|
}else{
|
|
echo msgEcho('失败[可能你的内容未修改]');
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 输出js的消息和跳转
|
|
* @param string $msg 消息
|
|
* @param string $go 跳转
|
|
* @return string 返回js语句
|
|
*/
|
|
function msgEcho($msg,$go=''){
|
|
$html_js = "<script type='text/javascript'>";
|
|
$html_js.= "alert('".$msg."');";
|
|
if($go){
|
|
$html_js.= "window.location.href='".$go.".php';";
|
|
}
|
|
$html_js.= "</script>";
|
|
return $html_js;
|
|
}
|
|
/**
|
|
* 文件夹删除
|
|
* @param string $dir 需要删除的文件目录
|
|
* @return bool 返回删除状态
|
|
*/
|
|
function deleteDir($dir)
|
|
{
|
|
if (!$handle = @opendir($dir)) {
|
|
return false;
|
|
}
|
|
while (false !== ($file = readdir($handle))) {
|
|
if ($file !== "." && $file !== "..") {
|
|
$file = $dir . '/' . $file;
|
|
if (is_dir($file)) {
|
|
deleteDir($file);
|
|
} else {
|
|
@unlink($file);
|
|
}
|
|
}
|
|
|
|
}
|
|
closedir($handle);
|
|
if(@rmdir($dir)){
|
|
return true;
|
|
}else{
|
|
return false;
|
|
}
|
|
|
|
} |