<?php
/*
PHP version 5
Copyright (c) 2002-2018 ECISP.CN、EarcLink.COM
警告:这不是一个免费的软件,请在许可范围内使用,请尊重知识产权,侵权必究,举报有奖
作者:黄祥云 E-mail:6326420@qq.com QQ:6326420 TEL:18665655030
*/
use application\ESPCMS_AdminAuthority;
use application\ESPCMS_Core;
use application\ESPCMS_PY;
use modul_application\ESPCMS_MemberDB;
use modul_application\ESPCMS_ArticleTypeDB;
use modul_application\ESPCMS_ArticleDB;
use admin_application\NevigateDB;
use admin_application\ArticleMainDB;
use admin_application\ArticleModelDB;
use admin_application\ArticleTypeDB;
use admin_application\AdminPublicDB;
use application\ESPCMS_PublicDB;
use admin_application\link\ArticleLink;
use admin_application\link\SettingLink;
use admin_application\link\TemplatesLink;
class ArticleType {
private static $document_typelist_list_cache_key;
private static $document_typelist_read_cache_key;
public function __construct() {
$exclude_method = array('saveArticleType', 'ajaxArticleType', 'batsetArticleType', 'setArticleType', 'sortArticleType', 'batdelArticleType', 'verifyArticleType');
ESPCMS_AdminAuthority::authorityAdminVerify($exclude_method);
self::$document_typelist_list_cache_key = ESPCMS_CACHE_DBLIST_NAME . ESPCMS_DB_PREFIX . 'document_typelist_';
self::$document_typelist_read_cache_key = ESPCMS_CACHE_DBREAD_NAME . ESPCMS_DB_PREFIX . 'document_typelist_';
}
public static function listArticleType() {
global $espcms_admin_templates;
$db_table = ESPCMS_DB_PREFIX . "document_typelist";
$admin_member_id = ESPCMS_AdminAuthority::getUserLoginInfo('admin_member_id');
if (empty($admin_member_id) || !espcms_ismatches($admin_member_id)) {
espcms_message_err('public_pack-espcms_input_parameter_fail', array($admin_member_id));
}
$lng = AdminPublicDB::get_lancode();
$out_type = $_REQUEST['out_type'];
if ($out_type == 'list') {
$mid = $_REQUEST['mid'];
if (espcms_ismatches($mid) && $mid) {
$db_where .= " AND mid=$mid";
}
$isclass = $_REQUEST['isclass'];
if (espcms_ismatches($isclass)) {
$db_where .= " AND isclass=$isclass";
}
$array = ArticleTypeDB::get_article_type_listDB(0, $lng);
if (is_array($array)) {
foreach ($array as $key => $value) {
$array[$key]['view'] = ArticleLink::Article_Main_link_array('index', $value);
$array[$key]['edit'] = ArticleLink::ArticleType_link_array('edit', $value);
$array[$key]['shift'] = ArticleLink::ArticleType_link_array('shift', $value);
$array[$key]['syn'] = ArticleLink::ArticleType_link_array('syn', $value);
$array[$key]['add'] = ArticleLink::ArticleType_link_array('add', $value);
$array[$key]['addbase'] = ArticleLink::ArticleType_link_array('addbase', $value);
$array[$key]['addlink'] = ArticleLink::ArticleType_link_array('addlink', $value);
$array[$key]['modelname'] = ArticleModelDB::get_mid_view($value['mid'], 'modelname');
}
}
$espcms_admin_templates->into('array', $array);
$templates = 'article/article_type_list';
} else {
$espcms_admin_templates->into('page_db', espcms_page_db($db_table, $db_where));
$espcms_admin_templates->into('link', ArticleLink::ArticleType_link_array(false, $_REQUEST));
$templates = 'article/article_type_index';
}
$espcms_admin_templates->output($templates);
}
public static function addArticleType() {
global $espcms_admin_templates, $espcms_command;
$add_type = $_GET['type'] ? $_GET['type'] : 'type';
$tid = $_GET['tid'];
if ($tid && espcms_ismatches($tid)) {
$article_type_read = ESPCMS_ArticleTypeDB::get_article_type_view($tid);
if (!$article_type_read || $article_type_read['styleid'] == 3) {
espcms_message_err('db_pack-espcms_db_read_fail', array($tid));
}
$espcms_admin_templates->into('article_type_read', $article_type_read);
}
$member_app_config = ESPCMS_Core::get_app_config('member', false);
if ($member_app_config['isetup']) {
$member_class_list = ESPCMS_MemberDB::get_member_class_list();
$espcms_admin_templates->into('member_class_list', $member_class_list);
}
$espcms_admin_templates->into('is_html', $espcms_command['IS_HTML'] ? 1 : 0);
$espcms_admin_templates->into('member_app_config', $member_app_config);
$espcms_admin_templates->into('link', ArticleLink::ArticleType_link_array());
$espcms_admin_templates->into('read_mid', ArticleLink::ArticleModel_link_array('read'));
$mid_isbase = $add_type == 'base' ? 1 : 0;
$espcms_admin_templates->into('model_list', ArticleModelDB::get_model_list($article_type_read['mid'], false, $mid_isbase));
$espcms_admin_templates->into('page_style', ESPCMS_PublicDB::get_typelist_style($article_type_read['filenamestyle']));
$espcms_admin_templates->into('read_style', ESPCMS_PublicDB::get_read_style($article_type_read['readnamestyle']));
$espcms_admin_templates->into('add_type', $add_type);
$espcms_admin_templates->into('fileDialog', SettingLink::FileManage_link_array('dialog', $_GET));
$espcms_admin_templates->into('key_select_link', ArticleLink::KeywordsOptimization_link_array('select'));
$espcms_admin_templates->into('keygroups_select_link', ArticleLink::KeywordsGroups_link_array('select'));
$espcms_admin_templates->into('templates_select', TemplatesLink::TemplateFile_link_array('select'));
$espcms_admin_templates->into('article_select_link', ArticleLink::Article_Main_link_array('select'));
$espcms_admin_templates->into('token', token());
$template = $add_type == 'link' ? 'article/article_type_add_link' : 'article/article_type_add';
$espcms_admin_templates->output($template);
}
public static function editArticleType() {
global $espcms_admin_templates;
$lng = AdminPublicDB::get_lancode();
$tid = $_GET['tid'];
if (!$tid || !espcms_ismatches($tid)) {
espcms_message_err('public_pack-espcms_input_parameter_fail', array($tid));
}
$read = ESPCMS_ArticleTypeDB::get_article_type_view($tid);
if (!$read) {
espcms_message_err('db_pack-espcms_db_read_fail', array($tid));
}
$read['content'] = $read['content'] ? espcms_h2t($read['content']) : '';
$article_type_array = $read['upid'] > 0 ? ArticleTypeDB::get_article_type_list($read['upid'], 0, 0, false, $lng, true) : array();
$espcms_admin_templates->into('article_type_array', $article_type_array);
$member_app_config = ESPCMS_Core::get_app_config('member', false);
if ($member_app_config['isetup']) {
$member_class_list = ESPCMS_MemberDB::get_member_class_list($read['purview']);
$espcms_admin_templates->into('member_class_list', $member_class_list);
}
$add_type = $read['styleid'] <= 2 ? 'type' : ($read['styleid'] == 3 ? 'link' : 'base');
if ($read['styleid'] == 3 && !$read['isline'] && $read['gotoline'] && espcms_ismatches($read['gotoline'])) {
$doc_list = ArticleMainDB::get_article_list($read['gotoline']);
$title_array = is_array($doc_list) ? espcms_array_onedim($doc_list, 'title') : array();
$title_list = is_array($title_array) && count($title_array) > 0 ? implode(',', $title_array) : array();
$espcms_admin_templates->into('doc_list', $doc_list);
$espcms_admin_templates->into('title_list', $title_list);
}
if ($read['styleid'] == 4) {
$base_type = ArticleTypeDB::get_article_type_list($read['gotoid'], $tid, 0, false, $lng);
$espcms_admin_templates->into('base_type', $base_type);
}
$espcms_admin_templates->into('purview_array', $read['purview'] && preg_match("/^[\d]+[\d,]*$/i", $read['purview']) ? explode(',', $read['purview']) : array());
$espcms_admin_templates->into('read', $read);
$espcms_admin_templates->into('add_type', $add_type);
$espcms_admin_templates->into('member_app_config', $member_app_config);
$espcms_admin_templates->into('link', ArticleLink::ArticleType_link_array());
$espcms_admin_templates->into('model_read', ArticleModelDB::
没有合适的资源?快使用搜索试试~ 我知道了~
基于PHP的ESPCMS易思php企业网站管理系统UTF8源码.zip
共1281个文件
html:415个
png:217个
php:182个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 19 浏览量
2023-08-26
21:45:40
上传
评论
收藏 28.41MB ZIP 举报
温馨提示
基于PHP的ESPCMS易思php企业网站管理系统UTF8源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP的ESPCMS易思php企业网站管理系统UTF8源码.zip (1281个子文件)
ecisp_public.css 135KB
bootstrap.css 135KB
espcms_public.css 135KB
espcms_style_public.css 111KB
ecisp_font.css 88KB
espcms_style_font_icon.css 81KB
espcms_p8_public.css 44KB
espcms_all.css 44KB
espcmsp8_font.css 43KB
ueditor.css 35KB
ecisp_all.css 32KB
espcms_framework.css 29KB
swiper.min.css 19KB
select2.css 19KB
espcms_v5div.css 19KB
image.css 16KB
espcms_public.css 14KB
video-js.css 13KB
attachment.css 13KB
fullcalendar.min.css 11KB
video-js.min.css 11KB
file.css 9KB
shCoreDefault.css 7KB
espcms_select.css 7KB
codemirror.css 7KB
espcmsp8_all.css 6KB
espcms_select.css 6KB
datepicker.css 6KB
slider.css 6KB
upload_file.css 5KB
vote.css 4KB
style.css 4KB
scrawl.css 4KB
codemirror.css 3KB
video.css 3KB
charts.css 2KB
jquery.lightbox-0.5.css 2KB
background.css 2KB
emotion.css 2KB
fullcalendar.print.css 2KB
lucario.css 2KB
espcms_three.css 2KB
espcms_three.css 2KB
ecisp_style.css 2KB
music.css 2KB
dialogbase.css 2KB
im_public.css 1KB
edittable.css 1KB
pageload.css 1KB
style.css 1KB
template.css 1KB
order.css 1010B
espcms_content.css 771B
espcms_page.css 768B
help.css 395B
iframe.css 392B
WdatePicker.css 158B
green.css 128B
purple.css 126B
sky.css 126B
yellow.css 126B
black.css 123B
red.css 123B
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
glyphicons-regular.eot 81KB
glyphicons-regular.eot 81KB
glyphicons-regular.eot 81KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
vjs.eot 3KB
iconfont.eot 2KB
iconfont.eot 2KB
UEditorSnapscreen.exe 508KB
icons.gif 22KB
file-icons.gif 20KB
ajax-loader.gif 6KB
lightbox-ico-loading.gif 4KB
lightbox-ico-loading.gif 4KB
lightbox-ico-loading.gif 4KB
icons-all.gif 4KB
publish_button_24.gif 3KB
list_loading.gif 2KB
list_loading.gif 2KB
loading.gif 2KB
loading.gif 2KB
mess_icon.gif 2KB
vote_bg.gif 2KB
vote_bg.gif 2KB
vote_bg.gif 2KB
img.gif 2KB
videologo.gif 2KB
left_right.gif 2KB
cancelbutton.gif 1KB
button-bg.gif 1KB
hd-sprite.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
datePicker.gif 1KB
共 1281 条
- 1
- 2
- 3
- 4
- 5
- 6
- 13
资源评论
易小侠
- 粉丝: 6468
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功