263 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			263 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								return [
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'text',
							 | 
						||
| 
								 | 
							
								        'title' => '默认文本',
							 | 
						||
| 
								 | 
							
								        'type' => 'string',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => 'Hello world!',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'size',
							 | 
						||
| 
								 | 
							
								        'title' => '默认宽高',
							 | 
						||
| 
								 | 
							
								        'type' => 'number',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '300',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'padding',
							 | 
						||
| 
								 | 
							
								        'title' => '默认边距',
							 | 
						||
| 
								 | 
							
								        'type' => 'number',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '15',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'format',
							 | 
						||
| 
								 | 
							
								        'title' => '默认格式',
							 | 
						||
| 
								 | 
							
								        'type' => 'radio',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								            'png' => 'PNG',
							 | 
						||
| 
								 | 
							
								            'svg' => 'SVG(不支持标签)',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => 'png',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'errorlevel',
							 | 
						||
| 
								 | 
							
								        'title' => '容错级别',
							 | 
						||
| 
								 | 
							
								        'type' => 'radio',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								            'low' => '低',
							 | 
						||
| 
								 | 
							
								            'medium' => '中',
							 | 
						||
| 
								 | 
							
								            'quartile' => '高',
							 | 
						||
| 
								 | 
							
								            'high' => '超高',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => 'medium',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'foreground',
							 | 
						||
| 
								 | 
							
								        'title' => '前景色',
							 | 
						||
| 
								 | 
							
								        'type' => 'string',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '#000000',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'background',
							 | 
						||
| 
								 | 
							
								        'title' => '背景色',
							 | 
						||
| 
								 | 
							
								        'type' => 'string',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '#ffffff',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'label',
							 | 
						||
| 
								 | 
							
								        'title' => '默认标签',
							 | 
						||
| 
								 | 
							
								        'type' => 'string',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '',
							 | 
						||
| 
								 | 
							
								        'rule' => '',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'labelfontsize',
							 | 
						||
| 
								 | 
							
								        'title' => '标签字体大小',
							 | 
						||
| 
								 | 
							
								        'type' => 'number',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '14',
							 | 
						||
| 
								 | 
							
								        'rule' => '',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'labelfontpath',
							 | 
						||
| 
								 | 
							
								        'title' => '标签字体',
							 | 
						||
| 
								 | 
							
								        'type' => 'file',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '/assets/fonts/SourceHanSansK-Regular.ttf',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'labelalignment',
							 | 
						||
| 
								 | 
							
								        'title' => '标签对齐方式',
							 | 
						||
| 
								 | 
							
								        'type' => 'radio',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								            'left' => '左',
							 | 
						||
| 
								 | 
							
								            'center' => '居中',
							 | 
						||
| 
								 | 
							
								            'right' => '右',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => 'center',
							 | 
						||
| 
								 | 
							
								        'rule' => '',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'logo',
							 | 
						||
| 
								 | 
							
								        'title' => '默认显示Logo',
							 | 
						||
| 
								 | 
							
								        'type' => 'radio',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								            '否',
							 | 
						||
| 
								 | 
							
								            '是',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => '0',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'logopath',
							 | 
						||
| 
								 | 
							
								        'title' => 'Logo图片',
							 | 
						||
| 
								 | 
							
								        'type' => 'image',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '/assets/img/qrcode.png',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'logosize',
							 | 
						||
| 
								 | 
							
								        'title' => 'Logo大小',
							 | 
						||
| 
								 | 
							
								        'type' => 'number',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => '50',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'writefile',
							 | 
						||
| 
								 | 
							
								        'title' => '写入文件',
							 | 
						||
| 
								 | 
							
								        'type' => 'radio',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								            '否',
							 | 
						||
| 
								 | 
							
								            '是',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => '0',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'limitreferer',
							 | 
						||
| 
								 | 
							
								        'title' => '防盗链配置',
							 | 
						||
| 
								 | 
							
								        'type' => 'radio',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								            '否',
							 | 
						||
| 
								 | 
							
								            '是',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => '0',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'allowemptyreferer',
							 | 
						||
| 
								 | 
							
								        'title' => '允许空referer',
							 | 
						||
| 
								 | 
							
								        'visible' => 'limitreferer=1',
							 | 
						||
| 
								 | 
							
								        'type' => 'radio',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								            '否',
							 | 
						||
| 
								 | 
							
								            '是',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => '0',
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'allowrefererlist',
							 | 
						||
| 
								 | 
							
								        'title' => '允许的域名列表',
							 | 
						||
| 
								 | 
							
								        'visible' => 'limitreferer=1',
							 | 
						||
| 
								 | 
							
								        'type' => 'text',
							 | 
						||
| 
								 | 
							
								        'content' => [
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'value' => '',
							 | 
						||
| 
								 | 
							
								        'rule' => '',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '一行一个域名,支持泛域名,*表示所有域名',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    [
							 | 
						||
| 
								 | 
							
								        'name' => 'rewrite',
							 | 
						||
| 
								 | 
							
								        'title' => '伪静态',
							 | 
						||
| 
								 | 
							
								        'type' => 'array',
							 | 
						||
| 
								 | 
							
								        'content' => [],
							 | 
						||
| 
								 | 
							
								        'value' => [
							 | 
						||
| 
								 | 
							
								            'index/index' => '/qrcode$',
							 | 
						||
| 
								 | 
							
								            'index/build' => '/qrcode/build$',
							 | 
						||
| 
								 | 
							
								        ],
							 | 
						||
| 
								 | 
							
								        'rule' => 'required',
							 | 
						||
| 
								 | 
							
								        'msg' => '',
							 | 
						||
| 
								 | 
							
								        'tip' => '',
							 | 
						||
| 
								 | 
							
								        'ok' => '',
							 | 
						||
| 
								 | 
							
								        'extend' => '',
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								];
							 |