00001 <?php
00002
00012 require_once 'Auth/OpenID/Message.php';
00013
00020 class Auth_OpenID_Extension {
00025 var $ns_uri = null;
00026 var $ns_alias = null;
00027
00032 function getExtensionArgs()
00033 {
00034 return null;
00035 }
00036
00042 function toMessage(&$message)
00043 {
00044 $implicit = $message->isOpenID1();
00045 $added = $message->namespaces->addAlias($this->ns_uri,
00046 $this->ns_alias,
00047 $implicit);
00048
00049 if ($added === null) {
00050 if ($message->namespaces->getAlias($this->ns_uri) !=
00051 $this->ns_alias) {
00052 return null;
00053 }
00054 }
00055
00056 $message->updateArgs($this->ns_uri,
00057 $this->getExtensionArgs());
00058 return $message;
00059 }
00060 }
00061
00062 ?>