Первый раз работаю с этим шаблоном, не сохраняет настройки (3.0.3.7)UniShop v2.7.0.0 nulled
-=Ограниченное содержимое=-
Какие-то нюансы есть или с нуллом что-то не так?
Применял демо-данные, отключение модификатора не помогло
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Первый раз работаю с этим шаблоном, не сохраняет настройки (3.0.3.7)UniShop v2.7.0.0 nulled
-=Ограниченное содержимое=-
public function setSetting($store_id, $data)
{
if ($this->check()) {
$this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '" . (int) $store_id . "'");
$this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '" . (int) $store_id . "', data = '" . $this->db->escape(json_encode($data, true)) . "'");
$this->cache->delete("unishop.settings");
return "success";
}
return "error";
}
public function setSetting($store_id, $data)
{
if ($this->check()) {
$this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '0'");
$this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '0', data = '" . $this->db->escape(json_encode($data, true)) . "'");
$this->cache->delete("unishop.settings");
return "success";
}
return "error";
}
Покопался, обнаружил, что он сохраняет мне настройки в таблицу со store_id 999
Нашел в модели uni_settings.php кусок:
PHP:public function setSetting($store_id, $data) { if ($this->check()) { $this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '" . (int) $store_id . "'"); $this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '" . (int) $store_id . "', data = '" . $this->db->escape(json_encode($data, true)) . "'"); $this->cache->delete("unishop.settings"); return "success"; } return "error"; }
И поменял на
PHP:public function setSetting($store_id, $data) { if ($this->check()) { $this->db->query("DELETE FROM `" . DB_PREFIX . "uni_setting` WHERE store_id = '0'"); $this->db->query("INSERT INTO `" . DB_PREFIX . "uni_setting` SET store_id = '0', data = '" . $this->db->escape(json_encode($data, true)) . "'"); $this->cache->delete("unishop.settings"); return "success"; } return "error"; }
Все работает, костыли наше всё
Дальше даже разбираться не буду, работает и ладно :D
Нулл от меня под WTFPL-лицензиейв продажнике сейчас версия v2.8.0.0, никто не нулил ее еще ?
if ($this->user->hasPermission('access', 'extension/module/uni_settings') && $this->config->get('theme_unishop2_key')) {
if ($this->user->hasPermission('access', 'extension/module/uni_settings')) {
Можно просто ввести любой код