Пример #1
0
                                        Zend_OpenId::redirect($_GET['openid_return_to'], array('openid.mode' => 'cancel'));
                                    }
                                }
                            } else {
                                if (isset($_POST['allow'])) {
                                    $server->allowSite($_POST['site']);
                                    header('Location: ' . $_SERVER['PHP_SELF']);
                                    exit;
                                } else {
                                    if (isset($_POST['deny'])) {
                                        $server->denySite($_POST['site']);
                                        header('Location: ' . $_SERVER['PHP_SELF']);
                                        exit;
                                    } else {
                                        if (isset($_POST['del'])) {
                                            $server->delSite($_POST['site']);
                                            header('Location: ' . $_SERVER['PHP_SELF']);
                                            exit;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
if (is_string($ret)) {
    echo $ret;
Пример #2
0
 /**
  * testing delSite
  *
  */
 public function testDelSite()
 {
     $storage = new Zend_OpenId_Provider_Storage_File(dirname(__FILE__) . "/_files/provider");
     $storage->delUser(self::USER);
     $this->_user->delLoggedInUser();
     $provider = new Zend_OpenId_Provider(null, null, $this->_user, $storage);
     $sreg = new Zend_OpenId_Extension_Sreg(array("nickname" => "test_id"));
     // not logged in
     $this->assertFalse($provider->delSite("http://www.test.com/"));
     $this->assertTrue($provider->register(self::USER, self::PASSWORD));
     $this->assertTrue($provider->login(self::USER, self::PASSWORD));
     $this->assertTrue($provider->allowSite("http://www.test1.com/"));
     $this->assertTrue($provider->allowSite("http://www.test2.com/", $sreg));
     $this->AssertSame(array('http://www.test1.com/' => true, 'http://www.test2.com/' => array('Zend_OpenId_Extension_Sreg' => array('nickname' => 'test_id'))), $storage->getTrustedSites(self::USER));
     $this->assertTrue($provider->delSite("http://www.test3.com/"));
     $this->AssertSame(array('http://www.test1.com/' => true, 'http://www.test2.com/' => array('Zend_OpenId_Extension_Sreg' => array('nickname' => 'test_id'))), $storage->getTrustedSites(self::USER));
     $this->assertTrue($provider->delSite("http://www.test1.com/"));
     $this->AssertSame(array('http://www.test2.com/' => array('Zend_OpenId_Extension_Sreg' => array('nickname' => 'test_id'))), $storage->getTrustedSites(self::USER));
     $this->assertTrue($provider->delSite("http://www.test2.com/"));
     $this->AssertSame(array(), $storage->getTrustedSites(self::USER));
     $this->_user->delLoggedInUser();
     $storage->delUser(self::USER);
 }