admin/model/extension/d_blog_module/post.php
(开头部分) 26KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ModelExtensionDBlogModulePost extends Model
{
public function updateTableAccess()
{
$this->db->query();
}
public function editPost($post_id, $data)
{
$sql = "SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '" . DB_PREFIX . "bm_post'
AND COLUMN_NAME = 'limit_access_user_group'
AND TABLE_SCHEMA = '" . DB_DATABASE . "'
";
if (empty($this->db->query($sql)->rows)) {
$this->db->query("ALTER TABLE `" . DB_PREFIX . "bm_post`
ADD COLUMN `limit_access_user` INT(1) DEFAULT 0 NOT NULL AFTER `status`,
ADD COLUMN `limit_users` TEXT(255) NULL AFTER `limit_access_user`,
ADD COLUMN `limit_access_user_group` INT(1) DEFAULT 0 NOT NULL AFTER `limit_users`,
ADD COLUMN `limit_user_groups` TEXT(255) NULL AFTER `limit_access_user_group`;
");
}
$this->db->query("UPDATE " . DB_PREFIX . "bm_post
SET
user_id = '" . (int)$data['current_author'] . "',
status = '" . (int)$data['status'] . "',
review_display ='" . (int)$data['review_display'] . "',
images_review ='" . (int)$data['images_review'] . "',
limit_access_user ='" . (int)$data['limit_access_user'] . "',
limit_users ='" . implode(",", isset($data['access_user']) ? $data['access_user'] : array()) . "',
limit_access_user_group ='" . (int)$data['limit_access_user_group'] . "',
limit_user_groups ='" . implode(",", isset($data['access_user_group']) ? $data['access_user_group'] : array()) . "',
date_published = '" . $data['date_published'] . "',
date_modified = NOW() WHERE post_id = '" . (int)$post_id . "'");
if (isset($data['image'])) {
$this->db->query("UPDATE " . DB_PREFIX . "bm_post
SET image = '" . $this->db->escape($data['image'])
. "' WHERE post_id = '" . (int)$post_id . "'");
}
$this->db->query("DELETE FROM " . DB_PREFIX . "bm_post_description "
. " WHERE post_id = '" . (int)$post_id . "'");
foreach ($data['post_description'] as $language_id => $value) {
$this->db->query("INSERT INTO " . DB_PREFIX . "bm_post_description
SET post_id = '" . (int)$post_id . "',
language_id = '" . (int)$language_id . "',
title = '" . $this->db->escape($value['title']) . "',
short_description = '" . $this->db->escape($value['short_description']) . "',
description = '" . $this->db->escape($value['description']) . "',
meta_title = '" . $this->db->escape($value['meta_title']) . "',
meta_description = '" . $this->db->escape($value['meta_description']) . "',
meta_keyword = '" . $this->db->escape($value['meta_keyword']) . "',
tag = '" . $this->db->escape($value['tag']) . "'"
);
}
后面还有 563 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
