Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/updates/update_m1740165699/main/classes/general/
Upload File :
Current File : /var/www/homesaver/www/bitrix/updates/update_m1740165699/main/classes/general/option.php

<?php

/**
 * @deprecated
 */
class CAllOption
{
	public static function GetOptionString($module_id, $name, $def = "", $site = false, $bExactSite = false)
	{
		$v = null;

		try
		{
			if ($bExactSite)
			{
				$v = \Bitrix\Main\Config\Option::getRealValue($module_id, $name, $site);
				return $v === null ? false : $v;
			}

			$v = \Bitrix\Main\Config\Option::get($module_id, $name, $def, $site);
		}
		catch (\Bitrix\Main\ArgumentNullException)
		{
		}

		return $v;
	}

	public static function SetOptionString($module_id, $name, $value = "", $desc = false, $site = "")
	{
		\Bitrix\Main\Config\Option::set($module_id, $name, $value, $site);
		return true;
	}

	public static function RemoveOption($module_id, $name = "", $site = false)
	{
		$filter = [];
		if ($name <> '')
		{
			$filter["name"] = $name;
		}
		if ($site <> '')
		{
			$filter["site_id"] = $site;
		}
		\Bitrix\Main\Config\Option::delete($module_id, $filter);
	}

	public static function GetOptionInt($module_id, $name, $def = "", $site = false)
	{
		return intval(COption::GetOptionString($module_id, $name, $def, $site));
	}

	public static function SetOptionInt($module_id, $name, $value = "", $desc = "", $site = "")
	{
		return COption::SetOptionString($module_id, $name, intval($value), $desc, $site);
	}
}

class COption extends CAllOption
{
}