Пример #1
0
 function __construct()
 {
     global $_M;
     parent::__construct();
     $this->moduleclass = load::mod_class('content/class/sys_article', 'new');
     $this->module = 2;
 }
Пример #2
0
 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']);
     }
 }
Пример #3
0
 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');
 }
Пример #4
0
 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;
 }
Пример #5
0
 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;
     }
 }
Пример #6
0
 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;
     }
 }
Пример #7
0
 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;
     }
 }
Пример #8
0
 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');
 }
Пример #9
0
 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');
         }
     }
 }
Пример #10
0
 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);
 }
Пример #11
0
 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'];
     }
 }
Пример #12
0
Файл: box.php Проект: nanfs/lt
    {
        $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']];
}
Пример #13
0
 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);
     }
 }
Пример #14
0
 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;
 }
Пример #15
0
<?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}";
Пример #16
0
 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'];
     }
 }
Пример #17
0
 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;
 }
Пример #18
0
<?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";