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 dosetde() { global $_M; $query = "DELETE FROM {$_M['table']['templates']} WHERE id ={$_M['form']['id']}"; DB::query($query); $query = "SELECT * FROM {$_M['table']['templates']} where no='{$_M['form']['no']}' AND lang='{$_M['form']['lang']}' ORDER BY no_order,id"; $tems = DB::get_all($query); $no_order = 1; foreach ($tems as $key => $val) { $query = "UPDATE {$_M['table']['templates']} SET no_order='{$no_order}' WHERE id='{$val['id']}'"; DB::query($query); $no_order++; } turnover("{$_M[url][own_name]}c=temset&a=doset&no={$_M['form']['no']}"); }
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'); } } }
public function dode() { global $_M; $query = "DELETE FROM {$_M['table']['skin_table']} WHERE id='{$_M['form']['id']}'"; DB::query($query); $query = "DELETE FROM {$_M['table']['templates']} WHERE no='{$_M['form']['no']}'"; DB::query($query); turnover("{$_M[url][own_name]}c=temtool&a=dotemlist"); }
function dotpeditor() { global $_M; $configlist = array(); $configlist[] = 'met_headstat'; $configlist[] = 'met_footstat'; configsave($configlist); /*保存系统配置*/ turnover("{$_M[url][own_form]}a=dothirdparty", $_M['word']['jsok']); }
public function dosave() { global $_M; $this->userclass->save_group($_M['form']['allid'], $_M['form']['submit_type']); turnover("{$_M[url][own_form]}a=doindex"); }
function dolistsave() { global $_M; $list = explode(",", $_M['form']['allid']); foreach ($list as $id) { if ($id) { switch ($_M['form']['submit_type']) { case 'save': $list['no_order'] = $_M['form']['no_order-' . $id]; $this->moduleclass->list_no_order($id, $list['no_order']); break; case 'del': $this->moduleclass->del_list($id, $_M['form']['recycle']); break; case 'comok': $this->moduleclass->list_com($id, 1); break; case 'comno': $this->moduleclass->list_com($id, 0); break; case 'topok': $this->moduleclass->list_top($id, 1); break; case 'topno': $this->moduleclass->list_top($id, 0); break; case 'displayok': $this->moduleclass->list_display($id, 1); break; case 'displayno': $this->moduleclass->list_display($id, 0); break; case 'move': $class = explode("-", $_M['form']['columnid']); $class1 = $class[0]; $class2 = $class[1]; $class3 = $class[2]; $this->moduleclass->list_move($id, $class1, $class2, $class3); break; case 'copy': $class = explode("-", $_M['form']['columnid']); $class1 = $class[0]; $class2 = $class[1]; $class3 = $class[2]; $newid = $this->moduleclass->list_copy($id, $class1, $class2, $class3); break; } } } if ($_M['config']['met_webhtm'] == 2 && $_M['config']['met_htmlurl'] == 0) { turnover("./content/article/save.php?lang={$_M['lang']}&action=html"); } else { turnover("{$_M[url][own_form]}a=doindex"); } }
function dositemapeditor() { global $_M; $configlist = array(); $configlist[] = 'met_sitemap_auto'; $configlist[] = 'met_sitemap_not1'; $configlist[] = 'met_sitemap_not2'; $configlist[] = 'met_sitemap_lang'; $configlist[] = 'met_sitemap_xml'; $configlist[] = 'met_sitemap_txt'; configsave($configlist); /*保存系统配置*/ load::sys_func('file'); /*验证读写权限*/ function yanquan($fname) { global $_M; $r = false; if (!file_exists(PATH_WEB . $fname)) { file_put_contents(PATH_WEB . $fname, 'metinfo'); $str = 'metinfo'; } else { $str = file_get_contents(PATH_WEB . $fname); } if (!file_put_contents(PATH_WEB . $fname, $str)) { $r = true; } return $r; } $err = false; if (!$_M['form']['met_sitemap_xml']) { delfile(PATH_WEB . "/sitemap.xml"); } else { $err = yanquan('sitemap.xml'); } if (!$_M['form']['met_sitemap_txt']) { delfile(PATH_WEB . "/sitemap.txt"); } else { $err = yanquan('sitemap.txt'); } if ($err) { turnover("{$_M[url][own_form]}a=dositemap", $_M['form']['otherinfocache2']); } else { $sitemaptype = $_M['form']['met_sitemap_xml'] ? 'xml' : ($_M['form']['met_sitemap_txt'] ? 'txt' : 0); sitemap_robots($sitemaptype); if ($_M['form']['met_sitemap_xml'] || $_M['form']['met_sitemap_txt']) { $gent = "sitemap/index.php?lang={$_M[lang]}&htmsitemap={$_M['config']['met_member_force']}"; $curl = load::sys_class('curl', 'new'); $curl->set('host', $_M['url']['site']); $curl->set('file', $gent); $post = array('post' => ''); $curl->curl_post($post); } turnover("{$_M[url][own_form]}a=dositemap"); } }
public function doopensave() { global $_M; $configlist = array(); $configlist[] = 'met_weixin_appid'; $configlist[] = 'met_weixin_appsecret'; $configlist[] = 'met_weixin_gz_appid'; $configlist[] = 'met_weixin_gz_appsecret'; $configlist[] = 'met_weibo_appkey'; $configlist[] = 'met_weibo_appsecret'; $configlist[] = 'met_qq_appid'; $configlist[] = 'met_qq_appsecret'; $configlist[] = 'met_weixin_open'; $configlist[] = 'met_weibo_open'; $configlist[] = 'met_qq_open'; configsave($configlist); turnover("{$_M[url][own_form]}a=doopen"); }
public function dosetsave() { global $_M; $list = explode(",", $_M[form][allid]); $type = $_M[form][submit_type]; $i = 0; foreach ($list as $id) { if ($id) { $i++; if ($type == 'save' || !$type) { $name = $_M['form']['name-' . $id]; $defaultvalue = $_M['form']['defaultvalue-' . $id]; $valueinfo = $_M['form']['valueinfo-' . $id]; $type1 = $_M['form']['type-' . $id]; $tips = $_M['form']['tips-' . $id]; $selectd = $_M['form']['selectd-' . $id]; $style = $_M['form']['style-' . $id]; $no = $_M['form']['no']; $pos = $_M['form']['pos-' . $id]; $no_order = $i; if ($pos != $_M['form']['pos']) { $counter = DB::counter($_M['table']['templates'], " WHERE no='{$_M['form']['no']}' and pos='{$pos}' and lang='{$_M['form']['lang']}'", '*'); $no_order = $no_order + $counter; } $query = "\n\t\t\t\t\t\tno = '{$no}',\n\t\t\t\t\t\tpos = '{$pos}',\n\t\t\t\t\t\tno_order = '{$no_order}',\n\t\t\t\t\t\tname = '{$name}',\n\t\t\t\t\t\tdefaultvalue = '{$defaultvalue}',\n\t\t\t\t\t\tvalueinfo = '{$valueinfo}',\n\t\t\t\t\t\ttype\t = '{$type1}',\n\t\t\t\t\t\ttips\t = '{$tips}',\n\t\t\t\t\t\tselectd\t = '{$selectd}',\n\t\t\t\t\t\tstyle\t = '{$style}',\n\t\t\t\t\t\tlang = '{$_M['form']['lang']}'\n\t\t\t\t\t"; if (is_number($id)) { //修改 $query = "UPDATE {$_M['table']['templates']} SET {$query} WHERE id = '{$id}' "; } else { //新增 $query = "INSERT INTO {$_M['table']['templates']} SET value = '{$defaultvalue}', {$query} "; } } elseif ($type == 'del') { //删除 if (is_number($id)) { $query = "DELETE FROM {$_M['table']['templates']} WHERE id='{$id}' and pos = '{$_M['form']['pos']}' and lang='{$_M['form']['lang']}' "; } } DB::query($query); } } /*同步到其它语言*/ $query = "SELECT * FROM {$_M['table']['templates']} where no='{$_M['form']['no']}' AND lang='{$_M['form']['lang']}' ORDER BY no_order,id"; $tems = DB::get_all($query); foreach ($_M['langlist']['web'] as $key => $val) { if ($key != $_M['form']['lang']) { $query = "DELETE FROM {$_M['table']['templates']} WHERE no='{$_M['form']['no']}' AND lang='{$key}'"; DB::query($query); foreach ($tems as $keytems => $valtems) { $query = "INSERT INTO {$_M['table']['templates']} SET no='{$valtems['no']}',pos ='{$valtems['pos']}',no_order='{$valtems['no_order']}',type='{$valtems['type']}',style='{$valtems['style']}',selectd='{$valtems['selectd']}',name ='{$valtems['name']}',value='{$valtems['value']}',defaultvalue='{$valtems['defaultvalue']}',valueinfo ='{$valtems['valueinfo']}',tips='{$valtems['tips']}',lang='{$key}'"; DB::query($query); } } } /*生成安装文件*/ load::sys_func('file'); $file = "templates/{$_M['form']['no']}/install/install.class.php"; makefile($file); $query = "SELECT * FROM {$_M['table']['skin_table']} where skin_file='{$_M['form']['no']}'"; $tem = DB::get_one($query); $query = "SELECT * FROM {$_M['table']['templates']} where no='{$_M['form']['no']}' AND lang='{$_M['form']['lang']}' ORDER BY no_order,id"; $tems = DB::get_all($query); foreach ($tems as $keytems => $valtems) { $sql[] = "pos ='{$valtems['pos']}',no_order='{$valtems['no_order']}',type='{$valtems['type']}',style='{$valtems['style']}',selectd='{$valtems['selectd']}',name ='{$valtems['name']}',value='{$valtems['defaultvalue']}',defaultvalue='{$valtems['defaultvalue']}',valueinfo ='{$valtems['valueinfo']}',tips='{$valtems['tips']}'"; } $sql_info = var_export($sql, true); $info .= "\n\$sql = {$sql_info};\n\$no='{$_M['form']['no']}';\n\$devices='{$tem['devices']}';"; $str = file_get_contents(PATH_OWN_FILE . 'file/install.class.php'); $str = str_replace('/*<!--sql-->*/', $info, $str); file_put_contents(PATH_WEB . $file, $str); turnover("{$_M[url][own_form]}a=doset&no={$_M['form']['no']}&pos={$_M['form']['pos']}", '操作成功'); }
public function dodellist() { global $_M; $this->userclass->del_uesr($_M['form']['allid']); turnover("{$_M[url][own_form]}a=doindex"); }
public function donews_del() { global $_M; $query = "delete from {$_M['table']['infoprompt']}"; DB::query($query); turnover("{$_M['url']['own_form']}a=doindex", $_M['word']['jsok']); }
public function dologingo() { global $_M; if ($_M['form']['key']) { $query = "UPDATE {$_M['table']['config']} SET value='{$_M['form']['key']}' WHERE name='met_secret_key' and lang = 'metinfo'"; $result = DB::query($query); turnover($_M['url']['own_name'] . "c=appstore&a=doindex"); } }
public function doparasave() { global $_M; $this->paraclass->table_para($_M['form'], $this->module); turnover("{$_M[url][own_form]}a=doparaset"); }
function doeditor() { global $_M; if ($_M[form][preview]) { /*预览*/ $this->iniclass->tminipreview($_M['form']); } else { /*保存*/ deldir('upload/thumb_src/'); $this->iniclass->tminisave($_M['form']); $_M['form']['iframesrc'] = urlencode($_M['form']['iframesrc']); turnover("{$_M[url][own_form]}a=doindex&mobile={$_M[form][mobile]}&item_index={$_M['form']['item_index']}&iframesrc={$_M['form']['iframesrc']}", $_M['word']['settings_effect']); } }