web/lib/Zend/Feed/Writer.php
changeset 807 877f952ae2bd
parent 207 621fa6caec0c
child 1230 68c69c656a2c
equal deleted inserted replaced
805:5e7a0fedabdf 807:877f952ae2bd
    12  * obtain it through the world-wide-web, please send an email
    12  * obtain it through the world-wide-web, please send an email
    13  * to license@zend.com so we can send you a copy immediately.
    13  * to license@zend.com so we can send you a copy immediately.
    14  *
    14  *
    15  * @category   Zend
    15  * @category   Zend
    16  * @package    Zend_Feed_Writer
    16  * @package    Zend_Feed_Writer
    17  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    17  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    18  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    18  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    19  * @version    $Id: Writer.php 20096 2010-01-06 02:05:09Z bkarwin $
    19  * @version    $Id: Writer.php 24593 2012-01-05 20:35:02Z matthew $
    20  */
    20  */
    21 
    21 
    22 /**
    22 /**
    23  * @category   Zend
    23  * @category   Zend
    24  * @package    Zend_Feed_Writer
    24  * @package    Zend_Feed_Writer
    25  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    25  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    26  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    26  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    27  */
    27  */
    28 class Zend_Feed_Writer
    28 class Zend_Feed_Writer
    29 {
    29 {
    30 	/**
    30     /**
    31 	 * Namespace constants
    31      * Namespace constants
    32 	 */
    32      */
    33 	const NAMESPACE_ATOM_03  = 'http://purl.org/atom/ns#';
    33     const NAMESPACE_ATOM_03  = 'http://purl.org/atom/ns#';
    34     const NAMESPACE_ATOM_10  = 'http://www.w3.org/2005/Atom';
    34     const NAMESPACE_ATOM_10  = 'http://www.w3.org/2005/Atom';
    35     const NAMESPACE_RDF      = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#';
    35     const NAMESPACE_RDF      = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#';
    36     const NAMESPACE_RSS_090  = 'http://my.netscape.com/rdf/simple/0.9/';
    36     const NAMESPACE_RSS_090  = 'http://my.netscape.com/rdf/simple/0.9/';
    37     const NAMESPACE_RSS_10   = 'http://purl.org/rss/1.0/';
    37     const NAMESPACE_RSS_10   = 'http://purl.org/rss/1.0/';
    38 
    38 
    39     /**
    39     /**
    40 	 * Feed type constants
    40      * Feed type constants
    41 	 */
    41      */
    42 	const TYPE_ANY              = 'any';
    42     const TYPE_ANY              = 'any';
    43 	const TYPE_ATOM_03          = 'atom-03';
    43     const TYPE_ATOM_03          = 'atom-03';
    44     const TYPE_ATOM_10          = 'atom-10';
    44     const TYPE_ATOM_10          = 'atom-10';
    45     const TYPE_ATOM_ANY         = 'atom';
    45     const TYPE_ATOM_ANY         = 'atom';
    46     const TYPE_RSS_090          = 'rss-090';
    46     const TYPE_RSS_090          = 'rss-090';
    47     const TYPE_RSS_091          = 'rss-091';
    47     const TYPE_RSS_091          = 'rss-091';
    48     const TYPE_RSS_091_NETSCAPE = 'rss-091n';
    48     const TYPE_RSS_091_NETSCAPE = 'rss-091n';
    51     const TYPE_RSS_093          = 'rss-093';
    51     const TYPE_RSS_093          = 'rss-093';
    52     const TYPE_RSS_094          = 'rss-094';
    52     const TYPE_RSS_094          = 'rss-094';
    53     const TYPE_RSS_10           = 'rss-10';
    53     const TYPE_RSS_10           = 'rss-10';
    54     const TYPE_RSS_20           = 'rss-20';
    54     const TYPE_RSS_20           = 'rss-20';
    55     const TYPE_RSS_ANY          = 'rss';
    55     const TYPE_RSS_ANY          = 'rss';
    56     
    56 
    57     /**
    57     /**
    58      * PluginLoader instance used by component
    58      * PluginLoader instance used by component
    59      *
    59      *
    60      * @var Zend_Loader_PluginLoader_Interface
    60      * @var Zend_Loader_PluginLoader_Interface
    61      */
    61      */
    79         'entry'         => array(),
    79         'entry'         => array(),
    80         'feed'          => array(),
    80         'feed'          => array(),
    81         'entryRenderer' => array(),
    81         'entryRenderer' => array(),
    82         'feedRenderer'  => array(),
    82         'feedRenderer'  => array(),
    83     );
    83     );
    84     
    84 
    85     /**
    85     /**
    86      * Set plugin loader for use with Extensions
    86      * Set plugin loader for use with Extensions
    87      *
    87      *
    88      * @param  Zend_Loader_PluginLoader_Interface
    88      * @param  Zend_Loader_PluginLoader_Interface
    89      */
    89      */
   255         self::registerExtension('Slash');
   255         self::registerExtension('Slash');
   256         self::registerExtension('WellFormedWeb');
   256         self::registerExtension('WellFormedWeb');
   257         self::registerExtension('Threading');
   257         self::registerExtension('Threading');
   258         self::registerExtension('ITunes');
   258         self::registerExtension('ITunes');
   259     }
   259     }
   260     
   260 
   261     public static function lcfirst($str)
   261     public static function lcfirst($str)
   262     {
   262     {
   263         $str[0] = strtolower($str[0]);
   263         $str[0] = strtolower($str[0]);
   264         return $str;
   264         return $str;
   265     }
   265     }