function str_tags($matches) { global $_P; preg_match('/(U_(.*)_ADDON)/', $matches[1], $tag_name); $tag_name[2] = strtolower($tag_name[2]); $urlparam = explode('_', $tag_name[2]); if (in_array($urlparam[1], array('home', 'profile'))) { $url_param = 'Home/' . $urlparam[1]; } else { $url_param = ucfirst($urlparam[1]) . '/' . strtolower($urlparam[2]); } defined('AMANGO_ADDON_NAME') or define('AMANGO_ADDON_NAME', ucfirst($urlparam[0])); $aimurl = weixin_addons_url($url_param, $param = array(), $home = 'Home'); $autoinfo = array('nickname' => $_P['nickname'], 'ucusername' => $_P['ucusername'], 'ucpassword' => $_P['ucpassword'], 'amangogoto' => base64_encode(base64_encode($aimurl))); return U('Home/User/login', $autoinfo, '', true); }
public final function create_loginurl($url, $param = array(), $home = 'Home') { $aimurl = weixin_addons_url($url, $param, $home); global $_P; $autoinfo = array('nickname' => $_P['nickname'], 'ucusername' => $_P['ucusername'], 'ucpassword' => $_P['ucpassword'], 'amangogoto' => base64_encode(base64_encode($aimurl))); $autolink = U('Home/User/login', $autoinfo, '', true); return $autolink; }