Beispiel #1
0
 /**
  * Execute filter at id_res
  *
  * @param Openid_Context $openid
  * @return boolean
  */
 function postFilter(&$openid)
 {
     if ($GLOBALS['xoopsModuleConfig']['filter_level'] == 0) {
         //Not use filter
         return true;
     }
     $format = "SELECT * FROM `%s` WHERE `pattern`='%s'";
     $sql = sprintf($format, $this->_tableName, $openid->get4Sql('endpoint'));
     if ($filter =& $this->_getOne($sql)) {
         if ($filter->get('auth')) {
             $groupid = $filter->get('groupid');
             if ($groupid) {
                 $openid->set('gid', explode('|', $groupid));
             }
             return true;
         } else {
             return false;
         }
     }
     //No match any filter
     if ($GLOBALS['xoopsModuleConfig']['filter_level'] == 1) {
         return true;
     } else {
         return false;
     }
 }
Beispiel #2
0
 function editAction()
 {
     require_once XOOPS_ROOT_PATH . '/modules/openid/class/context.php';
     $request = new Openid_Context();
     if (!$request->accept($this->_keyField, 'string', 'get')) {
         redirect_header($this->_url, 2, 'Bad operation');
     }
     $record = $this->_handler->get($request->get4Sql($this->_keyField));
     $this->_showForm($record, 'save');
 }