public function init() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $data = $this->db->where(array('type' => 3))->order('modelid DESC')->listinfo($page); $big_menu = big_menu(U('formguide/formguide/add'), 'add', L('formguide_add'), 700, 500); include $this->view('formguide_list'); }
/** * 会员列表 */ public function manage() { $groupid = isset($_GET['groupid']) ? intval($_GET['groupid']) : ''; $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $memberlist_arr = $this->db->order('userid DESC')->listinfo($page, 15); $pages = $this->db->pages; // 搜索框 $keyword = isset($_GET['keyword']) ? $_GET['keyword'] : ''; $type = isset($_GET['type']) ? $_GET['type'] : ''; $start_time = isset($_GET['start_time']) ? $_GET['start_time'] : ''; $end_time = isset($_GET['end_time']) ? $_GET['end_time'] : date('Y-m-d', TIME); $grouplist = S('member/grouplist'); foreach ($grouplist as $k => $v) { $grouplist[$k] = $v['name']; } // 会员所属模型 $modellistarr = S('common/member_model'); foreach ($modellistarr as $k => $v) { $modellist[$k] = $v['name']; } // 查询会员头像 foreach ($memberlist_arr as $k => $v) { $memberlist[$k] = $v; $memberlist[$k]['avatar'] = get_memberavatar($v['userid'], 30); } $big_menu = big_menu('?app=member&controller=member&action=add', 'add', L('member_add'), 700, 500); include $this->view('member_list'); }
public function init() { Loader::helper('admin:global'); $list = template_list(1); $big_menu = big_menu('?app=template&controller=style&action=import', 'import', L('import_style'), 500, 250); include $this->view('style_list'); }
/** * 会员组首页 */ function init() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $member_group_list = $this->db->order('sort ASC')->listinfo($page, 15); $pages = $this->db->pages; $big_menu = big_menu('?app=member&controller=member_group&action=add', 'add', L('member_group_add'), 700, 500); include $this->view('member_group_list'); }
/** * 外部数据源 */ public function init() { $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $list = $this->db->listinfo($page, 20); $pages = $this->db->pages; $big_menu = big_menu(U('dbsource/dbsource_admin/add'), 'add', L('added_external_data_source'), 700, 500); include $this->view('dbsource_list'); }
/** * 会员模型列表 */ public function manage() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $member_model_list = $this->db->where(array('type' => 2))->order('sort ASC')->listinfo($page, 10); $pages = $this->db->pages; $big_menu = big_menu(U('member/member_model/add'), 'add', L('add_model'), 700, 500); include $this->view('member_model_list'); }
/** * 数据源 */ public function init() { $page = isset($_POST['page']) && intval($_POST['page']) ? intval($_POST['page']) : 1; $list = $this->db->order('id desc')->listinfo($page, 20); $pages = $this->db->pages; $big_menu = big_menu(U('dbsource/data/add'), 'add', L('adding_data_source_call'), 700, 500); include $this->view('data_list'); }
public function init() { $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $infos = $this->db->order('subjectid DESC')->listinfo($page, 14); $pages = $this->db->pages; $big_menu = big_menu(U('vote/vote/add'), 'add', L('add_vote'), 700, 450); include $this->view('vote_list'); }
function init() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $infos = $this->db->order('keylinkid DESC')->listinfo($page, 20); $pages = $this->db->pages; $big_menu = big_menu(U('admin/keylink/add'), 'add', L('add_keylink'), 500, 120); include $this->view('keylink_list'); }
public function init() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $infos = $this->db->order('playerid DESC')->listinfo($page, 20); $pages = $this->db->pages; $big_menu = big_menu('?app=admin&controller=player&action=add', 'add', L('add_player'), 550, 400); include $this->view('player_list'); }
public function manage() { $modelid = $_GET['modelid']; $datas = $this->cache_field($modelid); $modelinfo = $this->model_db->getby_modelid($modelid); $big_menu = big_menu('?app=member&controller=member_modelfield&action=add&modelid=' . $modelinfo['modelid'], 'add', L('member_modelfield_add'), 700, 500); include $this->view('member_modelfield_list'); }
/** * 标签向导列表 */ public function init() { $page = isset($_POST['page']) && intval($_POST['page']) ? intval($_POST['page']) : 1; $list = $this->db->order('id desc')->listinfo($page, 20); $pages = $this->db->pages; $big_menu = big_menu('?app=tag&controller=tag&action=add', 'add', L('add_tag'), 700, 500); include $this->view('tag_list'); }
public function init() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $infos = $this->db->order('urlruleid ASC')->listinfo($page, 20); $pages = $this->db->pages; $big_menu = big_menu(U('admin/urlrule/add'), 'add', L('add_urlrule'), 800, 300); $this->_cache(); include $this->view('urlrule_list'); }
/** * 来源管理列表 */ public function init() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $datas = $this->db->order('listorder ASC')->listinfo($page); $pages = $this->db->pages; $big_menu = big_menu(U('admin/copyfrom/add'), 'add', L('add_copyfrom'), 580, 240); $this->public_cache(); include $this->view('copyfrom_list'); }
/** * 敏感词管理 */ public function init() { $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $infos = $pages = ''; $infos = $this->db->order('badid DESC')->listinfo($page, 13); $pages = $this->db->pages; $level = array(1 => L('general'), 2 => L('danger')); $big_menu = big_menu(U('admin/badword/add'), 'add', L('badword_add'), 450, 180); include $this->view('badword_list'); }
/** * 信息列表 */ public function init() { $_GET['specialid'] = intval($_GET['specialid']); if (!$_GET['specialid']) { showmessage(L('illegal_action'), HTTP_REFERER); } $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $types = $this->type_db->where(array('application' => 'special', 'parentid' => $_GET['specialid']))->field('name, typeid')->order('listorder ASC, typeid ASC')->key('typeid')->select(); $datas = $this->db->where(array('specialid' => $_GET['specialid']))->order('listorder ASC , id DESC')->listinfo($page); $pages = $this->db->pages; $big_menu = array(array('javascript:openwinx(\'?app=special&controller=content&action=add&specialid=' . $_GET['specialid'] . '\',\'\');void(0);', L('add_content')), big_menu('?app=special&controller=special&action=import&specialid=' . $_GET['specialid'], 'import', L('import_content'), 700, 500)); include $this->view('content_list'); }
/** * 广告列表 */ public function init() { $spaceid = isset($_GET['spaceid']) ? intval($_GET['spaceid']) : 0; if (!isset($spaceid) || empty($spaceid)) { showmessage(L('illegal_action'), HTTP_REFERER); } $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $infos = $this->db->order('listorder ASC, id DESC')->where(array('spaceid' => $spaceid))->listinfo($page); $types = array('images' => L('photo'), 'flash' => L('flash'), 'text' => L('title')); $show_dialog = $show_header = true; $big_menu = big_menu(U('poster/poster/add', array('spaceid' => $spaceid)), 'add', L('add_ads'), 700, 500); include $this->view('poster_list'); }
public function init() { $datas = array(); $page = isset($_GET['page']) && trim($_GET['page']) ? intval($_GET['page']) : 1; $result_datas = $this->db->where(array('application' => 'search'))->order('listorder ASC')->listinfo($page); $pages = $this->db->pages; foreach ($result_datas as $r) { $r['modelname'] = $this->model[$r['modelid']]['name']; $datas[] = $r; } $big_menu = big_menu(U('search/search_type/add'), 'add', L('add_search_type'), 580, 240); $this->cache(); include $this->view('type_list'); }
/** * 类别管理 */ public function init() { $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $datas = array(); $result_datas = $this->db->where(array('application' => 'content'))->order('listorder ASC,typeid DESC')->listinfo($page); $pages = $this->db->pages; foreach ($result_datas as $r) { $r['modelname'] = $r['modelid'] > 0 ? $this->model[$r['modelid']]['name'] : ''; $datas[] = $r; } $big_menu = big_menu(U('content/type/add'), 'add', L('add_type'), 780, 500); $this->cache(); include $this->view('type_list'); }
/** * 用户提交表单信息列表 */ public function init() { if (!isset($_GET['formid']) || empty($_GET['formid'])) { showmessage(L('illegal_operation'), HTTP_REFERER); } $formid = intval($_GET['formid']); if (!$this->tablename) { $f_info = $this->f_db->where(array('modelid' => $formid))->field('tablename')->find(); $this->tablename = 'form_' . $f_info['tablename']; $this->db->change_table($this->tablename); } $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $datas = $this->db->order('dataid DESC')->listinfo(); $big_menu = big_menu('?app=formguide&controller=formguide&action=add', 'add', L('formguide_add'), 700, 500); include $this->view('formguide_info_list'); }
public function init() { $where = array(); $sql = ''; $_GET['status'] = isset($_GET['status']) ? intval($_GET['status']) : 1; switch ($_GET['s']) { case '1': $where['passed'] = '1'; $where['endtime'] = array(array('gt', date('Y-m-d')), array('eq', '0000-00-00'), 'or'); break; case '2': $where['passed'] = '0'; break; case '3': $map = array(); $where['passed'] = '1'; $where['endtime'] = array(array('lt', date('Y-m-d')), array('neq', '0000-00-00'), 'and'); break; } $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $data = $this->db->where($where)->order('aid DESC')->listinfo($page); $big_menu = big_menu(U('announce/admin_announce/add'), 'add', L('announce_add'), 850, 500); include $this->view('announce_list'); }
/** * 推荐位文章列表 */ public function public_item() { if (isset($_POST['dosubmit'])) { $items = count($_POST['items']) > 0 ? $_POST['items'] : showmessage(L('posid_select_to_remove'), HTTP_REFERER); if (is_array($items)) { $sql = array(); foreach ($items as $item) { $_v = explode('-', $item); $sql['id'] = $_v[0]; $sql['modelid'] = $_v[1]; $sql['posid'] = intval($_POST['posid']); $this->db_data->where($sql)->delete(); $this->content_pos($sql['id'], $sql['modelid']); } } showmessage(L('operation_success'), HTTP_REFERER); } else { $posid = intval($_GET['posid']); $MODEL = S('common/model'); $CATEGORY = S('common/category_content'); $page = isset($_GET['page']) ? $_GET['page'] : 1; $pos_arr = $this->db_data->where(array('posid' => $posid))->order('listorder DESC')->listinfo($page, 20); $pages = $this->db_data->pages; $infos = array(); foreach ($pos_arr as $_k => $_v) { $r = string2array($_v['data']); $r['catname'] = $CATEGORY[$_v['catid']]['catname']; $r['modelid'] = $_v['modelid']; $r['posid'] = $_v['posid']; $r['id'] = $_v['id']; $r['listorder'] = $_v['listorder']; $r['catid'] = $_v['catid']; $r['url'] = go($_v['catid'], $_v['id']); $key = $r['modelid'] . '-' . $r['id']; $infos[$key] = $r; } $big_menu = big_menu(U('admin/position/add'), 'add', L('posid_add'), 500, 300); include $this->view('position_items'); } }
/** * 配置模板 */ public function poster_template() { $templatedir = WEKIT_PATH . 'template' . DIRECTORY_SEPARATOR . C('template', 'name') . DIRECTORY_SEPARATOR . 'poster' . DIRECTORY_SEPARATOR; $poster_template = S('common/poster_template'); $templates = glob($templatedir . '*.html'); if (is_array($templates) && !empty($templates)) { foreach ($templates as $k => $tem) { $templates[$k] = basename($tem, ".html"); } } $big_menu = big_menu(U('poster/space/add'), 'add', L('add_space'), 540, 320); include $this->view('poster_template'); }
/** * 导入模型 */ public function import() { if (isset($_POST['dosubmit'])) { $info = array(); $info['name'] = $_POST['info']['modelname']; // 主表表名 $basic_table = $info['tablename'] = $_POST['info']['tablename']; // 从表表名 $table_data = $basic_table . '_data'; $info['description'] = $_POST['info']['description']; $info['type'] = 0; $info['default_style'] = $_POST['default_style']; $info['category_template'] = $_POST['setting']['category_template']; $info['list_template'] = $_POST['setting']['list_template']; $info['show_template'] = $_POST['setting']['show_template']; if (!empty($_FILES['model_import']['tmp_name'])) { $model_import = @file_get_contents($_FILES['model_import']['tmp_name']); if (!empty($model_import)) { $model_import_data = string2array($model_import); } } $is_exists = $this->db->table_exists($basic_table); if ($is_exists) { showmessage(L('operation_failure'), U('content/model/init')); } $modelid = $this->db->add($info, 1); if ($modelid) { $tablepre = $this->db->get_prefix(); // 建立数据表 $model_sql = file_get_contents(MODEL_PATH . 'model.sql'); $model_sql = str_replace('$basic_table', $tablepre . $basic_table, $model_sql); $model_sql = str_replace('$table_data', $tablepre . $table_data, $model_sql); $model_sql = str_replace('$table_model_field', $tablepre . 'model_field', $model_sql); $model_sql = str_replace('$modelid', $modelid, $model_sql); $this->db->sql_execute($model_sql); if (!empty($model_import_data)) { $this->model_field_db = Loader::model('model_field_model'); $system_field = array('title', 'style', 'catid', 'url', 'listorder', 'status', 'userid', 'username', 'inputtime', 'updatetime', 'pages', 'readpoint', 'template', 'groupids_view', 'posids', 'content', 'keywords', 'description', 'thumb', 'typeid', 'relation', 'islink', 'allow_comment'); foreach ($model_import_data as $v) { $field = $v['field']; if (in_array($field, $system_field)) { unset($v['fieldid'], $v['modelid'], $v['field']); $v = String::addslashes($v); $v['setting'] = serialize($v['setting']); $this->model_field_db->where(array('modelid' => $modelid, 'field' => $field))->update($v); } else { $tablename = $v['issystem'] ? $tablepre . $basic_table : $tablepre . $table_data; // 重组模型表字段属性 $minlength = $v['minlength'] ? $v['minlength'] : 0; $maxlength = $v['maxlength'] ? $v['maxlength'] : 0; $field_type = $v['formtype']; require MODEL_PATH . $field_type . DIRECTORY_SEPARATOR . 'config.inc.php'; if (isset($v['setting']['fieldtype'])) { $field_type = $v['setting']['fieldtype']; } require MODEL_PATH . 'add.sql.php'; $v['tips'] = addslashes($v['tips']); $v['setting'] = serialize($v['setting']); $v['modelid'] = $modelid; unset($v['fieldid']); $this->model_field_db->insert($v); } } } $this->public_cache(); showmessage(L('operation_success'), U('content/model/init')); } } else { $show_validator = ''; $style_list = template_list(0); foreach ($style_list as $k => $v) { $style_list[$v['dirname']] = $v['name'] ? $v['name'] : $v['dirname']; unset($style_list[$k]); } $big_menu = big_menu(U('content/model/add'), 'add', L('add_model'), 580, 400); include $this->view('model_import'); } }
/** * 短消息搜索 */ public function search_message() { if (isset($_POST['dosubmit'])) { $where = ''; extract($_POST['search']); if (!$username && !$start_time && !$end_time) { $where = ""; } if ($username) { // 判断是查询类型,收件还是发件记录 if ($status == "") { $where .= $where ? " AND send_from_id='{$username}' or send_to_id='{$username}'" : " send_from_id='{$username}' or send_to_id='{$username}'"; } else { $where .= $where ? " AND {$status}='{$username}'" : " {$status}='{$username}'"; } } if ($start_time && $end_time) { $start = strtotime($start_time); $end = strtotime($end_time); $where .= $where ? "AND `message_time` >= '{$start}' AND `message_time` <= '{$end}' " : " `message_time` >= '{$start}' AND `message_time` <= '{$end}' "; } } $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $infos = $this->db->listinfo($where, $order = 'messageid DESC', $page, 12); $pages = $this->db->pages; $big_menu = big_menu('?app=message&controller=message&action=message_send', 'add', L('all_send_message'), 550, 300); $trade_status = $this->trade_status; include $this->view('message_search_list'); }
/** * 模块配置 */ public function setting() { // 更新模型数据库,重设setting 数据. $seting = Loader::model('application_model')->get_setting('link'); if (isset($_POST['dosubmit'])) { // 多站点存储配置文件 S('common/link', $_POST['setting']); Loader::model('application_model')->set_setting('link', $_POST['setting']); showmessage(L('setting_updates_successful'), '?app=link&controller=link&action=init'); } else { @extract($seting); $big_menu = big_menu('?app=link&controller=link&action=add', 'add', L('link_add'), 700, 450); include $this->view('setting'); } }
/** * 管理联动菜单子菜单 */ public function public_manage_submenu() { $keyid = isset($_GET['keyid']) && trim($_GET['keyid']) ? trim($_GET['keyid']) : showmessage(L('linkage_parameter_error')); $tree = Loader::lib('Tree'); $tree->icon = array(' │ ', ' ├─ ', ' └─ '); $tree->nbsp = ' '; $sum = $this->db->where(array('keyid' => $keyid))->count(); $sql_parentid = isset($_GET['parentid']) ? trim($_GET['parentid']) : 0; $where = $sum > 40 ? array('keyid' => $keyid, 'parentid' => $sql_parentid) : array('keyid' => $keyid); $result = $this->db->where($where)->order('listorder ,linkageid')->select(); $areas = array(); foreach ($result as $areaid => $area) { $areas[$area['linkageid']] = array('id' => $area['linkageid'], 'parentid' => $area['parentid'], 'name' => $area['name'], 'listorder' => $area['listorder'], 'style' => $area['style'], 'keyid' => $keyid, 'description' => $area['description']); $areas[$area['linkageid']]['str_manage'] = $sum > 40 && $this->_is_last_node($area['keyid'], $area['linkageid']) ? '<a href="?app=admin&controller=linkage&action=public_manage_submenu&keyid=' . $area['keyid'] . '&parentid=' . $area['linkageid'] . '">' . L('linkage_manage_submenu') . '</a> | ' : ''; $areas[$area['linkageid']]['str_manage'] .= '<a href="javascript:void(0);" onclick="add(\'' . $keyid . '\',\'' . String::addslashes($area['name']) . '\',\'' . $area['linkageid'] . '\')">' . L('linkage_add_submenu') . '</a> | <a href="javascript:void(0);" onclick="edit(\'' . $area['linkageid'] . '\',\'' . $area['name'] . '\',\'' . $area['parentid'] . '\')">' . L('edit') . '</a> | <a href="' . art_confirm(L('linkage_is_del'), '?app=admin&controller=linkage&action=delete&linkageid=' . $area['linkageid'] . '&keyid=' . $area['keyid']) . '">' . L('delete') . '</a> '; } $str = "<tr>\n <td align='center' width='80'><input name='listorders[\$id]' type='text' size='3' value='\$listorder' class='input-text-c'></td>\n <td align='center' width='100'>\$id</td>\n <td>\$spacer\$name</td>\n <td >\$description</td>\n <td align='center'>\$str_manage</td>\n </tr>"; $tree->init($areas); $submenu = $tree->get_tree($sql_parentid, $str); $big_menu = big_menu('?app=admin&controller=linkage&action=public_sub_add&keyid=' . $keyid, 'add', L('linkage_add'), 500, 430); include $this->view('linkage_submenu'); }
/** * 创建索引 */ public function createindex() { if (isset($_GET['dosubmit'])) { //重建索引首先清空表所有数据,然后根据搜索类型接口重新全部重建索引 if (!isset($_GET['have_truncate'])) { $db_tablepre = $this->db->get_prefix(); //删除站点全文索引 $this->db->delete(); $types = $this->type_db->where(array('application' => 'search'))->select(); S('search/search_type', $types); } else { $types = S('search/search_type'); } //$key typeid 的索引 $key = isset($_GET['key']) ? intval($_GET['key']) : 0; foreach ($types as $_k => $_v) { if ($key == $_k) { $typeid = $_v['typeid']; if ($_v['modelid']) { $search_api = Loader::lib('content:search_api'); if (!isset($_GET['total'])) { $total = $search_api->total($_v['modelid']); } else { $total = intval($_GET['total']); $search_api->set_model($_v['modelid']); } } else { $app = trim($_v['typedir']); $search_api = Loader::lib($app . ':search_api'); if (!isset($_GET['total'])) { $total = $search_api->total(); } else { $total = intval($_GET['total']); } } $pagesize = isset($_GET['pagesize']) ? intval($_GET['pagesize']) : 50; $page = isset($_GET['page']) ? intval($_GET['page']) : 1; $pages = ceil($total / $pagesize); $datas = $search_api->fulltext_api($pagesize, $page); foreach ($datas as $id => $r) { $this->db->update_search($typeid, $id, $r['fulltextcontent'], $r['title'], $r['adddate'], 1); } $page++; if ($pages >= $page) { showmessage("正在更新 <span style='color:#ff0000;font-size:14px;text-decoration:underline;' >{$_v['name']}</span> - 总数:{$total} - 当前第 <font color='red'>{$page}</font> 页", "?app=search&controller=search_admin&action=createindex&menuid=153&page={$page}&total={$total}&key={$key}&pagesize={$pagesize}&have_truncate=1&dosubmit=1"); } $key++; showmessage("开始更新: <span style='color:#ff0000;font-size:14px;text-decoration:underline;' >{$_v['name']}</span> - 总数:{$total}条", "?app=search&controller=search_admin&action=createindex&menuid=153&page=1&key={$key}&pagesize={$pagesize}&have_truncate=1&dosubmit=1"); } } showmessage('全站索引更新完成', U('search/search_admin/createindex', array('menuid' => 153))); } else { $big_menu = big_menu(U('search/search_type/add'), 'add', L('add_search_type'), 580, 240); include $this->view('createindex'); } }
/** * IP搜索 */ public function search_ip() { $where = ''; if ($_GET['search']) { extract($_GET['search']); } if (isset($ip)) { $where .= $where ? " AND ip LIKE '%{$ip}%'" : " ip LIKE '%{$ip}%'"; } $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $infos = $this->db->where($where)->order('ipbannedid DESC')->listinfo($page, 20); $pages = $this->db->pages; $big_menu = big_menu(U('admin/ipbanned/add'), 'add', L('add_ipbanned'), 450, 300); include $this->view('ip_search_list'); }