• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/authmanager.php
  • Класс: for
  • Вызов: for::Delete
static function Delete($id)
{
	global $DB;
	$id = intval($id);
	if ($id > 0)
	{
		$rsUser = $DB->Query("SELECT ID, PERSONAL_PHOTO FROM b_socialservices_user WHERE ID=".$id);
		$arUser = $rsUser->Fetch();
		if (!$arUser)
		{
			return false;
		}

		foreach (GetModuleEvents("socialservices", "OnBeforeSocServUserDelete", true) as $arEvent)
		{
			ExecuteModuleEventEx($arEvent, array($id));
		}

		CFile::Delete($arUser["PERSONAL_PHOTO"]);

		$DB->Query("DELETE FROM b_socialservices_user WHERE ID = ".$id." ", true);

		$cache_id = 'socserv_ar_user';
		$obCache = new CPHPCache;
		$cache_dir = '/bx/socserv_ar_user';
		$obCache->Clean($cache_id, $cache_dir);

		return true;
	}
	return false;
}