forked from GNUsocial/gnu-social
		
	New plugins:
* LRDD
    LRDD implements client-side RFC6415 and RFC7033 resource descriptor
    discovery procedures. I.e. LRDD, host-meta and WebFinger stuff.
    OStatus and OpenID now depend on the LRDD plugin (XML_XRD).
* WebFinger
    This plugin implements the server-side of RFC6415 and RFC7033. Note:
    WebFinger technically doesn't handle XRD, but we serve both that and
    JRD (JSON Resource Descriptor), depending on Accept header and one
    ugly hack to check for old StatusNet installations.
    WebFinger depends on LRDD.
We might make this even prettier by using Net_WebFinger, but it is not
currently RFC7033 compliant (no /.well-known/webfinger resource GETs).
Disabling the WebFinger plugin would effectively render your site non-
federated (which might be desired on a private site).
Disabling the LRDD plugin would make your site unable to do modern web
URI lookups (making life just a little bit harder).
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Part of XML_XRD
 | |
|  *
 | |
|  * PHP version 5
 | |
|  *
 | |
|  * @category XML
 | |
|  * @package  XML_XRD
 | |
|  * @author   Christian Weiske <cweiske@php.net>
 | |
|  * @license  http://www.gnu.org/copyleft/lesser.html LGPL
 | |
|  * @link     http://pear.php.net/package/XML_XRD
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * Property element in a XRD document.
 | |
|  *
 | |
|  * The <XRD> root element as well as <Link> tags may have <Property> children.
 | |
|  *
 | |
|  * @category XML
 | |
|  * @package  XML_XRD
 | |
|  * @author   Christian Weiske <cweiske@php.net>
 | |
|  * @license  http://www.gnu.org/copyleft/lesser.html LGPL
 | |
|  * @version  Release: @package_version@
 | |
|  * @link     http://pear.php.net/package/XML_XRD
 | |
|  */
 | |
| class XML_XRD_Element_Property
 | |
| {
 | |
|     /**
 | |
|      * Value of the property.
 | |
|      *
 | |
|      * @var string|null
 | |
|      */
 | |
|     public $value;
 | |
| 
 | |
|     /**
 | |
|      * Type of the propery.
 | |
|      *
 | |
|      * @var string
 | |
|      */
 | |
|     public $type;
 | |
| 
 | |
|     /**
 | |
|      * Create a new instance
 | |
|      *
 | |
|      * @param string $type  String representing the property type
 | |
|      * @param string $value Value of the property, may be NULL
 | |
|      */
 | |
|     public function __construct($type = null, $value = null)
 | |
|     {
 | |
|         $this->type  = $type;
 | |
|         $this->value = $value;
 | |
|     }
 | |
| }
 | |
| 
 | |
| ?>
 |