function __construct() { global $_M; parent::__construct(); $this->moduleclass = load::mod_class('content/class/sys_article', 'new'); $this->module = 2; }
public function doauth() { global $_M; $auth = load::mod_class('system/class/auth', 'new'); if ($auth->dl_auth($_M['form']['authpass'], $_M['form']['authcode'])) { turnover("{$_M['url']['own_form']}a=doindex"); } else { turnover("{$_M['url']['own_form']}a=doindex", $_M['word']['authTip2']); } }
public function __construct() { parent::__construct(); global $_M; nav::set_nav(1, '会员列表', $_M['url']['own_name'] . 'c=admin_user&a=doindex'); nav::set_nav(2, '会员组', $_M['url']['own_name'] . 'c=admin_group&a=doindex'); nav::set_nav(3, '会员属性', $_M['url']['own_name'] . 'c=admin_set&a=douserfield'); nav::set_nav(4, '会员功能设置', $_M['url']['own_name'] . 'c=admin_set&a=doindex'); nav::set_nav(5, '社会化登录', $_M['url']['own_name'] . 'c=admin_set&a=doopen'); $this->userclass = load::mod_class('user/class/sys_user', 'new'); }
function __construct() { global $_M; parent::__construct(); $this->moduleclass = load::mod_class('content/class/sys_product', 'new'); // //$this->shop = load::app_class('shop/admin/class/sys_goods', 'new'); if (!($this->shop = load::plugin('doproduct_plugin_class', '1'))) { $this->shop = load::mod_class('content/class/sys_shop', 'new'); } $this->paraclass = load::mod_class('system/class/sys_para', 'new'); $this->module = 3; }
public function dophonecode() { global $_M; $user = $this->userclass->get_user_by_tel($_M['form']['phone']); if (!$user) { okinfo($_M['url']['getpassword'], $_M['word']['nouser']); } $valid = load::mod_class('user/class/valid', 'new'); if ($valid->get_tel($_M['form']['phone'])) { echo 'SUCCESS'; } else { echo $_M['word']['membererror5'] . $ret; } }
public function get_info_by_curl($unionid) { global $_M; $data = $this->get_other_user($unionid); $url = "https://api.weixin.qq.com/sns/userinfo"; $send['access_token'] = $data['access_token']; $send['openid'] = $data['openid']; $data = jsondecode(load::mod_class('user/class/curl_ssl', 'new')->curl_post($url, $send, 'get')); $data['username'] = $data['nickname']; if ($this->error_curl($data)) { return false; } else { return $data; } }
public function get_info_by_curl($unionid) { global $_M; $data = $this->get_other_user($unionid); $url = "https://api.weibo.com/2/users/show.json"; $send['access_token'] = $data['access_token']; $send['uid'] = $data['openid']; $send['source'] = $this->appkey; $data = jsondecode(load::mod_class('user/class/curl_ssl', 'new')->curl_post($url, $send, 'get')); $data['username'] = $data['screen_name']; if ($this->error_curl($data)) { return false; } else { return $data; } }
public function doappdetail() { global $_M; $return_this = 1; $appdetail['type'] = $_M['form']['type']; $appdetail['no'] = $_M['form']['no']; //$appdetail['appid'] = $_M['form']['appid']; if ($appdetail['type'] == 'app') { nav::select_nav(2); $getapp = load::mod_class('myapp/class/getapp', 'new'); $app = $getapp->get_oneapp($appdetail['no']); if ($app) { $app['url'] = "<a href=\"{$app['url']}\">{$_M['word']['dlapptips5']}</a>"; } $buy_Explain = $_M['word']['langshuom']; $buy_Explain1 = $_M['word']['purchase_application']; $demonstration = "<span class='demo_url'></span>"; } if ($appdetail['type'] == 'tem') { nav::select_nav(3); $query = "SELECT * FROM {$_M['table']['skin_table']} WHERE skin_file ='{$appdetail['no']}'"; $app = DB::get_one($query); if ($app) { $app['ver'] = '1.0'; $app['url'] = "<a target=\"_blank\" href=\"{$_M['url']['adminurl']}n=theme&c=theme&a=doindex&mobile={$app['devices']}&anyid=70&lang={$_M['lang']}\">{$_M['word']['configuratio_template']}</a>"; } $appdetail['no'] = $_M['form']['appid']; $buy_Explain = $_M['word']['template_domain']; $buy_Explain1 = $_M['word']['buy_template_must']; } if ($app) { $appdetail['download'] = 1; } else { $appdetail['download'] = 0; } $appdetail['ver'] = $app['ver']; $appdetail['url'] = $app['url']; $query = "SELECT * FROM {$_M['table']['otherinfo']} where id=1"; $th = DB::get_one($query); $authkey = $th['authpass']; $authcode = $th['authcode']; require $this->template('tem/appdetail'); }
public function dodelapp() { global $_M; $no = $_M['form']['no']; $getapp = load::mod_class('myapp/class/getapp', 'new'); $app = $getapp->get_oneapp($no); if ($app['m_class']) { $uninstall = load::app_class($app['m_name'] . '/admin/uninstall', 'new'); $uninstall->dodel(); turnover($_M['url']['own_name'] . '&c=myapp&a=doindex', $_M['word']['physicaldelok']); } else { $query = "DELETE FROM {$_M['table']['applist']} WHERE no='{$no}'"; DB::query($query); $query = "SELECT * FROM {$_M['table']['app']} WHERE no='{$no}' AND download=1"; $app_old = DB::get_one($query); if (file_exists(PATH_WEB . $_M['config']['met_adminfile'] . '/app/' . $app['m_name'] . '/delapp.php')) { header('location:' . $_M['url']['site_admin'] . 'app/' . $app['m_name'] . '/delapp.php?lang=' . $_M['lang'] . '&id=' . $app_old['id'] . '&action=del'); } else { header('location:' . $_M['url']['site_admin'] . 'app/dlapp/delapp.php?lang=' . $_M['lang'] . '&id=' . $app_old['id'] . '&action=del'); } } }
function dojson_para_list() { global $_M; $moduleclass = load::mod_class('content/class/module'); $column = $moduleclass->column(3, 3); $order = "no_order"; $where = ''; $paralist = $this->paraclass->json_para_list($where, $order, 3); foreach ($paralist as $key => $val) { $list = array(); $list[] = $val['id_html']; $list[] = $val['name_html']; $list[] = $val['paratype_html']; $list[] = ''; $list[] = ''; $list[] = $val['wr_ok_html']; $list[] = $val['no_order_html']; $list[] = $val['options_html']; $rarray[] = $list; } $this->paraclass->json_return($rarray); }
public function dophonecode() { global $_M; if ($this->userclass->get_user_by_username_sql($_M['form']['phone']) || $this->userclass->get_admin_by_username_sql($_M['form']['phone'])) { echo $_M['word']['telreg']; die; } $valid = load::mod_class('user/class/valid', 'new'); if ($valid->get_tel($_M['form']['phone'])) { echo 'SUCCESS'; } else { echo $_M['word']['Sendfrequent']; } }
{ $data = array(); $parameter = explode('&', end(explode('?', $str))); foreach ($parameter as $val) { $tmp = explode('=', $val); $data[$tmp[0]] = $tmp[1]; } return $data; } $str = $_M['form']['iframeurl']; $data = get($str); $_M['form']['anyid'] = $data['anyid']; $_M['form']['n'] = $data['n']; } $adminnav = get_adminnav(); $adminapp = load::mod_class('myapp/class/getapp', 'new'); $adminapplist = $adminapp->get_app(); if ($_M['form']['anyid'] == '44') { foreach ($adminapplist as $key => $val) { if ($val['m_name'] == $_M['form']['n']) { $nav_3 = $val; $nav_3['name'] = get_word($val['appname']); break; } } if (!$nav_3) { $nav_3 = $adminnav[$_M['form']['anyid']]; } } else { $nav_3 = $adminnav[$_M['form']['anyid']]; }
public function complete() { global $_M; $this->del_dl_file(); if ($this->info['type'] == 'cms') { return $this->suc_data('end', 0, "{$_M['word']['installation_complete']},3{$_M['word']['seconds_background']}", 1, 'refresh'); } if ($this->info['type'] == 'app') { $this->add_power($this->info['no']); $getapp = load::mod_class('myapp/class/getapp', 'new'); $app = $getapp->get_oneapp($this->info['no']); $html = "<a href=\"{$app['url']}\">{$_M['word']['dlapptips5']}</a>"; return $this->suc_data('end', 0, $html); } if ($this->info['type'] == 'tem') { $query = "SELECT * FROM {$_M['table']['skin_table']} ORDER BY id DESC"; $tem = DB::get_one($query); $html = "<a target=\"_blank\" href=\"{$_M['url']['adminurl']}n=theme&c=theme&a=doindex&mobile={$tem['devices']}&anyid=70&lang={$_M['lang']}\">{$_M['word']['configuratio_template']}</a>"; return $this->suc_data('end', 0, $html); } }
function __construct($no, $lang) { global $_M; $this->no = $no; $this->lang = $lang; $tmpincfile = PATH_WEB . "templates/{$no}/metinfo.inc.php"; if (file_exists($tmpincfile)) { require_once $tmpincfile; } $metinfover = "v1"; $this->metinfover = $metinfover; $this->metadmin = $metadmin; //$this->iniclass = load::mod_class('theme/class/oldskinc.class.php','new'); load::mod_class('theme/class/skininc.class.php'); $this->iniclass = new skininc($this->no, $this->lang); $configlist = array(); $configlist[] = 'met_skin_user'; $configlist[] = 'met_logo'; /*首页*/ $configlist[] = 'met_skin_css'; $configlist[] = 'met_index_content'; $configlist[] = 'flash_10001'; $configlist[] = 'index_hadd_ok'; $configlist[] = 'index_news_no'; $configlist[] = 'index_product_no'; $configlist[] = 'index_img_no'; $configlist[] = 'index_download_no'; $configlist[] = 'index_job_no'; $configlist[] = 'index_link_ok'; $configlist[] = 'index_link_img'; $configlist[] = 'index_link_text'; /*列表页*/ $configlist[] = 'met_bannerpagetype'; $configlist[] = 'met_product_list'; $configlist[] = 'met_news_list'; $configlist[] = 'met_download_list'; $configlist[] = 'met_img_list'; $configlist[] = 'met_job_list'; $configlist[] = 'met_message_list'; $configlist[] = 'met_search_list'; $configlist[] = 'met_productimg_x'; $configlist[] = 'met_productimg_y'; $configlist[] = 'met_imgs_x'; $configlist[] = 'met_imgs_y'; $configlist[] = 'met_newsimg_x'; $configlist[] = 'met_newsimg_y'; $configlist[] = 'met_product_page'; $configlist[] = 'met_img_page'; $configlist[] = 'met_urlblank'; $configlist[] = 'met_newsdays'; $configlist[] = 'met_hot'; $configlist[] = 'met_listtime'; /*详情页*/ $configlist[] = 'met_tools_ok'; $configlist[] = 'met_contenttime'; $configlist[] = 'met_productdetail_x'; $configlist[] = 'met_productdetail_y'; $configlist[] = 'met_imgdetail_x'; $configlist[] = 'met_imgdetail_y'; $configlist[] = 'met_pageclick'; $configlist[] = 'met_pagetime'; $configlist[] = 'met_pageprint'; $configlist[] = 'met_pageclose'; $configlist[] = 'met_pnorder'; $this->configlist = $configlist; $mobile_configlist = array(); $mobile_configlist[] = 'wap_skin_user'; $mobile_configlist[] = 'wap_skin_css'; $mobile_configlist[] = 'met_wap_logo'; $mobile_configlist[] = 'flash_10001'; $mobile_configlist[] = 'met_bannerpagetype'; $mobile_configlist[] = 'wap_news_list'; $mobile_configlist[] = 'wap_product_list'; $mobile_configlist[] = 'wap_download_list'; $mobile_configlist[] = 'wap_img_list'; $mobile_configlist[] = 'wap_job_list'; $mobile_configlist[] = 'wap_message_list'; $mobile_configlist[] = 'wap_search_list'; $this->mobile_configlist = $mobile_configlist; }
<?php # MetInfo Enterprise Content Management System # Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved. defined('IN_MET') or exit('No permission'); load::sys_class('admin.class.php'); load::mod_class('content/class/module'); class sys_product extends module { public $errorno; public $table; public $tablename; public $paraclass; public $module; public function __construct() { global $_M; $this->paraclass = load::sys_class('para', 'new'); $this->tablename = $_M['table']['product']; $this->module = 3; } public function json_list($where, $order) { global $_M; $this->table = load::sys_class('tabledata', 'new'); $p = $this->tablename; $s = $_M['table']['shopv2_product']; if ($_M['config']['shopv2_open']) { //开启在线订购时 $table = $p . ' Left JOIN ' . $s . " ON ({$p}.id = {$s}.pid)"; $where = "{$p}.lang='{$_M['lang']}' and ({$p}.recycle = '0' or {$p}.recycle = '-1') {$where}";
public function dosafety_telvalid() { global $_M; if ($this->userclass->get_user_by_tel($_M['form']['tel'])) { echo $_M['word']['teluse']; die; } $valid = load::mod_class('user/class/valid', 'new'); if ($valid->get_tel($_M['form']['tel'])) { echo 'SUCCESS'; } else { echo $_M['word']['Sendfrequent']; } }
public function plgin_json_list() { global $_M; $moduleclass = load::mod_class('content/class/sys_product', 'new'); $class1 = $_M['form']['class1']; $class2 = $_M['form']['class2']; $class3 = $_M['form']['class3']; $keyword = $_M['form']['keyword']; $search_type = $_M['form']['search_type']; $orderby_hits = $_M['form']['orderby_hits']; $orderby_addtime = $_M['form']['orderby_addtime']; $ps = $_M['config']['shopv2_open'] ? $_M['table']['product'] . '.' : ''; $where = $class1 && $class1 != '所有栏目' && $class1 != 'null' ? "and {$ps}class1 = '{$class1}'" : ''; $where .= $class2 && $class2 != 'null' ? "and {$ps}class2 = '{$class2}'" : ''; $where .= $class3 && $class3 != 'null' ? "and {$ps}class3 = '{$class3}'" : ''; $where .= $keyword ? "and {$ps}title like '%{$keyword}%'" : ''; switch ($search_type) { case 0: break; case 1: $where .= "and {$ps}displaytype = '0'"; break; case 2: $where .= "and {$ps}com_ok = '1'"; break; } $met_class = $moduleclass->column(2, 3); $order = $moduleclass->list_order($met_class[$classnow]['list_order']); if ($orderby_hits) { $order = "{$ps}hits {$orderby_hits}"; } if ($orderby_addtime) { $order = "{$ps}addtime {$orderby_addtime}"; } if ($_M['config']['shopv2_open']) { //开启在线订购时 $orderby_stock = $_M['form']['orderby_stock']; $orderby_sales = $_M['form']['orderby_sales']; $orderby_price = $_M['form']['orderby_price']; if ($orderby_stock) { $order = "{$_M['table']['shopv2_product']}.stock {$orderby_stock}"; } if ($orderby_sales) { $order = "{$_M['table']['shopv2_product']}.sales {$orderby_sales}"; } if ($orderby_price) { $order = "{$_M['table']['shopv2_product']}.price {$orderby_price}"; } if ($search_type == 4) { $where .= "and {$_M['table']['shopv2_product']}.stock = '0'"; } } $userlist = $this->json_product_list($where, $order); foreach ($userlist as $key => $val) { //开启在线订购时 if ($_M['config']['shopv2_open']) { $val['price_html'] = '<p style="color:#f60;">¥' . sprintf("%.2f", $val['price']) . '</p>'; } // $val['url'] = $moduleclass->url($val, 3); $val['state'] = $val['displaytype'] ? '' : '<span class="label label-default">前台隐藏</span>'; if (!$val['state']) { $val['state'] = strtotime($val['addtime']) > time() ? '<span class="label label-default">定时发布</span>' : ''; } $val['state'] .= $val['com_ok'] ? '<span class="label label-info" style="margin-left:8px;">推荐</span>' : ''; $val['state'] .= $val['top_ok'] ? '<span class="label label-success" style="margin-left:8px;">置顶</span>' : ''; $list = array(); $list[] = "<input name=\"id\" type=\"checkbox\" value=\"{$val[id]}\">"; $list[] = "\n\t\t\t\t<div class=\"media\">\n\t\t\t\t <div class=\"media-left\">\n\t\t\t\t\t<a href=\"#\">\n\t\t\t\t\t <img class=\"media-object\" src=\"{$val['imgurls']}\" width=\"60\">\n\t\t\t\t\t</a>\n\t\t\t\t </div>\n\t\t\t\t <div class=\"media-body\">\n\t\t\t\t\t<a href=\"{$val['url']}\" target=\"_blank\">{$val['title']}</a>\n\t\t\t\t\t{$val['price_html']}\n\t\t\t\t </div>\n\t\t\t\t</div>\n\t\t\t"; $list[] = $val['hits']; if ($_M['config']['shopv2_open']) { //开启在线订购时 $list[] = $val['stock']; $list[] = $val['sales']; if ($val['stock'] == 0) { $val['state'] .= '<span class="label label-danger" style="margin-left:8px;">已售罄</span>'; } } $list[] = $val['addtime']; $list[] = $val['state']; $list[] = "<input name=\"no_order-{$val['id']}\" type=\"text\" class=\"ui-input text-center\" value=\"{$val[no_order]}\">"; $list[] = "<a href=\"{$_M[url][own_form]}a=doeditor&id={$val['id']}\" class=\"edit\">编辑</a><span class=\"line\">-</span><a href=\"{$_M[url][own_form]}a=dolistsave&submit_type=del&allid={$val['id']}\" data-toggle=\"popover\" class=\"delet\">删除</a>\n\t\t\t"; $rarray[] = $list; } $this->json_return($rarray); return true; }
<?php defined('IN_MET') or exit('No permission'); load::sys_class('admin.class.php'); load::mod_class('theme/class/skinc.class.php'); load::sys_func('file'); class theme extends admin { public $iniclass; function __construct() { global $_M; parent::__construct(); $this->iniclass = new skinc($_M['form']['met_skin_user'], $_M['lang']); } function doindex() { global $_M; $file = $_M['form']['met_skin_user'] ? $_M['form']['met_skin_user'] : $_M['config']['met_skin_user']; $this->checktem($file); $devices = 0; //默认电脑版 if ($_M[form][mobile]) { $devices = 1; } $tem = DB::get_all("SELECT * FROM {$_M[table][skin_table]} WHERE devices = '{$devices}'"); //获取当前选用模板 /*清除预览*/ DB::query("update {$_M[table][config]} SET value = '' WHERE name = 'met_theme_preview' and lang='{$_M[lang]}'"); $item_index = $_M[form][item_index] ? $_M[form][item_index] : 1; $iframesrc = "{$_M[url][site]}index.php?lang={$_M[lang]}&theme_preview=1";