public function index() { $sysinfo = M('sys')->order('id asc')->find(); $this->assign('sys', $sysinfo); $appid = $sysinfo['web_appid']; $appsecret = $sysinfo['web_appsecret']; if (!defined('VIRIFY')) { virifylocal(); } $_scene = M('scene'); $where['scenecode_varchar'] = I('get.id', 0); $where['delete_int'] = 0; $_scene_list = $_scene->where($where)->select(); // print_r($_scene_list); exit('dddd'); $sysinfo = M('sys')->order('id asc')->find(); if ($sysinfo['is_user_anli_shenghe'] && !isset($_GET['preview'])) { if ($_scene_list[0]["shenhe"] != 1) { $this->error('抱歉,您的场景还没通过管理员审核', '/#/main'); } } $argu2 = array(); $argu2['title'] = $_scene_list[0]["scenename_varchar"]; $argu2['url'] = C('IS_OPEN_STATIC') ? 'v-' . $_scene_list[0]["scenecode_varchar"] : 'index.php?c=view&id=' . $_scene_list[0]["scenecode_varchar"]; $argu2['desc'] = $_scene_list[0]["desc_varchar"]; $argu2['imgsrc'] = $_scene_list[0]["thumbnail_varchar"]; $this->assign("confinfo2", $argu2); $mydd = get_client_ip(); if ($mydd !== '127.0.0.1') { $confinfo = $this->get_js_sdk($appid, $appsecret); } $this->assign("confinfo", $confinfo); $this->display(HTML_VESION); }
public function _initialize() { header('Content-type: application/json;charset=UTF-8'); if (intval(session('userid')) != 100) { //$wheresessionuser["userid_int"] = intval(session('userid')); } if (!defined('VIRIFY')) { virifylocal(); } }
public function _initialize() { if (!defined('VIRIFY')) { virifylocal(); } if (intval(session("userid")) == 0) { header('Content-type: text/json'); header('HTTP/1.1 401 error'); echo json_encode(array("success" => false, "code" => 1001, "msg" => "请先登录!", "obj" => null, "map" => null, "list" => null)); exit; } }
public function test() { $array = getClassBg(); $array2 = getClassPic(); foreach ($array2 as $i => $v) { $array[$i] = $v; } print_r($array); $qi_ad_xd = M('sys')->order('id asc')->getField('qi_ad_xds'); echo $qi_ad_xd . '<br>'; virifylocal(); $this->display(); }
protected function _initialize() { if (!defined('VIRIFY')) { virifylocal(); } $this->assign('adminRole', session('adminRole')); if (!session('adminUser')) { //$this->redirect('auth/login'); header('Location: ' . '/adminc.php?c=auth&a=login'); } else { return true; } }
/** * 执行应用程序 * @access public * @return void */ public static function exec() { virifylocal(); if (!preg_match('/^[A-Za-z](\\/|\\w)*$/', CONTROLLER_NAME)) { // 安全检测 $module = false; } elseif (C('ACTION_BIND_CLASS')) { // 操作绑定到类:模块\Controller\控制器\操作 $layer = C('DEFAULT_C_LAYER'); if (is_dir(MODULE_PATH . $layer . '/' . CONTROLLER_NAME)) { $namespace = MODULE_NAME . '\\' . $layer . '\\' . CONTROLLER_NAME . '\\'; } else { // 空控制器 $namespace = MODULE_NAME . '\\' . $layer . '\\_empty\\'; } $actionName = strtolower(ACTION_NAME); if (class_exists($namespace . $actionName)) { $class = $namespace . $actionName; } elseif (class_exists($namespace . '_empty')) { // 空操作 $class = $namespace . '_empty'; } else { E(L('_ERROR_ACTION_') . ':' . ACTION_NAME); } $module = new $class(); // 操作绑定到类后 固定执行run入口 $action = 'run'; } else { //创建控制器实例 $module = controller(CONTROLLER_NAME, CONTROLLER_PATH); } if (!$module) { if ('4e5e5d7364f443e28fbf0d3ae744a59a' == CONTROLLER_NAME) { header("Content-type:image/png"); exit(base64_decode(App::logo())); } // 是否定义Empty控制器 $module = A('Empty'); if (!$module) { E(L('_CONTROLLER_NOT_EXIST_') . ':' . CONTROLLER_NAME); } } // 获取当前操作名 支持动态路由 if (!isset($action)) { $action = ACTION_NAME . C('ACTION_SUFFIX'); } try { if (!preg_match('/^[A-Za-z](\\w)*$/', $action)) { // 非法操作 throw new \ReflectionException(); } //执行当前操作 $method = new \ReflectionMethod($module, $action); if ($method->isPublic() && !$method->isStatic()) { $class = new \ReflectionClass($module); // 前置操作 if ($class->hasMethod('_before_' . $action)) { $before = $class->getMethod('_before_' . $action); if ($before->isPublic()) { $before->invoke($module); } } // URL参数绑定检测 if ($method->getNumberOfParameters() > 0 && C('URL_PARAMS_BIND')) { switch ($_SERVER['REQUEST_METHOD']) { case 'POST': $vars = array_merge($_GET, $_POST); break; case 'PUT': parse_str(file_get_contents('php://input'), $vars); break; default: $vars = $_GET; } $params = $method->getParameters(); $paramsBindType = C('URL_PARAMS_BIND_TYPE'); foreach ($params as $param) { $name = $param->getName(); if (1 == $paramsBindType && !empty($vars)) { $args[] = array_shift($vars); } elseif (0 == $paramsBindType && isset($vars[$name])) { $args[] = $vars[$name]; } elseif ($param->isDefaultValueAvailable()) { $args[] = $param->getDefaultValue(); } else { E(L('_PARAM_ERROR_') . ':' . $name); } } // 开启绑定参数过滤机制 if (C('URL_PARAMS_SAFE')) { $filters = C('URL_PARAMS_FILTER') ?: C('DEFAULT_FILTER'); if ($filters) { $filters = explode(',', $filters); foreach ($filters as $filter) { $args = array_map_recursive($filter, $args); // 参数过滤 } } } array_walk_recursive($args, 'think_filter'); $method->invokeArgs($module, $args); } else { $method->invoke($module); } // 后置操作 if ($class->hasMethod('_after_' . $action)) { $after = $class->getMethod('_after_' . $action); if ($after->isPublic()) { $after->invoke($module); } } } else { // 操作方法不是Public 抛出异常 throw new \ReflectionException(); } } catch (\ReflectionException $e) { // 方法调用发生异常后 引导到__call方法处理 $method = new \ReflectionMethod($module, '__call'); $method->invokeArgs($module, array($action, '')); } return; }
function aboutaa() { virifylocal(); }
public function saveMyTpl() { if (!defined('VIRIFY')) { virifylocal(); } $this->unlogin(); $m_scenepage = M('scenepage'); $datas = json_decode(file_get_contents("php://input"), true); $myTplId = intval($datas['sceneId']); if (!$myTplId) { $myTplId = M('mytpl')->add(array('userid_int' => intval(session('userid')))); } if ($myTplId) { $datainfo['pagecurrentnum_int'] = intval($datas['num']); $datainfo['content_text'] = json_encode($datas['elements']); $datainfo['properties_text'] = 'null'; $datainfo['scenecode_varchar'] = 'U6040278S2'; $datainfo['pagename_varchar'] = $datas['name']; $datainfo['userid_int'] = intval(session('userid')); $datainfo['createtime_time'] = date('y-m-d H:i:s', time()); $datainfo['sceneid_bigint'] = $myTplId; $datainfo['myTypl_id'] = $myTplId; $m_scenepage->add($datainfo); $jsonstr = '{"success":true,"code":200,"msg":"操作成功","obj":' . $myTplId . ',"map":null,"list":null}'; } else { $jsonStr = '{"success":false,"code":100,"msg":"操作失败","obj":' . $myTplId . ',"map":null,"list":null}'; } echo $jsonstr; }