OpenCart 🇺🇦

Схема

public mixed addPermission ( $user_id, $type, $page )

Аргументы

Аргумент Возможный тип Описание
$user_id
$type
$page

Описание

Метод пока еще не документирован.

Исходный код

$user_query = $this->db->query("SELECT DISTINCT user_group_id FROM " . DB_PREFIX . "user WHERE user_id = '" . (int)$user_id . "'");

if ($user_query->num_rows) {
	$user_group_query = $this->db->query("SELECT DISTINCT * FROM " . DB_PREFIX . "user_group WHERE user_group_id = '" . (int)$user_query->row['user_group_id'] . "'");

	if ($user_group_query->num_rows) {
		$data = unserialize($user_group_query->row['permission']);

		$data[$type][] = $page;

		$this->db->query("UPDATE " . DB_PREFIX . "user_group SET permission = '" . serialize($data) . "' WHERE user_group_id = '" . (int)$user_query->row['user_group_id'] . "'");
	}
}