Current Path : /home/bitrix/ext_www/klimatlend.ua/bitrix/modules/mail/lib/ |
Current File : /home/bitrix/ext_www/klimatlend.ua/bitrix/modules/mail/lib/mailbox.php |
<?php namespace Bitrix\Mail; use Bitrix\Main\Entity; use Bitrix\Main\Localization; Localization\Loc::loadMessages(__FILE__); class MailboxTable extends Entity\DataManager { public static function getFilePath() { return __FILE__; } public static function getTableName() { return 'b_mail_mailbox'; } public static function getMap() { return array( 'ID' => array( 'data_type' => 'integer', 'primary' => true, 'autocomplete' => true, ), 'TIMESTAMP_X' => array( 'data_type' => 'datetime', ), 'LID' => array( 'data_type' => 'string', 'required' => true ), 'ACTIVE' => array( 'data_type' => 'boolean', 'values' => array('N', 'Y'), ), 'SERVICE_ID' => array( 'data_type' => 'integer', ), 'NAME' => array( 'data_type' => 'string', ), 'SERVER' => array( 'data_type' => 'string', ), 'PORT' => array( 'data_type' => 'integer', ), 'LINK' => array( 'data_type' => 'string', ), 'LOGIN' => array( 'data_type' => 'string', ), 'CHARSET' => array( 'data_type' => 'string', ), 'PASSWORD' => array( 'data_type' => 'string', 'fetch_data_modification' => function() { return array( function ($value) { return \CMailUtil::decrypt($value); } ); } ), 'DESCRIPTION' => array( 'data_type' => 'text', ), 'USE_MD5' => array( 'data_type' => 'boolean', 'values' => array('N', 'Y'), ), 'DELETE_MESSAGES' => array( 'data_type' => 'boolean', 'values' => array('N', 'Y'), ), 'PERIOD_CHECK' => array( 'data_type' => 'integer', ), 'MAX_MSG_COUNT' => array( 'data_type' => 'integer', ), 'MAX_MSG_SIZE' => array( 'data_type' => 'integer', ), 'MAX_KEEP_DAYS' => array( 'data_type' => 'integer', ), 'USE_TLS' => array( 'data_type' => 'enum', 'values' => array('N', 'Y', 'S'), ), 'SERVER_TYPE' => array( 'data_type' => 'enum', 'values' => array('smtp', 'pop3', 'imap', 'controller', 'domain', 'crdomain') ), 'DOMAINS' => array( 'data_type' => 'string', ), 'RELAY' => array( 'data_type' => 'boolean', 'values' => array('N', 'Y'), ), 'AUTH_RELAY' => array( 'data_type' => 'boolean', 'values' => array('N', 'Y'), ), 'USER_ID' => array( 'data_type' => 'integer', ), 'SYNC_LOCK' => array( 'data_type' => 'integer', ), 'OPTIONS' => array( 'data_type' => 'text', 'serialized' => true, ), 'SITE' => array( 'data_type' => 'Bitrix\Main\Site', 'reference' => array('=this.LID' => 'ref.LID'), ), ); } }