<?php
if(!defined('ClassCms')) {exit();}
class admin_input {
function text($action,$config=array()) {
switch($action) {
case 'name':
Return '文本框';
case 'hash':
Return 'text';
case 'group':
Return '';
case 'sql':
Return 'varchar(255)';
case 'form':
$config['value']=str_replace(array('"','<','>'),array('"','<','>'),$config['value']);
echo('<input type="text" name="'.$config['name'].'" lay-filter="'.$config['name'].'" value="'.($config['value']).'" placeholder="'.$config['placeholder'].'"');
if($config['disabled']) {
echo(' disabled');
}
if(($config['width'])) {
echo(' style="width:'.$config['width'].'"');
}
echo(' class="layui-input">');
Return '';
case 'view':
if(isset($config['titlelink']) && isset($config['article']['link']) && !empty($config['article']['link']) && $config['article']['link']!='#') {
Return '<a class="cmscolor" target="_blank" href="'.$config['article']['link'].'">'.htmlspecialchars($config['value']).'</a>';
}else {
Return false;
}
case 'post':
if(isset($config['regular']) && !empty($config['regular']) && isset($_POST[$config['name']]) && !empty($_POST[$config['name']])) {
if(is_hash($config['regular'])) {
if(!C('cms:common:verify',@$_POST[$config['name']],$config['regular'])) {
if(!empty($config['regulartips'])) {Return array('error'=>htmlspecialchars($config['regulartips']));}
Return false;
}
}elseif(!preg_match($config['regular'],@$_POST[$config['name']])) {
if(!empty($config['regulartips'])) {Return array('error'=>htmlspecialchars($config['regulartips']));}
Return false;
}
}
if(isset($config['nonull']) && $config['nonull']) {
if(!isset($_POST[$config['name']]) || empty($_POST[$config['name']])) {
Return array('error'=>'不能为空');
}
}
if(isset($config['max']) && $config['max'] && isset($_POST[$config['name']])) {
if(C('cms:common:text',$_POST[$config['name']],$config['max'])<>C('cms:common:text',$_POST[$config['name']])) {
Return array('error'=>'不能超过'.$config['max'].'个字符');
}
}
if(!isset($config['auth']['html']) || !$config['auth']['html']) {
Return htmlspecialchars(@$_POST[$config['name']]);
}
Return @$_POST[$config['name']];
case 'auth':
Return array('html'=>'允许HTML代码');
case 'config':
Return array(
array('configname'=>'数据效验','hash'=>'regular','inputhash'=>'text','tips'=>'常见类型:id,email,phone,hash,username,ip.也可输入正则表达式:纯字母:/^[a-z]+$/i 字母+数字:/^[0-9a-z]+$/i'),
array('configname'=>'效验提示','hash'=>'regulartips','inputhash'=>'text','tips'=>'如提交数据不能通过数据校验,则提示此信息'),
array('configname'=>'字数限制','hash'=>'max','inputhash'=>'number','tips'=>'允许的最大字符数,0则不限制','defaultvalue'=>'0'),
array('configname'=>'输入框提示','hash'=>'placeholder','inputhash'=>'text','tips'=>'输入框的placeholder'),
array('configname'=>'输入框宽度','hash'=>'width','inputhash'=>'text','tips'=>'使用百分比,如:40% 或者 固定宽度如:200px')
);
}
Return false;
}
function textarea($action,$config=array()) {
switch($action) {
case 'name':
Return '文本区域';
case 'hash':
Return 'textarea';
case 'group':
Return '';
case 'sql':
Return 'longtext';
case 'form':
echo('<textarea class="layui-textarea" name="'.$config['name'].'" lay-filter="'.$config['name'].'" placeholder="'.$config['placeholder'].'" ');
if($config['disabled']) {
echo(' disabled');
}
if($config['style']) {
echo(' style="'.$config['style'].'"');
}
echo('>');
echo(htmlspecialchars($config['value']));
echo('</textarea>');
Return '';
case 'post':
if(!isset($config['auth']['html']) || !$config['auth']['html']) {
Return htmlspecialchars(@$_POST[$config['name']]);
}
if(isset($config['nonull']) && $config['nonull']) {
if(!isset($_POST[$config['name']]) || empty($_POST[$config['name']])) {
Return array('error'=>'不能为空');
}
}
Return @$_POST[$config['name']];
case 'auth':
Return array('html'=>'允许HTML代码');
case 'config':
Return array(
array('configname'=>'输入框提示','hash'=>'placeholder','inputhash'=>'text','tips'=>'输入框的placeholder'),
array('configname'=>'输入框样式','hash'=>'style','inputhash'=>'text','tips'=>'如:width:50%;min-height:200px')
);
}
Return false;
}
function dateTime($action,$config=array()) {
switch($action) {
case 'name':
Return '日期时间';
case 'hash':
Return 'datetime';
case 'group':
Return '';
case 'sql':
Return 'bigint(10)';
case 'form':
if(isset($config['source']) && $config['source']=='admin_defaultvalue_setting') {
$config['nowtime']=0;
}
if(isset($config['source']) && $config['source']=='admin_article_edit') {
$config['nowtime']=0;
}
if(empty($config['value']) && $config['nowtime']) {
$config['value']=time();
}
if(!empty($config['value'])) {
if($config['time'] && is_numeric($config['value'])) {
$config['value']=date('Y-m-d H:i:s',$config['value']);
}elseif(is_numeric($config['value'])) {
$config['value']=date('Y-m-d',$config['value']);
}
}elseif($config['value']=='0') {
$config['value']='';
}
V('input/datetime',$config);
Return '';
case 'defaultvalue':
if(empty($config['defaultvalue']) && $config['nowtime']) {
$config['defaultvalue']=time();
}
Return $config['defaultvalue'];
case 'view':
if(empty($config['value'])) {
Return '';
}
if($config['time']) {
Return date('Y-m-d H:i:s',$config['value']);
}else {
Return date('Y-m-d',$config['value']);
}
case 'post':
if(!isset($_POST[$config['name']])) {
Return false;
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
简单文档管理系统 v1.0.1.zip (495个子文件)
AUTHORS 6KB
editormd.config 249B
layui.config 248B
parsedown.config 212B
cms.config 194B
doc.config 175B
admin.config 168B
shop.config 150B
layui.css 73KB
editormd.css 60KB
admin.css 39KB
ambiance.css 26KB
layer.css 14KB
layui.mobile.css 10KB
codemirror.css 8KB
laydate.css 7KB
codemirror.min.css 5KB
mdn-like.css 5KB
solarized.css 5KB
doc.css 4KB
merge.css 3KB
lint.css 3KB
xq-dark.css 3KB
lesser-dark.css 2KB
pastel-on-dark.css 2KB
xq-light.css 2KB
tomorrow-night-eighties.css 2KB
erlang-dark.css 2KB
zenburn.css 2KB
twilight.css 2KB
midnight.css 2KB
vibrant-ink.css 2KB
mbo.css 2KB
base16-dark.css 2KB
base16-light.css 2KB
tern.css 2KB
3024-night.css 2KB
paraiso-dark.css 2KB
paraiso-light.css 2KB
tomorrow-night-bright.css 2KB
3024-day.css 2KB
blackboard.css 2KB
colorforth.css 2KB
the-matrix.css 2KB
night.css 2KB
rubyblue.css 2KB
monokai.css 1KB
cobalt.css 1KB
simplescrollbars.css 1KB
eclipse.css 1KB
code.css 1KB
neo.css 932B
elegant.css 768B
neat.css 693B
show-hint.css 662B
dialog.css 502B
tiki.css 440B
foldgutter.css 435B
tiddlywiki.css 220B
matchesonscrollbar.css 188B
fullscreen.css 116B
ambiance-mobile.css 103B
fontawesome-webfont.eot 59KB
iconfont.eot 46KB
editormd-logo.eot 1KB
loading-0.gif 6KB
loading-2.gif 2KB
loading-1.gif 701B
.htaccess 219B
说明.htm 4KB
scala.html 28KB
index.html 22KB
index.html 17KB
index.html 13KB
index.html 13KB
index.html 11KB
index.html 10KB
index.html 9KB
index.html 8KB
index.html 8KB
index.html 7KB
index.html 7KB
index.html 6KB
index.html 6KB
index.html 6KB
index.html 6KB
index.html 6KB
index.html 6KB
index.html 5KB
index.html 5KB
index.html 4KB
index.html 4KB
index.html 4KB
index.html 4KB
index.html 4KB
index.html 4KB
index.html 4KB
less.html 4KB
index.html 4KB
index.html 3KB
共 495 条
- 1
- 2
- 3
- 4
- 5
资源评论
芝麻粒儿
- 粉丝: 6w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功