/** * 获得一个Request的变量 * 如果没有在request中定义,则返回一个null * 不推荐直接使用,尽量使用in * * @param string $varname * @return mix */ protected function getRequestVar($varname) { if (isset($_REQUEST[$varname])) { /** * 容不得考虑仔细了,先满足了再说 * 系统耦合度已经越来越高了..要坏掉了 * @author terry * @version 0.1.0 * Thu Feb 14 10:26:10 CST 2008 */ if (Watt_Session::getSession()->getUserId()) { return $_REQUEST[$varname]; } else { //仅过滤未登录用户输入的信息 $filterList = Tpm_Config::getUserConfig(Watt_Config::getDefaultZuId(), 'filter_words'); return Watt_Util_String::filterString($_REQUEST[$varname], $filterList); } //return $_REQUEST[$varname]; } else { return null; } }
/** * 获取当前Session的组ID * */ public function getGroupId() { //return "189ce619-fe31-802c-369a-45b450b81a5b"; $rev = $this->_groupId; if (!$rev) { $rev = r('zu_id'); //如果当前会话没有组ID,使用 URL 指定的组ID if (!$rev) { $rev = Watt_Config::getDefaultZuId(); //如果 URL 也没有组ID,使用默认组ID } $this->_groupId = $rev; //将当前会话用户归入之前选定的组 } return $rev; }