• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/db/oracledbconnection.php
  • Класс: BitrixMainDBOracleDbConnection
  • Вызов: OracleDbConnection::connectInternal
protected function connectInternal()
{
	if ($this->isConnected)
		return;

	if (($this->dbOptions & self::PERSISTENT) != 0)
		$connection = oci_pconnect($this->dbLogin, $this->dbPassword, $this->dbName);
	else
		$connection = oci_connect($this->dbLogin, $this->dbPassword, $this->dbName);

	if (!$connection)
		throw new ConnectionException('Oracle connect error', $this->getErrorMessage());

	$this->isConnected = true;
	$this->resource = $connection;

	global $DB, $USER, $APPLICATION;
	if ($fn = BitrixMainLoader::getPersonal("php_interface/after_connect.php"))
		include($fn);
}