Вход Регистрация
Файл: upload-2031-rs1/admin/model/extension/module.php
Строк: 34
<?php
class ModelExtensionModule extends Model {
    public function 
addModule($code$data) {
        
$this->db->query("INSERT INTO `" DB_PREFIX "module` SET `name` = '" $this->db->escape($data['name']) . "', `code` = '" $this->db->escape($code) . "', `setting` = '" $this->db->escape(serialize($data)) . "'");
    }
    
    public function 
editModule($module_id$data) {
        
$this->db->query("UPDATE `" DB_PREFIX "module` SET `name` = '" $this->db->escape($data['name']) . "', `setting` = '" $this->db->escape(serialize($data)) . "' WHERE `module_id` = '" . (int)$module_id "'");
    }

    public function 
deleteModule($module_id) {
        
$this->db->query("DELETE FROM `" DB_PREFIX "module` WHERE `module_id` = '" . (int)$module_id "'");
        
$this->db->query("DELETE FROM `" DB_PREFIX "layout_module` WHERE `code` LIKE '%." . (int)$module_id "'");
    }
        
    public function 
getModule($module_id) {
        
$query $this->db->query("SELECT * FROM `" DB_PREFIX "module` WHERE `module_id` = '" $this->db->escape($module_id) . "'");

        if (
$query->row) {
            return 
unserialize($query->row['setting']);
        } else {
            return array();    
        }
    }
    
    public function 
getModules() {
        
$query $this->db->query("SELECT * FROM `" DB_PREFIX "module` ORDER BY `code`");

        return 
$query->rows;
    }    
        
    public function 
getModulesByCode($code) {
        
$query $this->db->query("SELECT * FROM `" DB_PREFIX "module` WHERE `code` = '" $this->db->escape($code) . "' ORDER BY `name`");

        return 
$query->rows;
    }    
    
    public function 
deleteModulesByCode($code) {
        
$this->db->query("DELETE FROM `" DB_PREFIX "module` WHERE `code` = '" $this->db->escape($code) . "'");
        
$this->db->query("DELETE FROM `" DB_PREFIX "layout_module` WHERE `code` LIKE '" $this->db->escape($code) . "' OR `code` LIKE '" $this->db->escape($code '.%') . "'");
    }    
}
Онлайн: 2
Реклама