예제 #1
0
파일: Action.php 프로젝트: uwitec/outbuying
 /**
  * 获得一个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;
     }
 }
예제 #2
0
 /**
  * 获取当前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;
 }