- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
public function editSetting($group, $data, $store_id = 0) {
$this->db->query("DELETE FROM " . DB_PREFIX . "setting WHERE store_id = '" . (int)$store_id . "' AND `group` = '" . $this->db->escape($group) . "'");
foreach ($data as $key => $value) {
if (!is_array($value)) {
$this->db->query("INSERT INTO " . DB_PREFIX . "setting SET store_id = '" . (int)$store_id . "', `group` = '" . $this->db->escape($group) . "', `key` = '" . $this->db->escape($key) . "', `value` = '" . $this->db->escape($value) . "'");
} else {
$this->db->query("INSERT INTO " . DB_PREFIX . "setting SET store_id = '" . (int)$store_id . "', `group` = '" . $this->db->escape($group) . "', `key` = '" . $this->db->escape($key) . "', `value` = '" . $this->db->escape(serialize($value)) . "', serialized = '1'");
}
}
}
Всё оттуда же (Open Cart).
Оно бы вроде и ничего, если бы не id и автоинкрементом в таблице "setting". Вот так вот, каждый раз сохраняя настройки, мы прибиваем стопицот старых значений и заводим столько же совершенно новых, которые, тем не менее, в большинстве своём ничем не отличаются от старых.
i-- 06.09.2011 22:40 # 0
eth0 07.09.2011 15:15 # +2
Lure Of Chaos 07.09.2011 22:40 # 0
i-- 07.09.2011 23:19 # 0
Lure Of Chaos 07.09.2011 23:21 # 0
i-- 07.09.2011 23:24 # 0
Use Force, Luke.
Lure Of Chaos 07.09.2011 23:26 # 0
i-- 07.09.2011 23:28 # +3
Lure Of Chaos 07.09.2011 23:35 # 0
а это не clonewars где тип, похожий на jabba, извлекал изо рта каких-то червей паразитов, после них все красное море чудилось... и да, с типом были какие-то клоунессы красные и синие?
i-- 07.09.2011 23:50 # 0
i-- 07.09.2011 23:25 # +1
Lure Of Chaos 07.09.2011 23:43 # +2