public function __construct() { $GLOBALS['tmpl']->assign("MODULE_NAME", MODULE_NAME); $GLOBALS['tmpl']->assign("ACTION_NAME", ACTION_NAME); $GLOBALS['fcache']->set_dir(APP_ROOT_PATH . "public/runtime/data/page_static_cache/"); $GLOBALS['dynamic_cache'] = $GLOBALS['fcache']->get("APP_DYNAMIC_CACHE_" . APP_INDEX . "_" . MODULE_NAME . "_" . ACTION_NAME); $GLOBALS['fcache']->set_dir(APP_ROOT_PATH . "public/runtime/data/avatar_cache/"); $GLOBALS['dynamic_avatar_cache'] = $GLOBALS['fcache']->get("AVATAR_DYNAMIC_CACHE"); //头像的动态缓存 //输出导航菜单 $nav_list = get_shop_nav_list(); $nav_list = init_nav_list($nav_list); $GLOBALS['tmpl']->assign("nav_list", $nav_list); //输出在线客服与时间 $qq = explode("|", app_conf("ONLINE_QQ")); $msn = explode("|", app_conf("ONLINE_MSN")); $GLOBALS['tmpl']->assign("online_qq", $qq); $GLOBALS['tmpl']->assign("online_msn", $msn); //输出页面的标题关键词与描述 $GLOBALS['tmpl']->assign("shop_info", get_shop_info()); //输出系统文章 $system_article = get_article_list(8, 0, "ac.type_id = 3", "", true); $GLOBALS['tmpl']->assign("system_article", $system_article['list']); //输出帮助 $deal_help = get_help(); $GLOBALS['tmpl']->assign("deal_help", $deal_help); //输出热门关键词 // 热门搜索词 $hot_kw = get_hot_kw(); $GLOBALS['tmpl']->assign("hot_kw", $hot_kw); if (MODULE_NAME == "index" && ACTION_NAME == "index" || MODULE_NAME == "acate" && ACTION_NAME == "index" || MODULE_NAME == "article" && ACTION_NAME == "index" || MODULE_NAME == "brand" && ACTION_NAME == "index" || MODULE_NAME == "cate" && ACTION_NAME == "index" || MODULE_NAME == "city" && ACTION_NAME == "index" || MODULE_NAME == "comment" && ACTION_NAME == "index" || MODULE_NAME == "daren" && ACTION_NAME == "index" || MODULE_NAME == "daren" && ACTION_NAME == "submit" || MODULE_NAME == "discount" && ACTION_NAME == "index" || MODULE_NAME == "discover" && ACTION_NAME == "index" || MODULE_NAME == "exchange" && ACTION_NAME == "index" || MODULE_NAME == "goods" && ACTION_NAME == "index" || MODULE_NAME == "group" && ACTION_NAME == "index" || MODULE_NAME == "group" && ACTION_NAME == "forum" || MODULE_NAME == "group" && ACTION_NAME == "create" || MODULE_NAME == "help" && ACTION_NAME == "index" || MODULE_NAME == "link" && ACTION_NAME == "index" || MODULE_NAME == "mall" && ACTION_NAME == "index" || MODULE_NAME == "mobile" && ACTION_NAME == "index" || MODULE_NAME == "msg" && ACTION_NAME == "index" || MODULE_NAME == "notice" && ACTION_NAME == "index" || MODULE_NAME == "notice" && ACTION_NAME == "list_notice" || MODULE_NAME == "rec" && ACTION_NAME == "rhot" || MODULE_NAME == "rec" && ACTION_NAME == "rnew" || MODULE_NAME == "rec" && ACTION_NAME == "rbest" || MODULE_NAME == "rec" && ACTION_NAME == "rsale" || MODULE_NAME == "score" && ACTION_NAME == "index" || MODULE_NAME == "space" && ACTION_NAME == "index" || MODULE_NAME == "space" && ACTION_NAME == "fav" || MODULE_NAME == "space" && ACTION_NAME == "fans" || MODULE_NAME == "space" && ACTION_NAME == "focus" || MODULE_NAME == "msg" && ACTION_NAME == "index" || MODULE_NAME == "ss" && ACTION_NAME == "index" || MODULE_NAME == "ss" && ACTION_NAME == "pick" || MODULE_NAME == "sys" && ACTION_NAME == "index" || MODULE_NAME == "sys" && ACTION_NAME == "list_notice" || MODULE_NAME == "topic" && ACTION_NAME == "index" || MODULE_NAME == "vote" && ACTION_NAME == "index") { set_gopreview(); } }
public function __construct() { $GLOBALS['tmpl']->assign("MODULE_NAME", MODULE_NAME); $GLOBALS['tmpl']->assign("ACTION_NAME", ACTION_NAME); $GLOBALS['fcache']->set_dir(APP_ROOT_PATH . "public/runtime/data/page_static_cache/"); $GLOBALS['dynamic_cache'] = $GLOBALS['fcache']->get("APP_DYNAMIC_CACHE_" . APP_INDEX . "_" . MODULE_NAME . "_" . ACTION_NAME); $GLOBALS['fcache']->set_dir(APP_ROOT_PATH . "public/runtime/data/avatar_cache/"); $GLOBALS['dynamic_avatar_cache'] = $GLOBALS['fcache']->get("AVATAR_DYNAMIC_CACHE"); //头像的动态缓存 //输出导航菜单 $nav_list = get_nav_list(); $nav_list = init_nav_list($nav_list); $GLOBALS['tmpl']->assign("nav_list", $nav_list); //输出在线客服与时间 $qq = explode("|", app_conf("ONLINE_QQ")); $msn = explode("|", app_conf("ONLINE_MSN")); $GLOBALS['tmpl']->assign("online_qq", $qq); $GLOBALS['tmpl']->assign("online_msn", $msn); //输出页面的标题关键词与描述 $GLOBALS['tmpl']->assign("shop_info", get_shop_info()); //输出帮助 $deal_help = get_help(); $GLOBALS['tmpl']->assign("deal_help", $deal_help); //输出系统文章 $system_article = get_article_list(8, 0, "ac.type_id = 3", "", true); $GLOBALS['tmpl']->assign("system_article", $system_article['list']); //输出热门关键词 $hot_kw = get_hot_kw(); $GLOBALS['tmpl']->assign("hot_kw", $hot_kw); if (MODULE_NAME == "deal" && ACTION_NAME == "index" || MODULE_NAME == "deals" && ACTION_NAME == "index" || MODULE_NAME == "dhapi" && ACTION_NAME == "index" || MODULE_NAME == "index" && ACTION_NAME == "index" || MODULE_NAME == "message" && ACTION_NAME == "index" || MODULE_NAME == "order" && ACTION_NAME == "index" || MODULE_NAME == "search" && ACTION_NAME == "index" || MODULE_NAME == "second" && ACTION_NAME == "index") { set_gopreview(); } }
public function __construct() { if ($GLOBALS['distribution_cfg']['OSS_TYPE'] && $GLOBALS['distribution_cfg']['OSS_TYPE'] == "ES_FILE") { logger::write($GLOBALS['distribution_cfg']['OSS_DOMAIN'] . "/es_file.php"); global $syn_image_ci; global $curl_param; //global $syn_image_idx; $syn_image_idx = 0; $syn_image_ci = curl_init($GLOBALS['distribution_cfg']['OSS_DOMAIN'] . "/es_file.php"); curl_setopt($syn_image_ci, CURLOPT_RETURNTRANSFER, true); curl_setopt($syn_image_ci, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($syn_image_ci, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($syn_image_ci, CURLOPT_NOPROGRESS, true); curl_setopt($syn_image_ci, CURLOPT_HEADER, false); curl_setopt($syn_image_ci, CURLOPT_POST, TRUE); curl_setopt($syn_image_ci, CURLOPT_TIMEOUT, 1); curl_setopt($syn_image_ci, CURLOPT_TIMECONDITION, 1); $curl_param['username'] = $GLOBALS['distribution_cfg']['OSS_ACCESS_ID']; $curl_param['password'] = $GLOBALS['distribution_cfg']['OSS_ACCESS_KEY']; $curl_param['act'] = 2; } $GLOBALS['tmpl']->assign("MODULE_NAME", MODULE_NAME); $GLOBALS['tmpl']->assign("ACTION_NAME", ACTION_NAME); $GLOBALS['cache']->set_dir(APP_ROOT_PATH . "public/runtime/data/page_static_cache/"); $GLOBALS['dynamic_cache'] = $GLOBALS['cache']->get("APP_DYNAMIC_CACHE_" . APP_INDEX . "_" . MODULE_NAME . "_" . ACTION_NAME); $GLOBALS['cache']->set_dir(APP_ROOT_PATH . "public/runtime/data/avatar_cache/"); $GLOBALS['dynamic_avatar_cache'] = $GLOBALS['cache']->get("AVATAR_DYNAMIC_CACHE"); //头像的动态缓存 //输出导航菜单 $nav_list = get_nav_list(); $nav_list = init_nav_list($nav_list); foreach ($nav_list as $k => $v) { $nav_list[$k]['sub_nav'] = init_nav_list($v['sub_nav']); } $GLOBALS['tmpl']->assign("nav_list", $nav_list); //输出在线客服与时间 if (app_conf("ONLINE_QQ") != "") { $qq = unserialize(app_conf("ONLINE_QQ")); $GLOBALS['tmpl']->assign("online_qq", $qq); } //输出页面的标题关键词与描述 $GLOBALS['tmpl']->assign("site_info", get_site_info()); //输出系统文章 $system_article = get_article_list(8, 0, "ac.type_id = 3", "", true); $GLOBALS['tmpl']->assign("system_article", $system_article['list']); //输出帮助 $deal_help = get_help(); $GLOBALS['tmpl']->assign("deal_help", $deal_help); if (MODULE_NAME == "acate" && ACTION_NAME == "index" || MODULE_NAME == "article" && ACTION_NAME == "index" || MODULE_NAME == "cate" && ACTION_NAME == "index" || MODULE_NAME == "comment" && ACTION_NAME == "index" || MODULE_NAME == "help" && ACTION_NAME == "index" || MODULE_NAME == "link" && ACTION_NAME == "index" || MODULE_NAME == "mobile" && ACTION_NAME == "index" || MODULE_NAME == "msg" && ACTION_NAME == "index" || MODULE_NAME == "notice" && ACTION_NAME == "index" || MODULE_NAME == "notice" && ACTION_NAME == "list_notice" || MODULE_NAME == "rec" && ACTION_NAME == "rhot" || MODULE_NAME == "rec" && ACTION_NAME == "rnew" || MODULE_NAME == "rec" && ACTION_NAME == "rbest" || MODULE_NAME == "rec" && ACTION_NAME == "rsale" || MODULE_NAME == "score" && ACTION_NAME == "index" || MODULE_NAME == "space" && ACTION_NAME == "index" || MODULE_NAME == "space" && ACTION_NAME == "fav" || MODULE_NAME == "space" && ACTION_NAME == "fans" || MODULE_NAME == "space" && ACTION_NAME == "focus" || MODULE_NAME == "msg" && ACTION_NAME == "index" || MODULE_NAME == "ss" && ACTION_NAME == "index" || MODULE_NAME == "ss" && ACTION_NAME == "pick" || MODULE_NAME == "sys" && ACTION_NAME == "index" || MODULE_NAME == "sys" && ACTION_NAME == "list_notice" || MODULE_NAME == "vote" && ACTION_NAME == "index") { set_gopreview(); } }
public function __construct() { $GLOBALS['tmpl']->assign("MODULE_NAME", MODULE_NAME); $GLOBALS['tmpl']->assign("ACTION_NAME", ACTION_NAME); $GLOBALS['fcache']->set_dir(APP_ROOT_PATH . "public/runtime/data/page_static_cache/"); $GLOBALS['dynamic_cache'] = $GLOBALS['fcache']->get("APP_DYNAMIC_CACHE_" . APP_INDEX . "_" . MODULE_NAME . "_" . ACTION_NAME); $GLOBALS['fcache']->set_dir(APP_ROOT_PATH . "public/runtime/data/avatar_cache/"); $GLOBALS['dynamic_avatar_cache'] = $GLOBALS['fcache']->get("AVATAR_DYNAMIC_CACHE"); //头像的动态缓存 //输出导航菜单 $nav_list = get_nav_list(); $nav_list = init_nav_list($nav_list); foreach ($nav_list as $k => $v) { $nav_list[$k]['sub_nav'] = init_nav_list($v['sub_nav']); } $GLOBALS['tmpl']->assign("nav_list", $nav_list); //输出在线客服与时间 if (app_conf("ONLINE_QQ") != "") { $qq = unserialize(app_conf("ONLINE_QQ")); $GLOBALS['tmpl']->assign("online_qq", $qq); } //输出页面的标题关键词与描述 $GLOBALS['tmpl']->assign("site_info", get_site_info()); //输出系统文章 $system_article = get_article_list(8, 0, "ac.type_id = 3", "", true); $GLOBALS['tmpl']->assign("system_article", $system_article['list']); //输出帮助 $deal_help = get_help(); $GLOBALS['tmpl']->assign("deal_help", $deal_help); //输出热门关键词 $hot_kw = app_conf("SHOP_SEARCH_KEYWORD"); $hot_kw = preg_split("/[ ,]/i", $hot_kw); $GLOBALS['tmpl']->assign("hot_kw", $hot_kw); if (MODULE_NAME == "acate" && ACTION_NAME == "index" || MODULE_NAME == "article" && ACTION_NAME == "index" || MODULE_NAME == "cate" && ACTION_NAME == "index" || MODULE_NAME == "comment" && ACTION_NAME == "index" || MODULE_NAME == "help" && ACTION_NAME == "index" || MODULE_NAME == "link" && ACTION_NAME == "index" || MODULE_NAME == "mobile" && ACTION_NAME == "index" || MODULE_NAME == "msg" && ACTION_NAME == "index" || MODULE_NAME == "notice" && ACTION_NAME == "index" || MODULE_NAME == "notice" && ACTION_NAME == "list_notice" || MODULE_NAME == "rec" && ACTION_NAME == "rhot" || MODULE_NAME == "rec" && ACTION_NAME == "rnew" || MODULE_NAME == "rec" && ACTION_NAME == "rbest" || MODULE_NAME == "rec" && ACTION_NAME == "rsale" || MODULE_NAME == "score" && ACTION_NAME == "index" || MODULE_NAME == "space" && ACTION_NAME == "index" || MODULE_NAME == "space" && ACTION_NAME == "fav" || MODULE_NAME == "space" && ACTION_NAME == "fans" || MODULE_NAME == "space" && ACTION_NAME == "focus" || MODULE_NAME == "msg" && ACTION_NAME == "index" || MODULE_NAME == "ss" && ACTION_NAME == "index" || MODULE_NAME == "ss" && ACTION_NAME == "pick" || MODULE_NAME == "sys" && ACTION_NAME == "index" || MODULE_NAME == "sys" && ACTION_NAME == "list_notice" || MODULE_NAME == "vote" && ACTION_NAME == "index") { set_gopreview(); } }
$wheresql = " WHERE a.title like '%{$key}%'"; } elseif ($key_type === 2) { $wheresql = " WHERE a.id =" . intval($key); } } !empty($_GET['parentid']) ? $wheresqlarr['a.parentid'] = intval($_GET['parentid']) : ''; !empty($_GET['type_id']) ? $wheresqlarr['a.type_id'] = intval($_GET['type_id']) : ''; if (!empty($wheresqlarr)) { $wheresql = wheresql($wheresqlarr); } $joinsql = " LEFT JOIN " . table('help_category') . " AS c ON a.type_id=c.id "; $total_sql = "SELECT COUNT(*) AS num FROM " . table('help') . " AS a " . $joinsql . $wheresql; $page = new page(array('total' => $db->get_total($total_sql), 'perpage' => $perpage)); $currenpage = $page->nowindex; $offset = ($currenpage - 1) * $perpage; $list = get_help($offset, $perpage, $joinsql . $wheresql . $oederbysql); $smarty->assign('helplist', $list); $smarty->assign('page', $page->show(3)); $smarty->display('help/admin_help.htm'); } elseif ($act == 'help_del') { check_token(); $id = $_REQUEST['id']; if (empty($id)) { adminmsg("请选择项目!", 1); } $n = del_help($id); if ($n) { write_log("删除帮助 共删除 {$n} 行!", $_SESSION['admin_name'], 3); adminmsg("删除成功 共删除 {$n} 行!", 2); } else { adminmsg("删除失败!", 0);
} echo PHP_EOL . color_echo('-> ', 'green') . 'Creating project folder' . PHP_EOL; mkdir($project_name); echo color_echo('-> ', 'green') . 'Downloading Composer' . PHP_EOL; exec('curl -s https://getcomposer.org/installer | php -- --install-dir=' . $project_name, $output, $return_value); if ($return_value != 0) { echo color_echo('Something wrong happened!', 'red') . PHP_EOL . implode(PHP_EOL, $output) . PHP_EOL; exit(1); } echo color_echo('-> ', 'green') . 'Adding minimal configuration files' . PHP_EOL; file_put_contents($project_name . DIRECTORY_SEPARATOR . 'composer.json', get_composer_json_file()); file_put_contents($project_name . DIRECTORY_SEPARATOR . 'conf.json', get_conf_json()); echo color_echo('-> ', 'green') . 'Installing dependencies' . PHP_EOL; exec('php ' . $project_name . '/composer.phar install --quiet --working-dir=' . $project_name); echo PHP_EOL . color_echo('Installation successful!', 'green') . PHP_EOL; echo get_help($project_name) . PHP_EOL; function get_composer_json_file() { return <<<'EOD' { "config": { "vendor-dir": "_vendor" }, "require":{ "simonjodet/gumdrop":"1.*" }, "scripts":{ "post-update-cmd":"php _vendor/simonjodet/gumdrop/gumdrop.php install", "post-install-cmd":"php _vendor/simonjodet/gumdrop/gumdrop.php install" } }
$help_lines = $exec_list[$trailing]["help"]; for ($i = 0; $i < count($help_lines); $i++) { privmsg(chr(3) . "06" . $help_lines[$i]); } return; } $parts = explode(" ", $trailing); delete_empty_elements($parts); $cmd = strtolower($parts[0]); array_shift($parts); $trailing = trim(implode(" ", $parts)); unset($parts); $result = get_help($cmd); if ($result == "" and $result !== False and $result !== True) { if ($cmd[0] != "~") { $result = get_help("~" . $cmd); } } if ($result === True) { return; } privmsg("help for \"{$cmd}\" alias not found"); ##################################################################################################### function get_help($cmd) { $title = "IRC:exec aliases"; $section = $cmd; if (login(True) == False) { return False; } $result = "";
/** * 关于页面初始化时需要输出的信息 * 全属使用的模板信息输出 * 1. seo 基本信息 * $GLOBALS['tmpl']->assign("shop_info",get_shop_info()); * 2. 当前城市名称, 单城市不显示 * 3. 输出APP_ROOT */ function init_app_page() { //输出根路径 $GLOBALS['tmpl']->assign("APP_ROOT", APP_ROOT); //定义当前语言包 $GLOBALS['tmpl']->assign("LANG", $GLOBALS['lang']); $GLOBALS['tmpl']->assign("user_info", $GLOBALS['user_info']); $GLOBALS['tmpl']->assign("deal_city", $GLOBALS['city']); //开始输出site_seo $site_seo['keyword'] = $GLOBALS['city']['seo_keyword'] == '' ? app_conf('SHOP_KEYWORD') : $GLOBALS['city']['seo_keyword']; $site_seo['description'] = $GLOBALS['city']['seo_description'] == '' ? app_conf('SHOP_DESCRIPTION') : $GLOBALS['city']['seo_description']; $site_seo['title'] = app_conf("SHOP_TITLE"); $seo_title = $GLOBALS['city']['seo_title'] == '' ? app_conf('SHOP_SEO_TITLE') : $GLOBALS['city']['seo_title']; if ($seo_title != "") { $site_seo['title'] .= " - " . $seo_title; } $GLOBALS['tmpl']->assign("site_seo", $site_seo); //输出导航菜单 $nav_list = get_nav_list(); $nav_list = init_nav_list($nav_list); $GLOBALS['tmpl']->assign("nav_list", $nav_list); //输出热门关键词 $hot_kw = app_conf("SHOP_SEARCH_KEYWORD"); $hot_kw = preg_split("/[ ,]/i", $hot_kw); $hot_kws = array(); foreach ($hot_kw as $k => $v) { $hot_kws[$k]['url'] = url("index", "search#jump", array("kw" => $v)); $hot_kws[$k]['txt'] = $v; } $GLOBALS['tmpl']->assign("hot_kw", $hot_kws); //输出接收到的关键词 global $kw; $kw = strim($_REQUEST['kw']); $GLOBALS['tmpl']->assign("kw", $kw); //输出帮助 $deal_help = get_help(); $GLOBALS['tmpl']->assign("deal_help", $deal_help); //输出城市列表 $city_list = load_auto_cache("city_list_result"); $GLOBALS['tmpl']->assign("city_count", count($city_list['ls'])); $GLOBALS['tmpl']->assign("city_list", $city_list['ls']); //定义展示的下拉菜单类型 if (MODULE_NAME == "mall" || MODULE_NAME == "cate") { $cate_tree_type = 1; } elseif (MODULE_NAME == "scores") { $cate_tree_type = 2; } elseif (MODULE_NAME == "youhuis" || MODULE_NAME == "youhui") { $cate_tree_type = 3; } elseif (MODULE_NAME == "stores" || MODULE_NAME == "store") { $cate_tree_type = 5; } else { $cate_tree_type = 0; } $GLOBALS['tmpl']->assign("cate_tree_type", $cate_tree_type); //定义search_type的默认项 if (MODULE_NAME == "tuan") { $search_type = 0; } elseif (MODULE_NAME == "youhuis" || MODULE_NAME == "youhui") { $search_type = 2; } elseif (MODULE_NAME == "events" || MODULE_NAME == "event") { $search_type = 3; } elseif (MODULE_NAME == "cate" || MODULE_NAME == "mall") { $search_type = 5; } elseif (MODULE_NAME == "discover" || MODULE_NAME == "topic" || MODULE_NAME == "group" || MODULE_NAME == "daren") { $search_type = 6; } else { $search_type = 0; } $GLOBALS['tmpl']->assign("search_type", $search_type); //输出在线客服与时间 $qq = explode("|", app_conf("ONLINE_QQ")); $GLOBALS['tmpl']->assign("online_qq", $qq); /* //输出系统文章 $system_article = get_article_list(8,0,"ac.type_id = 3","",true); $GLOBALS['tmpl']->assign("system_article",$system_article['list']); */ }
$GLOBALS['tmpl']->assign("nav_list", $nav_list); $now = get_gmtime(); $vote = $GLOBALS['db']->getRow("select * from " . DB_PREFIX . "vote where is_effect = 1 and begin_time < " . $now . " and (end_time = 0 or end_time > " . $now . ") order by sort desc limit 1"); $GLOBALS['tmpl']->assign("vote", $vote); //输出在线客服与时间 $qq = explode("|", app_conf("ONLINE_QQ")); $msn = explode("|", app_conf("ONLINE_MSN")); $GLOBALS['tmpl']->assign("online_qq", $qq); $GLOBALS['tmpl']->assign("online_msn", $msn); //输出页面的标题关键词与描述 $GLOBALS['tmpl']->assign("shop_info", get_shop_info()); //输出系统文章 $system_article = get_article_list(8, 0, "ac.type_id = 3", "", true); $GLOBALS['tmpl']->assign("system_article", $system_article['list']); //输出帮助 $deal_help = get_help(); $GLOBALS['tmpl']->assign("deal_help", $deal_help); //开始输出友情链接 $f_link_group = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "link_group where is_effect = 1 order by sort desc"); foreach ($f_link_group as $k => $v) { $g_links = $GLOBALS['db']->getAll("select * from " . DB_PREFIX . "link where is_effect = 1 and show_index = 1 and group_id = " . $v['id'] . " order by sort desc"); if ($g_links) { foreach ($g_links as $kk => $vv) { if (substr($vv['url'], 0, 7) == 'http://') { $g_links[$kk]['url'] = str_replace("http://", "", $vv['url']); } } $f_link_group[$k]['links'] = $g_links; } else { unset($f_link_group[$k]); }