• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/user_options.php
  • Класс: CUserOptions
  • Вызов: CUserOptions::DeleteOption
static function DeleteOption($category, $name, $bCommon = false, $user_id = false)
{
	global $DB, $USER, $CACHE_MANAGER;

	if ($user_id === false && $USER instanceof CUser)
	{
		$user_id = $USER->GetID();
	}

	$user_id = intval($user_id);
	$strSql = "
		DELETE FROM b_user_option
		WHERE ".($bCommon ? "USER_ID=0 AND COMMON='Y' " : "USER_ID=".$user_id)."
		AND CATEGORY='".$DB->ForSql($category, 50)."'
		AND NAME='".$DB->ForSql($name, 255)."'
	";
	if ($DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__)) { if($bCommon) { $CACHE_MANAGER->cleanDir("user_option"); self::$cache = array(); } else { $CACHE_MANAGER->clean("user_option:".$user_id.":".$category, "user_option"); unset(self::$cache[$user_id][$category]); } return true; } return false; }