function category() { if (empty($_GET['cid'])) { return "Access Deny"; } //Error::dbd(); $this->common(); $tplname = strtolower($this->app) . '_list.html'; $cate_id = (int) $_GET['cid']; $cate = getCategory($cate_id); if (empty($cate)) { Swoole_js::js_back('不存在的分类!', '/index.php'); exit; } if (!empty($cate['uptime']) and Swoole\Tool::httpExpire($cate['uptime']) === false) { exit; } if ($cate['fid'] == 0) { $this->swoole->tpl->assign("fid", $cate_id); $this->swoole->tpl->assign("ccate", $cate); if ($cate['tplname']) { $tplname = $cate['tplname']; } $gets['fid'] = $cate_id; } else { if ($cate['tplname']) { $tplname = $cate['tplname']; } $this->swoole->tpl->assign("cate", $cate); $ccate = $this->swoole->db->query("select * from st_catelog where id={$cate['fid']} limit 1")->fetch(); $this->swoole->tpl->assign("ccate", $ccate); $gets['cid'] = $cate_id; } $pager = null; $gets['order'] = 'addtime desc'; $gets['page'] = empty($_GET['page']) ? 1 : (int) $_GET['page']; $gets['pagesize'] = empty($this->_model->pagesize) ? $this->swoole->config['cms']['pagesize'] : $this->_model->pagesize; $gets['select'] = "id,title,addtime"; $list = $this->_model->gets($gets, $pager); if ($this->swoole->config['cms']['html_static']) { $pager->page_tpl = WEBROOT . "/{$this->app}/list_{$cate_id}_%s.html"; } $pager = array('total' => $pager->total, 'render' => $pager->render()); $this->swoole->tpl->assign('pager', $pager); $this->swoole->tpl->assign("list", $list); $this->swoole->tpl->assign('cid', $cate_id); $this->swoole->tpl->display($tplname); }
function manage_create_model() { if ($_POST) { $name = trim($_POST['name']); $table = trim($_POST['table']); if (empty($name) or empty($table)) { return false; } if (is_file(WEBPATH . '/apps/models/' . $name . '.model.php')) { Swoole_js::js_back('已存在此模型'); return false; } else { create_modelclass($name, $table); Swoole_js::js_back('创建成功'); return true; } } $title = "Swoole创建模型"; echo <<<HTMLS <head> <title>{$title}</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> HTMLS; echo file_get_contents(LIBPATH . '/data/media/swoole.css'); echo <<<HTMLS </style> </head> <body> \t<div id="content"> \t <h1>{$title}</h1> \t <p>{$GLOBALS['menu']}</p> \t <form id="form1" name="form1" method="post" action=""> \t\t<table border="1" cellpadding="0" cellspacing="0" width="450"> HTMLS; echo '<tr><td>模型名称</td><td>' . Form::input('name') . '</td></tr>'; echo '<tr><td>数据库表名</td><td>' . Form::input('table') . '</td></tr>'; echo '<tr><td colspan=2><input type="submit" name="button" id="button" value="确认并创建" /></td></tr>'; //结束 echo '</table></form></div></body></html>'; }
function admin_reply() { if (empty($_GET['id'])) { die('No ID!'); } if (empty($_POST['reply'])) { $gb = $this->swoole->model->Guestbook->get($_GET['id'])->get(); $this->swoole->tpl->assign('gb', $gb); $this->swoole->tpl->display('admin_reply.html'); } else { $this->swoole->model->Guestbook->set($_GET['id'], $_POST); Swoole_js::js_back('添加成功'); } }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } --> </style> </head> <body> <?php if (isset($_FILES['media'])) { $file = file_upload('media'); if ($file == '') { Swoole_js::js_back('错误的类型!'); exit; } ?> <script language="javascript"> window.parent.upfile_success("<?php echo $file; ?> "); </script> <?php } ?> <form name="form1" enctype="multipart/form-data" method="post" action=""> <hr width="100%" size="1" color="#CCCCCC" />
function handle_catelog_center($config) { if (!isset($config['model']) or !isset($config['name'])) { die('参数错误!'); } $_model = createModel($config['model']); $this->swoole->tpl->assign('act_name', $config['name']); if (empty($config['tpl.add'])) { $config['tpl.add'] = LIBPATH . '/data/tpl/admin_catelog_center_add.html'; } if (empty($config['tpl.list'])) { $config['tpl.list'] = LIBPATH . '/data/tpl/admin_catelog_center_list.html'; } if (isset($config['limit']) and $config['limit'] === true) { $this->swoole->tpl->assign('limit', true); } else { $this->swoole->tpl->assign('limit', false); } if (isset($_GET['add'])) { if (!empty($_POST['name'])) { $data['name'] = trim($_POST['name']); $data['pagename'] = trim($_POST['pagename']); $data['fid'] = intval($_POST['fid']); $data['intro'] = trim($_POST['intro']); $data['keywords'] = trim($_POST['keywords']); #增加 if (empty($_POST['id'])) { $_model->put($data); Swoole_js::js_back('增加成功!'); } else { $_model->set((int) $_POST['id'], $data); Swoole_js::js_back('修改成功!'); } } else { if (!empty($_GET['id'])) { $data = $_model->get((int) $_GET['id'])->get(); $this->swoole->tpl->assign('data', $data); } $this->swoole->tpl->display($config['tpl.add']); } } else { if (!empty($_GET['del'])) { $del_id = intval($_GET['del']); $_model->del($del_id); Swoole_js::js_back('删除成功!'); } //Error::dbd(); $get['fid'] = empty($_GET['fid']) ? 0 : (int) $_GET['fid']; $get['page'] = empty($_GET['page']) ? 1 : (int) $_GET['page']; $get['pagesize'] = 15; $pager = null; $list = $_model->gets($get, $pager); $this->swoole->tpl->assign('list', $list); $this->swoole->tpl->assign('pager', array('total' => $pager->total, 'render' => $pager->render())); $this->swoole->tpl->display($config['tpl.list']); } }
<?php require '../config.php'; $php->tpl->template_dir = WEBPATH . '/admin/templates'; session(); //$php->db->debug = true; $table = 'st_admin'; Auth::$session_prefix = 'admin_'; Auth::$login_url = '/admin/login.php?'; $auth = new Auth($php->db, $table); $refer = isset($_GET['refer']) ? $_GET['refer'] : WEBROOT . '/admin/index.php'; if ($auth->isLogin()) { header('location:' . $refer); } if (isset($_POST['username']) and $_POST['username'] != '') { $password = Auth::mkpasswd($_POST['username'], $_POST['password']); if ($auth->login($_POST['username'], $password, isset($_POST['auto']) ? 1 : 0)) { $admin_id = $_SESSION['admin_user_id']; $_SESSION['admin_user'] = $php->db->query("select * from {$table} where id={$admin_id}")->fetch(); header('location:' . $refer); } else { Swoole_js::js_back('用户名或密码错误!'); exit; } } else { $php->tpl->display('admin_login.html'); } if (isset($_GET['logout'])) { $auth->logout(); }