PHP Class MagpieFromSimplePie, feedwordpress

Since: 2010.0203
Afficher le fichier Open project: radgeek/feedwordpress Class Usage Examples

Méthodes publiques

Свойство Type Description
$_XMLNS_FAMILIAR
$channel
$feed_type
$feed_version
$image
$inImage * MagpieFromSimplePie::handleAttributes()
$inTextInput
$items
$originals
$pie
$textinput

Méthodes publiques

Méthode Description
MagpieFromSimplePie ( $pie, $item = true ) * MagpieFromSimplePie constructor
__construct ( SimplePie $pie, mixed $item = true ) MagpieFromSimplePie constructor
element_id ( string $el, integer $counter ) : string MagpieFromSimplePie::element_id Magic ID function for multiple elemenets.
feed_version ( ) : float MagpieFromSimplePie::feed_version
get_attrib ( array $namespaces, string $attr, array $element, mixed $default = NULL ) MagpieFromSimplePie::get_attrib
get_item ( ) : array MagpieFromSimplePie::get_item: returns a single MagpieRSS format array equivalent to a SimplePie_Item object from which this object was constructed.
get_items ( ) : array MagpieFromSimplePie::get_items: returns an array of MagpieRSS format arrays equivalent to the SimplePie_Item objects in the SimplePie object from which this object was constructed.
handleAttributes ( array $data, array $path ) : array MagpieFromSimplePie::handleAttributes
handleChildren ( array $data, array $path = [], $method = 'processItemData' ) : array MagpieFromSimplePie::handleChildren
increment_element ( &$data, string $childTag, string $ns, array $path ) MagpieFromSimplePie::increment_element
is_atom ( ) : boolean MagpieFromSimplePie::is_atom
is_namespaced ( string $ns, $attribute = false ) : boolean MagpieFromSimplePie::is_namespaced
is_rdf ( ) : boolean MagpieFromSimplePie::is_rdf
is_rss ( ) : boolean MagpieFromSimplePie::is_rss
normalize ( ) MagpieFromSimplePie::normalize
normalize_atom_person ( &$source, string $person, &$dest, string $to, integer $i ) MagpieFromSimplePie::normalize_atom_person
normalize_author_inheritance ( &$item, SimplePie_Item $original ) MagpieFromSimplePie::normalize_author_inheritance
normalize_category ( &$source, string $from, &$dest, string $to, integer $i ) MagpieFromSimplePie::normalize_category: Normalize Atom 1.0 and RSS 2.0 categories to Dublin Core.
normalize_dc_subject ( &$source, string $from, &$dest, string $to, integer $i ) MagpieFromSimplePie::normalize_dc_subject: Normalize Dublin Core "subject" elements to Atom 1.0 and RSS 2.0 categories.
normalize_element ( &$source, string $from, &$dest, string $to, mixed $via = NULL ) MagpieFromSimplePie::normalize_element Simplify the logic for normalize(). Makes sure that count of elements and each of multiple elements is normalized properly. If you need to mess with things like attributes or change formats or the like, pass it a callback to handle each element.
normalize_enclosure ( &$source, string $from, &$dest, string $to, integer $i ) MagpieFromSimplePie::normalize_enclosure
processChannelData ( array $data, array $path = [] ) : array MagpieFromSimplePie::processChannelData
processFeedData ( array $data ) : array MagpieFromSimplePie::processFeedData
processItemData ( array $data, array $path = [] ) : array MagpieFromSimplePie::processItemData

Method Details

MagpieFromSimplePie() public méthode

* MagpieFromSimplePie constructor
public MagpieFromSimplePie ( $pie, $item = true )

__construct() public méthode

MagpieFromSimplePie constructor
public __construct ( SimplePie $pie, mixed $item = true )
$pie SimplePie The feed to convert to MagpieRSS format.
$item mixed

element_id() public méthode

Can be called as static MagpieRSS::element_id()
public element_id ( string $el, integer $counter ) : string
$el string
$counter integer
Résultat string

feed_version() public méthode

MagpieFromSimplePie::feed_version
public feed_version ( ) : float
Résultat float

get_attrib() public méthode

MagpieFromSimplePie::get_attrib
public get_attrib ( array $namespaces, string $attr, array $element, mixed $default = NULL )
$namespaces array
$attr string
$element array
$default mixed

get_item() public méthode

MagpieFromSimplePie::get_item: returns a single MagpieRSS format array equivalent to a SimplePie_Item object from which this object was constructed.
public get_item ( ) : array
Résultat array A MagpieRSS-format array representing an item on this feed

get_items() public méthode

MagpieFromSimplePie::get_items: returns an array of MagpieRSS format arrays equivalent to the SimplePie_Item objects in the SimplePie object from which this object was constructed.
public get_items ( ) : array
Résultat array An array of MagpieRSS-format arrays representing the items on this feed

handleAttributes() public méthode

MagpieFromSimplePie::handleAttributes
public handleAttributes ( array $data, array $path ) : array
$data array
$path array
Résultat array

handleChildren() public méthode

MagpieFromSimplePie::handleChildren
public handleChildren ( array $data, array $path = [], $method = 'processItemData' ) : array
$data array
$path array
Résultat array

increment_element() public méthode

MagpieFromSimplePie::increment_element
public increment_element ( &$data, string $childTag, string $ns, array $path )
$childTag string
$ns string
$path array

is_atom() public méthode

MagpieFromSimplePie::is_atom
public is_atom ( ) : boolean
Résultat boolean

is_namespaced() public méthode

MagpieFromSimplePie::is_namespaced
public is_namespaced ( string $ns, $attribute = false ) : boolean
$ns string
Résultat boolean

is_rdf() public méthode

MagpieFromSimplePie::is_rdf
public is_rdf ( ) : boolean
Résultat boolean

is_rss() public méthode

MagpieFromSimplePie::is_rss
public is_rss ( ) : boolean
Résultat boolean

normalize() public méthode

MagpieFromSimplePie::normalize
public normalize ( )

normalize_atom_person() public méthode

MagpieFromSimplePie::normalize_atom_person
public normalize_atom_person ( &$source, string $person, &$dest, string $to, integer $i )
$person string
$to string
$i integer

normalize_author_inheritance() public méthode

MagpieFromSimplePie::normalize_author_inheritance
public normalize_author_inheritance ( &$item, SimplePie_Item $original )
$original SimplePie_Item

normalize_category() public méthode

..
public normalize_category ( &$source, string $from, &$dest, string $to, integer $i )
$from string
$to string
$i integer

normalize_dc_subject() public méthode

MagpieFromSimplePie::normalize_dc_subject: Normalize Dublin Core "subject" elements to Atom 1.0 and RSS 2.0 categories.
public normalize_dc_subject ( &$source, string $from, &$dest, string $to, integer $i )
$from string
$to string
$i integer

normalize_element() public méthode

MagpieFromSimplePie::normalize_element Simplify the logic for normalize(). Makes sure that count of elements and each of multiple elements is normalized properly. If you need to mess with things like attributes or change formats or the like, pass it a callback to handle each element.
public normalize_element ( &$source, string $from, &$dest, string $to, mixed $via = NULL )
$from string
$to string
$via mixed

normalize_enclosure() public méthode

MagpieFromSimplePie::normalize_enclosure
public normalize_enclosure ( &$source, string $from, &$dest, string $to, integer $i )
$from string
$to string
$i integer

processChannelData() public méthode

MagpieFromSimplePie::processChannelData
public processChannelData ( array $data, array $path = [] ) : array
$data array
$path array
Résultat array

processFeedData() public méthode

MagpieFromSimplePie::processFeedData
public processFeedData ( array $data ) : array
$data array
Résultat array

processItemData() public méthode

MagpieFromSimplePie::processItemData
public processItemData ( array $data, array $path = [] ) : array
$data array
$path array
Résultat array

Property Details

$_XMLNS_FAMILIAR public_oe property

public $_XMLNS_FAMILIAR

$channel public_oe property

public $channel

$feed_type public_oe property

public $feed_type

$feed_version public_oe property

public $feed_version

$image public_oe property

public $image

$inImage public_oe property

* MagpieFromSimplePie::handleAttributes()
public $inImage

$inTextInput public_oe property

public $inTextInput

$items public_oe property

public $items

$originals public_oe property

public $originals

$pie public_oe property

public $pie

$textinput public_oe property

public $textinput