function __construct() { pc_base::load_app_func('global'); parent::__construct(); $this->db = pc_base::load_model('maillist_model'); $this->domain = SITE_URL; $this->maillist = $this->db->get_one(); if (isset($this->maillist['domain']) && !empty($this->maillist['domain'])) { $this->domain = $this->maillist['domain']; } $action = $_GET['a']; $menuid = $_GET['menuid']; if (empty($this->maillist) && in_array($action, array('send_setting', 'user_mgr'))) { showMessage(L('first_create_maillist'), '?m=maillist&c=maillist&a=maillist_create&menuid=' . $menuid); } /** * 同步 */ if (!empty($this->maillist['code']) && !empty($this->maillist['sdid']) && !empty($this->maillist['group_addr'])) { $menu = pc_base::load_model('menu_model'); $menu->update(array('display' => '0'), "name='maillist_create'"); $params = array('action' => 'get_group', 'domain' => $this->domain, 'code' => $this->maillist['code'], 'sdid' => $this->maillist['sdid'], 'group_addr' => $this->maillist['group_addr']); $hash = md5(join('', $params) . 'o.sdo'); $maillist = $this->api($params, $hash, 2, false); $this->groups = $maillist; if ($maillist['group']['status'] == 0) { $bind = array('sdid' => $maillist['sdid'], 'group_name' => $maillist['group']['name'], 'group_addr' => $maillist['group']['groupAddress'] . '@o.sdo.com', 'rss_url' => $maillist['group']['rss'], 'rss_enabled' => $maillist['group']['rssEnable'], 'rss_rate' => $maillist['group']['rssRate'], 'rss_number' => $maillist['group']['rssNumber'], 'descs' => $maillist['group']['description'], 'email' => $maillist['group']['ownerEmail'], 'is_activate' => $maillist['group']['status'] == 0 ? 1 : 0); $this->db->update($bind, 'sdid = ' . $this->maillist['sdid']); } } }
/** * 编辑专题首页模板 */ public function init() { echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; $specialid = isset($_GET['specialid']) && intval($_GET['specialid']) ? intval($_GET['specialid']) : showmessage(L('illegal_action'), HTTP_REFERER); if (!$specialid) { showmessage(L('illegal_action'), HTTP_REFERER); } $info = $this->db->get_one(array('id' => $specialid, 'disabled' => '0', 'siteid' => $this->get_siteid())); if (!$info['id']) { showmessage(L('illegal_parameters'), HTTP_REFERER); } $id = $specialid; if ($info['css']) { $css_param = unserialize($info['css']); } if (!$info['ispage']) { $type_db = pc_base::load_model('type_model'); $types = $type_db->select(array('module' => 'special', 'parentid' => $id), '*', '', '`listorder` ASC, `typeid` ASC'); } extract($info); $css = get_css($css_param); $template = $info['index_template'] ? $info['index_template'] : 'index'; pc_base::load_app_func('global', 'template'); ob_start(); include template('special', $template); $html = ob_get_contents(); ob_clean(); $html = visualization($html, 'default', 'test', 'block.html'); include $this->admin_tpl('template_edit'); }
/** * 推送选择界面 */ public function init() { if ($_POST['dosubmit']) { $c = pc_base::load_model('content_model'); $c->set_model($_POST['modelid']); $info = array(); $ids = explode('|', $_POST['id']); if (is_array($ids)) { foreach ($ids as $id) { $info[$id] = $c->get_content($_POST['catid'], $id); } } $_GET['add_action'] = $_GET['add_action'] ? $_GET['add_action'] : $_GET['action']; $this->push->{$_GET}['add_action']($info, $_POST); showmessage(L('success'), '', '', 'push'); } else { pc_base::load_app_func('global', 'template'); if (method_exists($this->push, $_GET['action'])) { $html = $this->push->{$_GET['action']}(array('modelid' => $_GET['modelid'], 'catid' => $_GET['catid'])); $tpl = isset($_GET['tpl']) ? 'push_to_category' : 'push_list'; include $this->admin_tpl($tpl); } else { showmessage('CLASS METHOD NO EXISTS!', 'blank'); } } }
public function __construct($appid, $appkey, $callback) { $this->appid = $appid; $this->appkey = $appkey; $this->callback = $callback; pc_base::load_app_func('utils'); }
private function _format($id, $data, $type) { switch ($type) { case '1': //json if (CHARSET == 'gbk') { $data = array_iconv($data, 'gbk', 'utf-8'); } return json_encode($data); break; case '2': //xml $xml = pc_base::load_sys_class('xml'); return $xml->xml_serialize($data); break; case '3': //js pc_base::load_app_func('global'); ob_start(); include template_url($id); $html = ob_get_contents(); ob_clean(); return format_js($html); break; } }
/** * 构造函数 */ public function __construct() { $this->db = pc_base::load_model('member_model'); pc_base::load_app_func('global'); /*获取系统配置*/ $this->settings = getcache('settings', 'admin'); $this->applist = getcache('applist', 'admin'); if (isset($_GET) && is_array($_GET) && count($_GET) > 0) { foreach ($_GET as $k => $v) { if (!in_array($k, array('m', 'c', 'a'))) { $_POST[$k] = $v; } } } if (isset($_POST['appid'])) { $this->appid = intval($_POST['appid']); } else { exit('0'); } if (isset($_POST['data'])) { parse_str(sys_auth($_POST['data'], 'DECODE', $this->applist[$this->appid]['authkey']), $this->data); if (!is_array($this->data)) { exit('0'); } } else { exit('0'); } if (isset($GLOBALS['HTTP_RAW_POST_DATA'])) { $this->data['avatardata'] = $GLOBALS['HTTP_RAW_POST_DATA']; if ($this->applist[$this->appid]['authkey'] != $this->data['ps_auth_key']) { exit('0'); } } }
/** * 修改公告 */ public function edit() { $_GET['aid'] = intval($_GET['aid']); if (!$_GET['aid']) { showmessage(L('illegal_operation')); } if (isset($_POST['dosubmit'])) { $_POST['announce'] = $this->check($_POST['announce'], 'edit'); if ($this->db->update($_POST['announce'], array('aid' => $_GET['aid']))) { showmessage(L('announced_a'), HTTP_REFERER, '', 'edit'); } } else { $where = array('aid' => $_GET['aid']); $an_info = $this->db->get_one($where); pc_base::load_sys_class('form', '', 0); //获取站点模板信息 pc_base::load_app_func('global', 'admin'); $template_list = template_list($this->siteid, 0); foreach ($template_list as $k => $v) { $template_list[$v['dirname']] = $v['name'] ? $v['name'] : $v['dirname']; unset($template_list[$k]); } $show_header = $show_validator = $show_scroll = 1; include $this->admin_tpl('announce_edit'); } }
function __construct() { parent::__construct(); $this->db = pc_base::load_model('plugin_model'); $this->db_var = pc_base::load_model('plugin_var_model'); pc_base::load_app_func('global'); }
public function init() { pc_base::load_app_func('global', 'admin'); $list = template_list('', 1); $big_menu = array('javascript:window.top.art.dialog({id:\'import\',iframe:\'?m=template&c=style&a=import\', title:\'' . L('import_style') . '\', width:\'500\', height:\'250\', lock:true}, function(){var d = window.top.art.dialog({id:\'import\'}).data.iframe;var form = d.document.getElementById(\'dosubmit\');form.click();return false;}, function(){window.top.art.dialog({id:\'import\'}).close()});void(0);', L('import_style')); include $this->admin_tpl('style_list'); }
public function __construct($config = array()) { if (!empty($config)) $this->set_config($config); $this->config['gateway_url'] = 'https://pay3.chinabank.com.cn/PayGate'; $this->config['gateway_method'] = 'POST'; $this->config['return_url'] = return_url('chinabank'); pc_base::load_app_func('alipay'); }
function __construct() { pc_base::load_app_func('global'); //$siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : get_siteid(); //define("SITEID",$siteid); $mail_db = pc_base::load_model(mail_model); //邮件库 }
function __construct() { pc_base::load_app_func('global'); pc_base::load_sys_class('format', '', 0); $this->reviewsid = isset($_GET['reviewsid']) && trim(urldecode($_GET['reviewsid'])) ? trim(urldecode($_GET['reviewsid'])) : $this->_show_msg(L('illegal_parameters')); $this->format = isset($_GET['format']) ? $_GET['format'] : ''; list($this->modules, $contentid, $this->siteid) = decode_reviewsid($this->reviewsid); define('SITEID', $this->siteid); }
function __construct() { pc_base::load_app_func('global'); pc_base::load_sys_class('format', '', 0); $this->commentid = isset($_GET['commentid']) && trim(urldecode($_GET['commentid'])) ? trim(urldecode($_GET['commentid'])) : $this->_show_msg(L('illegal_parameters')); if(!preg_match("/^[a-z0-9_\-]+$/i",$this->commentid)) $this->_show_msg(L('illegal_parameters')); $this->format = isset($_GET['format']) ? $_GET['format'] : ''; list($this->modules, $this->contentid, $this->siteid) = decode_commentid($this->commentid); define('SITEID', $this->siteid); $this->callback = isset($_GET['callback']) ? safe_replace($_GET['callback']) : ''; }
function __construct() { pc_base::load_app_func('global'); $this->upload_url = pc_base::load_config('system', 'upload_url'); $this->upload_path = pc_base::load_config('system', 'upload_path'); $this->imgext = array('jpg', 'gif', 'png', 'bmp', 'jpeg'); $this->userid = param::get_cookie('userid') ? param::get_cookie('userid') : param::get_cookie('_userid'); $this->isadmin = $this->admin_username = $_SESSION['roleid'] ? 1 : 0; $this->groupid = param::get_cookie('_groupid') ? param::get_cookie('_groupid') : 8; }
public function __construct() { self::check_admin(); self::check_priv(); pc_base::load_app_func('global','admin'); if (!module_exists(ROUTE_M)) showmessage(L('module_not_exists')); self::manage_log(); self::check_ip(); self::lock_screen(); self::check_hash(); }
public function __construct() { parent::__construct(); $this->db = pc_base::load_model('release_point_model'); $this->siteid = $this->get_siteid(); $site = pc_base::load_app_class('sites', 'zl_admin'); $this->site = $site->get_by_id($this->siteid); $this->point = explode(',', $this->site['release_point']); pc_base::load_app_func('global'); del_queue(); }
function __construct() { parent::__construct(); pc_base::load_app_func('global'); $this->upload_url = pc_base::load_config('system','upload_url'); $this->upload_path = pc_base::load_config('system','upload_path'); $this->imgext = array('jpg','gif','png','bmp','jpeg'); $this->db= pc_base::load_model('attachment_model'); $this->attachment = pc_base::load_sys_class('attachment'); $this->admin_username = param::get_cookie('admin_username'); $this->siteid = $this->get_siteid(); }
/** * 视频专辑列表页 * index.php?m=video&c=index&a=album */ public function album() { pc_base::load_app_func('util', 'content'); $spid = $_GET['spid']; $page = $_GET['page']; if (isset($_GET['siteid'])) { $siteid = intval($_GET['siteid']); } else { $siteid = 1; } include template('content', 'video_album'); }
function __construct() { pc_base::load_app_func('global'); $this->vote = pc_base::load_model('vote_subject_model');//投票标题 $this->vote_option = pc_base::load_model('vote_option_model');//投票选项 $this->vote_data = pc_base::load_model('vote_data_model'); //投票统计的数据模型 $this->username = param::get_cookie('_username'); $this->userid = param::get_cookie('_userid'); $this->ip = ip(); $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : get_siteid(); define("SITEID",$siteid); }
function __construct() { pc_base::load_app_func('global'); pc_base::load_sys_class('format', '', 0); $this->dianping = pc_base::load_model('dianping_model'); $this->dianping_data = pc_base::load_model('dianping_data_model'); //list($this->modules, $contentid, $this->siteid) = decode_reviewsid($this->reviewsid); $this->username = param::get_cookie('_username'); $this->userid = param::get_cookie('_userid'); $this->siteid = get_siteid(); define('SITEID', $this->siteid); }
public function __construct($config = array()) { if (!empty($config)) $this->set_config($config); if ($this->config['service_type']==1) $this->config['service'] = 'trade_create_by_buyer'; elseif($this->config['service_type']==2) $this->config['service'] = 'create_direct_pay_by_user'; else $this->config['service'] = 'create_partner_trade_by_buyer'; $this->config['gateway_url'] = 'https://www.alipay.com/cooperate/gateway.do?_input_charset='.CHARSET; $this->config['gateway_method'] = 'POST'; $this->config['notify_url'] = return_url('alipay',1); $this->config['return_url'] = return_url('alipay'); pc_base::load_app_func('alipay'); }
function __construct() { pc_base::load_app_func('global'); $this->upload_url = pc_base::load_config('system','upload_url'); $this->upload_path = pc_base::load_config('system','upload_path'); $this->imgext = array('jpg','gif','png','bmp','jpeg'); $this->userid = $_SESSION['userid'] ? $_SESSION['userid'] : (param::get_cookie('_userid') ? param::get_cookie('_userid') : sys_auth($_POST['userid_flash'],'DECODE')); $this->isadmin = $this->admin_username = $_SESSION['roleid'] ? 1 : 0; $this->groupid = param::get_cookie('_groupid') ? param::get_cookie('_groupid') : 8; //判断是否登录 if(empty($this->userid)){ showmessage(L('please_login','','member')); } }
function __construct() { parent::__construct(); $this->message_db = pc_base::load_model('message_model'); $this->message_group_db = pc_base::load_model('message_group_model'); $this->message_data_db = pc_base::load_model('message_data_model'); $this->_username = param::get_cookie('_username'); $this->_userid = param::get_cookie('_userid'); $this->_groupid = get_memberinfo($this->_userid,'groupid'); pc_base::load_app_func('global'); //定义站点ID常量,选择模版使用 $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : get_siteid(); define("SITEID",$siteid); }
public function __construct() { self::check_admin(); self::check_priv(); pc_base::load_app_func('global','zl_admin'); if (!module_exists(ROUTE_M)) showmessage(L('module_not_exists1')); self::manage_log(); self::check_ip(); self::lock_screen(); self::check_hash(); if(pc_base::load_config('system','admin_url') && $_SERVER["HTTP_HOST"]!= pc_base::load_config('system','admin_url')) { Header("http/1.1 403 Forbidden"); exit('No permission resources.'); } }
function __construct() { pc_base::load_app_func('global'); pc_base::load_sys_class('format', '', 0); $this->M = new_html_special_chars(getcache('ask', 'commons')); $this->db = pc_base::load_model('ask_model'); $this->db2 = pc_base::load_model('answer_model'); $this->db3 = pc_base::load_model('category_model'); $this->db_m = pc_base::load_model('member_model'); $this->db_actor = pc_base::load_model('ask_actor_model'); $this->db_credit = pc_base::load_model('ask_credit_model'); $siteid = get_siteid(); define("SITEID", $siteid); }
/** * 构造函数 */ public function __construct() { $this->db = pc_base::load_model('member_model'); pc_base::load_app_func('global'); /*获取系统配置*/ $this->settings = getcache('settings', 'admin'); $this->applist = getcache('applist', 'admin'); if (isset($_GET) && is_array($_GET) && count($_GET) > 0) { foreach ($_GET as $k => $v) { if (!in_array($k, array('m', 'c', 'a'))) { $_POST[$k] = $v; } } } if (isset($_POST['appid'])) { $this->appid = intval($_POST['appid']); } else { exit('0'); } if (isset($_POST['data'])) { parse_str(sys_auth($_POST['data'], 'DECODE', $this->applist[$this->appid]['authkey']), $this->data); if (empty($this->data) || !is_array($this->data)) { exit('0'); } if (!get_magic_quotes_gpc()) { $this->data = new_addslashes($this->data); } if (isset($this->data['username']) && $this->data['username'] != '' && is_username($this->data['username']) == false) { exit('-5'); } if (isset($this->data['email']) && $this->data['username'] != '' && is_email($this->data['email']) == false) { exit('-5'); } if (isset($this->data['password']) && $this->data['password'] != '' && (is_password($this->data['password']) == false || is_badword($this->data['password']))) { exit('-5'); } if (isset($this->data['newpassword']) && $this->data['newpassword'] != '' && (is_password($this->data['newpassword']) == false || is_badword($this->data['newpassword']))) { exit('-5'); } } else { exit('0'); } if (isset($GLOBALS['HTTP_RAW_POST_DATA'])) { $this->data['avatardata'] = $GLOBALS['HTTP_RAW_POST_DATA']; //if($this->applist[$this->appid]['authkey'] != $this->data['ps_auth_key']) { // exit('0'); //} } }
function __construct() { pc_base::load_app_func('global'); $siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : get_siteid(); define("SITEID", $siteid); $this->type = pc_base::load_model('type_model'); //分类库 $mail_db = pc_base::load_model(mail_model); //邮件库 $setting = getcache('mail', 'commons'); if ($setting[$siteid]['sz1'] == '0') { //判断是否开启信箱; showmessage(L('suspend_application'), HTTP_REFERER); } }
/** * Function __construct * 初始化数据模型 */ public function __construct() { parent::__construct(); $this->special_api = pc_base::load_app_class('special_api', 'special'); $this->db = pc_base::load_model('special_model'); pc_base::load_app_func('global', 'video'); //读取视频库的配置信息 $this->setting = getcache('video', 'video'); if (!module_exists('video')) { showmessage(L('please_setting_video_info'), 'index.php?m=admin&c=module&a=init'); } if (!$this->setting) { showmessage(L('please_not_setting_info'), 'index.php?m=video&c=video&a=setting'); } pc_base::load_app_class('ku6api', 'video', 0); $this->ku6api = new ku6api($this->setting['sn'], $this->setting['skey']); }
public function lists($data) { $reviewsid = $data['reviewsid']; if (empty($reviewsid)) { return false; } $siteid = $data['siteid']; if (empty($siteid)) { pc_base::load_app_func('global', 'reviews'); list($module, $contentid, $siteid) = decode_reviewsid($reviewsid); } $reviews = $this->reviews_db->get_one(array('reviewsid' => $reviewsid, 'siteid' => $siteid)); if (!$reviews) { return false; } //设置存储数据表 $this->reviews_data_db->table_name($reviews['tableid']); $hot = 'id'; if (isset($data['hot']) && !empty($data['hot'])) { $hot = 'support desc, id'; } //是否按评论方向获取 $direction = isset($data['direction']) && intval($data['direction']) ? intval($data['direction']) : 0; if (!in_array($direction, array(0, 1, 2, 3))) { $direction = 0; } switch ($direction) { case 1: //正方 $sql = array('reviewsid' => $reviewsid, 'direction' => 1, 'status' => 1); break; case 2: //反方 $sql = array('reviewsid' => $reviewsid, 'direction' => 2, 'status' => 1); break; case 3: //中立方 $sql = array('reviewsid' => $reviewsid, 'direction' => 3, 'status' => 1); break; default: //获取所有 $sql = array('reviewsid' => $reviewsid, 'status' => 1); } return $this->reviews_data_db->select($sql, '*', $data['limit'], $hot . ' desc '); }
public function lists() { $show_header = true; $commentid = isset($_GET['commentid']) && trim($_GET['commentid']) ? trim($_GET['commentid']) : showmessage(L('illegal_parameters'), HTTP_REFERER); $hot = isset($_GET['hot']) && intval($_GET['hot']) ? intval($_GET['hot']) : 0; $comment = $this->comment_db->get_one(array('commentid'=>$commentid, 'siteid'=>$this->siteid)); if (empty($comment)) { $forward = isset($_GET['show_center_id']) ? 'blank' : HTTP_REFERER; showmessage(L('no_comment'), $forward); } pc_base::load_app_func('global'); pc_base::load_sys_class('format','', 0); $page = isset($_GET['page']) && intval($_GET['page']) ? intval($_GET['page']) : 1; $pagesize = 20; $offset = ($page-1)*$pagesize; $this->comment_data_db->table_name($comment['tableid']); $desc = 'id desc'; if (!empty($hot)) { $desc = 'support desc, id desc'; } $list = $this->comment_data_db->select(array('commentid'=>$commentid, 'siteid'=>$this->siteid, 'status'=>1), '*', $offset.','.$pagesize, $desc); $pages = pages($comment['total'], $page, $pagesize); include $this->admin_tpl('comment_data_list'); }