本文整理汇总了PHP中front::online方法的典型用法代码示例。如果您正苦于以下问题:PHP front::online方法的具体用法?PHP front::online怎么用?PHP front::online使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类front
的用法示例。
在下文中一共展示了front::online方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: remove
/**
* 删除回复
*/
public static final function remove()
{
$online = front::online();
//if(!parent::init('in_manager') || $online->grade!=1) die('Permission Denied!');
// 获取数据
$doc_remark = new self();
$doc_remark->doc_remark_id = isset($_GET['doc_remark_id']) ? $_GET['doc_remark_id'] : null;
if (!is_numeric($doc_remark->doc_remark_id) || !$doc_remark->select()) {
$error = '该回复不存在';
return;
}
// 删除数据
$doc_remark->delete();
header('Location: ?' . $_GET['query']);
}
示例2: modify
/**
* 修改账本
*/
public static final function modify()
{
$item_types = book_item::get_items();
$ccys = book::get_ccy();
$error = array();
// 获取数据
$book = new self();
$book->book_id = isset($_GET['book_id']) ? $_GET['book_id'] : null;
if (!is_numeric($book->book_id) || !$book->select()) {
$error = '该日志不存在';
front::view2('error.tpl', compact('error'));
return;
}
$post = get_object_vars($book);
$online = front::online();
$book_items = self::selects('book_item_id,item,info', '#@__book_item', array('user_id' => $online->user_id), array('ORDER BY book_item_id ASC'), array('book_item_id', 'assoc' => null));
$opposites = self::selects('opposite', null, array('user_id' => $online->user_id), array('GROUP BY opposite'), array(null, 'column|table=book' => 'opposite'));
$item_txts = self::selects('item_txt', null, array('user_id' => $online->user_id), array(' GROUP BY item_txt'), array(NULL, 'column|table=book' => 'item_txt'));
if (!$item_txts) {
$item_txts = array();
}
// 表单处理
while (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'POST') {
// 数据消毒
$time = time();
$post = array('item' => isset($_POST['item']) ? $_POST['item'] : '', 'item_txt' => isset($_POST['item_txt']) ? $_POST['item_txt'] : '', 'remark' => isset($_POST['remark']) ? $_POST['remark'] : '', 'opposite' => isset($_POST['opposite']) ? $_POST['opposite'] : '', 'book_item_id' => isset($_POST['book_item_id']) ? $_POST['book_item_id'] : '', 'ccy' => isset($_POST['ccy']) ? $_POST['ccy'] : '', 'net' => isset($_POST['net']) ? $_POST['net'] : '0', 'otype' => isset($_POST['otype']) ? $_POST['otype'] : '', 'amount' => isset($_POST['amount']) ? $_POST['amount'] : '', 'user_id' => $online->user_id, 'create_date' => isset($_POST['create_date']) ? $_POST['create_date'] : '', 'create_time' => isset($_POST['create_time']) ? $_POST['create_time'] : '', 'update_date' => date('Y-m-d', $time), 'update_time' => date('H:i:s', $time));
if (get_magic_quotes_gpc()) {
$post = array_map('stripslashes', $post);
}
if (!empty($_POST['item_txt2'])) {
$post['item_txt'] = $_POST['item_txt2'];
}
if (!empty($_POST['opposite2'])) {
$post['opposite'] = $_POST['opposite2'];
}
if ($post['book_item_id']) {
$post['item'] = $book_items[$post['book_item_id']]['item'];
}
// 数据验证
if (empty($post['item'])) {
$post['item'] = substr($post['item'], 0, 15);
}
if ($post['otype'] == 'IN') {
$post['amount'] = abs($post['amount']);
} else {
$post['amount'] = -abs($post['amount']);
}
$reg = "/(\\d{4})-(\\d{1,2})-(\\d{1,2})/";
if (!empty($post['create_date'])) {
preg_match($reg, $post['create_date'], $arr);
//checkdate ( int $month , int $day , int $year )
if (!$arr || !checkdate($arr[2], $arr[3], $arr[1])) {
$error['create_date'] = '日期格式不正确';
}
} else {
$error['create_date'] = '请输入日期';
}
if (!empty($error)) {
break;
}
$book->struct($post);
$book->update();
$online = front::online();
self::update_statement_net($online->user_id, 0, $post['ccy']);
header('Location: ?' . $_GET['query']);
return;
}
// 页面显示
foreach (array('item', 'item_txt', 'typeid', 'remark', 'ccy', 'net', 'otype', 'amount', 'create_date', 'create_time') as $value) {
$post[$value] = htmlspecialchars($post[$value]);
}
front::view2(__CLASS__ . '.' . 'form.tpl', compact('post', 'error', 'item_txts', 'otype', 'item_types', 'book_items', 'opposites', 'ccys'));
}
示例3: get_channel
/**
* 取分类数据
*/
function get_channel()
{
$online = front::online();
$class_arr = array();
$channels = self::selects('channel_id,name,parent_id,sort,path,component', null, array('user_id' => $online->user_id), array('ORDER BY sort ASC,channel_id DESC'), array('channel_id', 'assoc|table=channel' => null));
return $channels;
}
示例4: group_remove
/**
* 群删用户
*/
public static final function group_remove()
{
if (!self::user_level(2, __CLASS__, __FUNCTION__)) {
return;
}
$online = front::online();
// 获取数据
if (!isset($_POST['user_id']) || !is_array($_POST['user_id'])) {
$error = '该用户不存在';
front::view2('common/error.tpl', compact('error'));
return;
}
// 删除数据
self::deletes(null, null, array('user_id' => $_POST['user_id'], 'user_id!=?' => $online->user_id), null, __CLASS__);
header('Location: ?' . $_GET['query']);
}
示例5: append
/**
* 添加日志
*/
public static final function append()
{
$error = array();
$online = front::online();
$time = time();
// 数据消毒
$post = array('diary_date' => isset($_POST['diary_date']) ? $_POST['diary_date'] : '', 'title' => isset($_POST['title']) ? $_POST['title'] : '', 'mood' => isset($_POST['mood']) ? $_POST['mood'] : '', 'weather' => isset($_POST['weather']) ? $_POST['weather'] : '', 'content' => isset($_POST['content']) ? $_POST['content'] : '', 'user_id' => $online->user_id, 'create_date' => date('Y-m-d', $time), 'create_time' => date('H:i:s', $time), 'update_date' => date('Y-m-d', $time), 'update_time' => date('H:i:s', $time));
if (get_magic_quotes_gpc()) {
$post = array_map('stripslashes', $post);
}
// 表单处理
while (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'POST') {
// 数据验证
if (empty($post['diary_date'])) {
//title=content
$post['diary_date'] = date('Y-m-d');
}
if (empty($post['title'])) {
//title=content
$post['title'] = substr(strip_tags($post['content']), 0, 15);
} else {
$post['title'] = strip_tags($post['title']);
}
if (empty($post['title'])) {
$error['title'] = '标题不能为空';
}
if (!empty($error)) {
break;
}
// 数据入库
$diary = new self();
$diary->diary_id = null;
$diary->struct($post);
$diary->insert();
header('Location: ?go=diary&do=browse');
return;
}
// 页面显示
foreach (array('title', 'url', 'typeid', 'content') as $value) {
$post[$value] = htmlspecialchars($post[$value]);
}
front::view2(__CLASS__ . '.' . 'form.tpl', compact('post', 'error'));
}
示例6: append
/**
* 添加网址
*/
public static final function append()
{
$error = array();
$online = front::online();
$time = time();
// 数据消毒
$post = array('title' => isset($_POST['title']) ? $_POST['title'] : '', 'url' => isset($_POST['url']) ? $_POST['url'] : '', 'typeid' => isset($_POST['typeid']) ? $_POST['typeid'] : '', 'content' => isset($_POST['content']) ? $_POST['content'] : '', 'user_id' => $online->user_id, 'create_date' => date('Y-m-d', $time), 'create_time' => date('H:i:s', $time), 'update_date' => date('Y-m-d', $time), 'update_time' => date('H:i:s', $time));
if (get_magic_quotes_gpc()) {
$post = array_map('stripslashes', $post);
}
// 表单处理
while (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'POST') {
// 数据验证
$length = (strlen($post['title']) + mb_strlen($post['title'], 'UTF-8')) / 2;
if ($length < 3 || $length > 200) {
$error['title'] = '网站名至少3个字符,最多200个字符';
} else {
$count = self::selects('COUNT(*)', null, array('title' => $post['title']), null, array('column|table=site' => 'COUNT(*)'));
if ($count > 0) {
$error['title'] = '网站名重复,请检查是否重复记录';
}
}
$count = self::selects('COUNT(*)', null, array('url' => $post['url']), null, array('column|table=site' => 'COUNT(*)'));
if ($count > 0) {
$error['url'] = 'URL重复,请检查是否重复记录';
}
if ($post['typeid'] === 0) {
$error['typeid'] = '请选择分类';
}
//$length = (strlen ($post ['content']) + mb_strlen ($post ['content'], 'UTF-8')) /2;
//if ($length > 100) {
// $error ['content'] = '备注最多只能填写100个字符';
//}
if (!empty($error)) {
break;
}
// 数据入库
$site = new self();
$site->site_id = null;
$site->struct($post);
$site->insert();
header('Location: ?go=site&do=browse');
return;
}
// 页面显示
foreach (array('title', 'url', 'typeid', 'content') as $value) {
$post[$value] = htmlspecialchars($post[$value]);
}
front::view2(__CLASS__ . '.' . 'form.tpl', compact('post', 'error'));
}
示例7: append
/**
* 添加关系
*/
public static final function append()
{
$error = array();
$online = front::online();
$get = array('s_type' => isset($_GET['s_type']) ? $_GET['s_type'] : '', 't_type' => isset($_GET['t_type']) ? $_GET['t_type'] : '', 's_id' => isset($_GET['s_id']) ? (int) $_GET['s_id'] : '0', 't_id' => isset($_GET['t_id']) ? (int) $_GET['t_id'] : '0');
$s_list = null;
if ($get['s_type'] == 'channel') {
$s_list = channel::get_channel_select(0, 0, $get['s_id'], null, null);
} elseif ($get['s_type'] == 'address') {
$s_lists = address::selects('address_id as id,name', null, array('user_id' => $online->user_id), array('ORDER BY address_id DESC'), array('id', 'column|table=address' => 'name'));
if ($s_lists) {
$s_list = make_option($s_lists, $get['s_id']);
}
} elseif ($get['s_type'] == 'book') {
$s_lists = book::selects('book_id as id,concat_ws(\',\',create_date,item_txt,remark,ccy,amount,otype) as name', null, array('user_id' => $online->user_id), array('ORDER BY create_date DESC,book_id DESC'), array('id', 'column|table=book' => 'name'));
if ($s_lists) {
$s_list = make_option($s_lists, $get['s_id']);
}
} elseif ($get['s_type'] == 'diary') {
$s_lists = diary::selects('diary_id as id,title as name', null, array('user_id' => $online->user_id), array('ORDER BY diary_id DESC'), array('id', 'column|table=diary' => 'name'));
if ($s_lists) {
$s_list = make_option($s_lists, $get['s_id']);
}
} elseif ($get['s_type'] == 'doc') {
$s_lists = doc::selects('doc_id as id,title as name', null, array('user_id' => $online->user_id), array('ORDER BY doc_id DESC'), array('id', 'column|table=doc' => 'name'));
if ($s_lists) {
$s_list = make_option($s_lists, $get['s_id']);
}
} elseif ($get['s_type'] == 'site') {
$s_lists = site::selects('site_id as id,title as name', null, array('user_id' => $online->user_id), array('ORDER BY site_id DESC'), array('id', 'column|table=site' => 'name'));
if ($s_lists) {
$s_list = make_option($s_lists, $get['s_id']);
}
} elseif ($get['s_type'] == 'user') {
$s_lists = user::selects('user_id as id,username as name', null, array('user_id' => $online->user_id), array('ORDER BY user_id DESC'), array('id', 'column|table=user' => 'name'));
if ($s_lists) {
$s_list = make_option($s_lists, $get['s_id']);
}
} else {
}
$t_list = null;
if ($get['t_type'] == 'channel') {
$t_list = channel::get_channel_select(0, 0, $get['t_id'], null, null);
} elseif ($get['t_type'] == 'address') {
$t_lists = address::selects('address_id as id,name', null, array('user_id' => $online->user_id), array('ORDER BY address_id DESC'), array('id', 'column|table=address' => 'name'));
if ($t_lists) {
$t_list = make_option($t_lists, $get['t_id']);
}
} elseif ($get['t_type'] == 'book') {
$t_lists = book::selects('book_id as id,concat_ws(\',\',create_date,item_txt,remark,ccy,amount,otype) as name', null, array('user_id' => $online->user_id), array('ORDER BY create_date DESC,book_id DESC'), array('id', 'column|table=book' => 'name'));
if ($t_lists) {
$t_list = make_option($t_lists, $get['t_id']);
}
} elseif ($get['t_type'] == 'diary') {
$t_lists = diary::selects('diary_id as id,title as name', null, array('user_id' => $online->user_id), array('ORDER BY diary_id DESC'), array('id', 'column|table=diary' => 'name'));
if ($t_lists) {
$t_list = make_option($t_lists, $get['t_id']);
}
} elseif ($get['t_type'] == 'doc') {
$t_lists = doc::selects('doc_id as id,title as name', null, array('user_id' => $online->user_id), array('ORDER BY doc_id DESC'), array('id', 'column|table=doc' => 'name'));
if ($t_lists) {
$t_list = make_option($t_lists, $get['t_id']);
}
} elseif ($get['t_type'] == 'site') {
$t_lists = site::selects('site_id as id,title as name', null, array('user_id' => $online->user_id), array('ORDER BY site_id DESC'), array('id', 'column|table=site' => 'name'));
if ($t_lists) {
$t_list = make_option($t_lists, $get['t_id']);
}
} elseif ($get['t_type'] == 'user') {
$t_lists = user::selects('user_id as id,username as name', null, array('user_id' => $online->user_id), array('ORDER BY user_id DESC'), array('id', 'column|table=user' => 'name'));
if ($t_lists) {
$t_list = make_option($t_lists, $get['t_id']);
}
} else {
}
// 表单处理
while (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'POST') {
// 数据消毒
$post = array('s_type' => isset($_POST['s_type']) ? $_POST['s_type'] : '', 't_type' => isset($_POST['t_type']) ? $_POST['t_type'] : '', 's_id' => isset($_POST['s_id']) ? (int) $_POST['s_id'] : '0', 't_id' => isset($_POST['t_id']) ? (int) $_POST['t_id'] : '0', 'user_id' => $online->user_id);
if (!$post['s_type']) {
$error['s_type'] = '请选择源类型';
}
if (!$post['t_type']) {
$error['t_type'] = '请选择目标类型';
}
if (!$post['s_id']) {
$error['s_id'] = '请选择源内容';
}
if (!$post['t_id']) {
$error['t_id'] = '请选目标内容';
}
if (!$error['t_id']) {
if ($post['s_type'] == $post['t_type'] && $post['s_id'] == $post['t_id']) {
$error['t_id'] = '不能和自己关联';
}
}
if (!$error['t_id']) {
//.........这里部分代码省略.........
示例8: modify
/**
* 修改账本
*/
public static final function modify()
{
$item_types = self::get_items();
$error = array();
// 获取数据
$book = new self();
$book->book_item_id = isset($_GET['book_item_id']) ? $_GET['book_item_id'] : null;
if (!is_numeric($book->book_item_id) || !$book->select()) {
$error = '该信息不存在';
front::view2('error.tpl', compact('error'));
return;
}
$post = get_object_vars($book);
$online = front::online();
// 表单处理
while (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'POST') {
// 数据消毒
$time = time();
$post = array('item' => isset($_POST['item']) ? $_POST['item'] : '', 'info' => isset($_POST['info']) ? $_POST['info'] : '', 'user_id' => $online->user_id);
if (get_magic_quotes_gpc()) {
$post = array_map('stripslashes', $post);
}
// 数据验证
if (empty($post['info'])) {
$post['info'] = substr($post['info'], 0, 255);
}
if (!empty($error)) {
break;
}
$book->struct($post);
$book->update();
$online = front::online();
header('Location: ?' . $_GET['query']);
return;
}
// 页面显示
foreach (array('info') as $value) {
$post[$value] = htmlspecialchars($post[$value]);
}
front::view2(__CLASS__ . '.' . 'form.tpl', compact('post', 'error', 'item_types'));
}
示例9: modify
/**
* 修改文章
*/
public static final function modify()
{
$online = front::online();
$error = array();
$quick = isset($_GET['quick']) ? $_GET['quick'] : null;
//快速编辑【仅保存content】
// 获取数据
$doc = new self();
$doc->doc_id = isset($_GET['doc_id']) ? $_GET['doc_id'] : null;
if (!is_numeric($doc->doc_id) || !$doc->select()) {
$error = '该文章不存在';
front::view2('error.tpl', compact('error'));
return;
}
if ($doc->user_id != $online->user_id) {
$error = '该文章你没有权限查看';
front::view2('error.tpl', compact('error'));
return;
}
$post = get_object_vars($doc);
// 表单处理
while (isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] === 'POST') {
// 数据消毒
$time = time();
$post = array('title' => isset($_POST['title']) ? $_POST['title'] : '', 'copyfrom' => isset($_POST['copyfrom']) ? $_POST['copyfrom'] : '', 'typeid' => isset($_POST['typeid']) ? $_POST['typeid'] : '', 'keyword' => isset($_POST['keyword']) ? $_POST['keyword'] : '', 'keyword_auto' => isset($_POST['keyword_auto']) ? $_POST['keyword_auto'] : '', 'content' => isset($_POST['content']) ? $_POST['content'] : '', 'update_date' => date('Y-m-d', $time), 'update_time' => date('H:i:s', $time));
if (get_magic_quotes_gpc()) {
$post = array_map('stripslashes', $post);
}
// 数据验证
if (!$quick) {
$length = (strlen($post['title']) + mb_strlen($post['title'], 'UTF-8')) / 2;
if ($length < 3 || $length > 200) {
$error['title'] = '文章名至少3个字符,最多200个字符';
}
if ($post['typeid'] === 0) {
$error['typeid'] = '请选择文章分类';
}
if ($post['keyword_auto'] == 1) {
$post['keyword'] = self::get_keywords(strip_tags($post['title'] . $post['content']));
}
unset($post['keyword_auto']);
} else {
unset($post['title']);
unset($post['copyfrom']);
unset($post['typeid']);
unset($post['keyword']);
unset($post['keyword_auto']);
}
if (!empty($error)) {
break;
}
//pecho($post);
// 数据入库
$doc->struct($post);
$doc->update();
header('Location: ?' . $_GET['query']);
//header ('Location: ?go=doc&do=modify&doc_id='.$doc->doc_id);
return;
}
// 页面显示s
foreach (array('title', 'mobile', 'email', 'url', 'content') as $value) {
$post[$value] = htmlspecialchars($post[$value]);
}
$meta_title = $doc->title;
$query = $_SERVER['QUERY_STRING'];
front::view2(__CLASS__ . '.' . 'form.tpl', compact('post', 'error', 'query', 'meta_title'));
}