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 ?>