public function load($get) { $id = $get['id']; $repo = Repository::findOneByPk($id); if ($repo) { $tmp_dir = Config::get('code/tmp_dir'); $dir_name = md5($repo->address); if (!is_dir($tmp_dir . '/' . $dir_name)) { mkdir($tmp_dir . '/' . $dir_name); } $s = new SvnHelper($repo->address, $repo->user, $repo->password); $s->checkOut($tmp_dir . '/' . $dir_name); return $this->getCommonResult(true); } }
public function file($get) { if (Router::isPost()) { $file = $_FILES['file']; if (empty($file['name'])) { return new Result('请选择文件', false); } $url_prefix = Config::get('upload/url'); $uploader = new Uploader(array('upload_dir' => Config::get('upload/path'), 'file_name_converter' => Config::get('upload/file_name_converter'), 'max_size' => Config::get('upload/max_size'), 'file_type' => Config::get('upload/file_type'))); $result = $uploader->upload($errors); if ($errors) { return new Result(array_first($errors)); } return new Result('上传成功', true, array('url' => $url_prefix . $result['file'], 'name' => $result['file'], 'value' => $result['file'])); } return new Result('请选择上传文件'); }
public function uploadImage() { if (Router::isPost()) { $file = $_FILES['file']; if (empty($file['name'])) { return new Result('请选择文件', false); } $ext = $this->getFileExt($file['type']); if (!$ext) { return new Result('文件类型不符合,请重新选择文件上传', false); } $rsp = Request::postFiles(Config::get('upload/host'), array(), array('file' => $file['tmp_name'])); $result = json_decode($rsp, true); if ($result['code'] == '0') { return new Result('图片上传成功', null, array('src' => Config::get('upload/url') . $result['data'], 'value' => $result['data'])); } return new Result('图片上传失败,请稍候重试', null, $rsp); } return array('UPLOAD_PAGE_URL' => Router::getUrl('index/uploadImage')); }
public static function __getTemplate($ctrl, $act) { $class = get_called_class(); $interfaces = class_implements($class, true); if (!$interfaces['Lite\\CRUD\\ControllerInterface']) { return parent::__getTemplate($ctrl, $act); } /** @var View $viewer */ $viewer = Config::get('app/render'); //存在缺省模版 if ($file = $viewer::resolveTemplate()) { return $file; } $act = strtolower($act); switch ($act) { case 'index': return $viewer::resolveTemplate('crud/index.php'); case 'update': return $viewer::resolveTemplate('crud/update.php'); case 'info': return $viewer::resolveTemplate('crud/info.php'); } return parent::__getTemplate($ctrl, $act); }
<?php use Lite\Core\Config; use function Lite\func\dump; use function Lite\func\is_assoc_array; $cdn_url = Config::get('app/cdn_url'); $PAGE_HEAD_HTML .= $this->getCss($cdn_url . 'ywj/ui/backend/access.css'); $PAGE_HEAD_HTML .= <<<EOT <style> \t#col-main .frm {width:auto} \t.access-list-wrap {border:1px solid gray; float:left; margin-right:10px; min-width:300px;} \t.access-list-wrap h2 {font-size:14px;; font-weight:normal; background-color:#fafafa; padding:5px 10px; color:gray;} \t#access-ctrl-list {padding:10px;} \t#access-ctrl-list h3 {padding-bottom:5px; font-size:14px;} \t#access-ctrl-list .access-list {} \t.access-black-list {border-color:gray;} \t.access-black-list h2 {background-color:gray; color:white;} \t.submit-fieldset {padding:10px 5px;} \t.root-item .access-name {background-color:#FEE; color:red;} </style> EOT; include $this->resolveTemplate('inc/header.inc.php'); function show_check_box($check_state = 0) { $s = $check_state == 0 ? 'checkbox-unchecked' : ($check_state == 1 ? 'checkbox-checked' : 'checkbox-partial'); return '<span class="touch-icon checkbox-icon ' . $s . '">checkbox</span>'; } function show_collapse($expand = false) { return '<span class="touch-icon collapse-icon ' . ($expand ? 'collapse-expand' : '') . '">collapse</span>'; }
<?php /** * Created by PhpStorm. * User: Sasumi * Date: 2015/11/2 * Time: 11:37 */ use Lite\Core\Config; use function Lite\func\array_last; use function Lite\func\dump; return array('path' => Config::get('app/root') . 'public/upload/', 'url' => Config::get('app/url') . 'upload/', 'file_name_converter' => function ($file_name) { $ext = array_last(explode('.', $file_name)); return md5($file_name) . '.' . $ext; }, 'max_size' => 50000000000.0, 'file_type' => 'jpg,png,jpeg,doc,txt,pdf');
public static function buildUploadImage($src) { return Config::get('upload/url') . $src; }
" rel="upload-image" data-url="<?php echo Config::get('upload/url') . $extend_info->{$field}; ?> "> <?php } elseif ($def['rel'] == 'upload-file') { ?> <input type="hidden" name="<?php echo $field; ?> " value="<?php echo $extend_info->{$field}; ?> " rel="upload-file" data-url="<?php echo Config::get('upload/url') . $extend_info->{$field}; ?> "> <?php } else { ?> <?php echo ViewBase::renderFormElement($extend_info->{$field}, $field, $def, $extend_info); ?> <?php if ($def['description']) { ?> <span class="frm-field-desc"> <?php echo $def['description'];
" rel="upload-image" data-url="<?php echo Config::get('upload/url') . $model_instance->{$field}; ?> "> <?php } elseif ($defines[$field]['rel'] == 'upload-file') { ?> <input type="hidden" name="<?php echo $field; ?> " value="<?php echo $model_instance->{$field}; ?> " rel="upload-file" data-url="<?php echo Config::get('upload/url') . $model_instance->{$field}; ?> "> <?php } else { ?> <?php echo $this->renderFormElement($model_instance->{$field}, $field, $defines[$field], $model_instance); ?> <?php if ($defines[$field]['description']) { ?> <span class="frm-field-desc"> <?php echo $defines[$field]['description'];
<?php if ($use_captcha) { ?> <tr> <td class="col-label">验证码</td> <td> <p><input type="text" name="captcha" class="txt"></p> <img alt="点击刷新验证码" title="点击刷新验证码" rel="refresh-captcha" id="captcha-img"> <a href="javascript:;" rel="refresh-captcha">刷新</a> </td> </tr> <?php } ?> <?php if (Config::get('app/login/allow_remember_in_frontend')) { ?> <tr> <td class="col-label"></td> <td> <input type="checkbox" name="auto_login" id="auto_login" value="1"/> <label for="auto_login">记住密码</label> </td> </tr> <?php } ?> <tr> <td></td> <td> <input type="submit" value="登录系统" class="btn"><span style="color:red"><?php
<?php /** * Created by PhpStorm. * User: Sasumi * Date: 2015/12/22 * Time: 17:29 */ use Lite\Core\Config; return array('tmp_dir' => Config::get('app/root') . 'tmp');
<script> seajs.use('ywj/auto'); </script> <?php echo $PAGE_HEAD_HTML ?: ''; ?> </head> <body> <div id="page"> <div id="header"> <h1 id="logo"> <a href="<?php echo $this->getUrl(); ?> "><?php echo Config::get('app/site_name'); ?> </a> </h1> <?php include 'shortcut.inc.php'; ?> <?php echo $this->getMainMenu(); ?> </div> <div id="container"> <div id="resizer"></div> <style scoped="scoped"> .page-iframe #resizer {display:none} #resizer {width:5px; height:100%; position:absolute; left:0; top:0; background-color:rgba(212, 212, 212, 0.53); cursor:col-resize;}
private function getPath($repo) { return str_replace('\\', '/', Config::get('code/tmp_dir')) . '/' . md5($repo->address); }
/** * load ueditor config * @return array */ private function loadConfig() { return Config::get('ueditor'); }
<th>名称</th> <th>尺寸</th> <th>重量</th> <th style="width:60px;">操作</th> </tr> </thead> <tbody> <?php if ($all_single_sample_list) { ?> <?php foreach ($all_single_sample_list as $item) { ?> <tr> <td><?php echo $this->getImg($item['image_url'] ?: Config::get('app/default_image'), array('max-width' => 48, 'max-height' => 48)); ?> </td> <td><?php echo $item['sample_no']; ?> </td> <td><?php echo $item['chinese_name']; ?> </td> <td><?php echo $item['length'], 'x', $item['width'], 'x', $item['height']; ?> </td> <td><?php