Current Path : /var/www/alh/admin/model/extension/ |
Current File : /var/www/alh/admin/model/extension/extension.php |
<?php class ModelExtensionExtension extends Model { public function getInstalled($type) { $extension_data = array(); $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "extension WHERE `type` = '" . $this->db->escape($type) . "' ORDER BY code"); foreach ($query->rows as $result) { $extension_data[] = $result['code']; } return $extension_data; } public function install($type, $code) { $extensions = $this->getInstalled($type); if (!in_array($code, $extensions)) { $this->db->query("INSERT INTO " . DB_PREFIX . "extension SET `type` = '" . $this->db->escape($type) . "', `code` = '" . $this->db->escape($code) . "'"); } } public function uninstall($type, $code) { $this->db->query("DELETE FROM " . DB_PREFIX . "extension WHERE `type` = '" . $this->db->escape($type) . "' AND `code` = '" . $this->db->escape($code) . "'"); $this->db->query("DELETE FROM " . DB_PREFIX . "setting WHERE `code` = '" . $this->db->escape($code) . "'"); } }