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 */ |
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 } |