catalog/model/extension/d_blog_module/author.php
(完整代码) 1KB<?php
class ModelExtensionDBlogModuleAuthor extends Model {
public function getAuthor($user_id) {
$author_description_data = array();
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "bm_author a"
. " LEFT JOIN " . DB_PREFIX . "bm_author_description ad "
. "ON (a.author_id = ad.author_id) "
. " LEFT JOIN " . DB_PREFIX . "user u "
. "ON (a.user_id = u.user_id) WHERE a.user_id = '" . (int) $user_id . "' AND ad.language_id = '".(int) $this->config->get('config_language_id')."'");
foreach ($query->rows as $result) {
$author_description_data= array(
'author_id' => $result['author_id'],
'name' => $result['name'],
'description' => $result['description'],
'short_description' => $result['short_description'],
'meta_title' => $result['meta_title'],
'meta_description' => $result['meta_description'],
'meta_keyword' => $result['meta_keyword'],
'image' => $result['image']
);
}
return $author_description_data;
}
public function editAuthor($author_id, $data) {
if(!empty($data['description'])){
foreach ($data['description'] as $language_id => $value) {
$implode = array();
if(isset($value['name'])){
$implode[] = "name='".$this->db->escape($value['name'])."'";
}
if(isset($value['description'])){
$implode[] = "description='".$this->db->escape($value['description'])."'";
}
if(count($implode) > 0){
$this->db->query("UPDATE " . DB_PREFIX . "bm_author_description SET ".implode(',', $implode)."
WHERE author_id = '".$author_id."' AND language_id='".$language_id."'");
}
}
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
