PHP Класс MagpieFromSimplePie, feedwordpress

С версии: 2010.0203
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$_XMLNS_FAMILIAR
$channel
$feed_type
$feed_version
$image
$inImage * MagpieFromSimplePie::handleAttributes()
$inTextInput
$items
$originals
$pie
$textinput

Открытые методы

Метод Описание
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

Описание методов

MagpieFromSimplePie() публичный Метод

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

__construct() публичный Метод

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

element_id() публичный Метод

Can be called as static MagpieRSS::element_id()
public element_id ( string $el, integer $counter ) : string
$el string
$counter integer
Результат string

feed_version() публичный Метод

MagpieFromSimplePie::feed_version
public feed_version ( ) : float
Результат float

get_attrib() публичный Метод

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() публичный Метод

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
Результат array A MagpieRSS-format array representing an item on this feed

get_items() публичный Метод

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
Результат array An array of MagpieRSS-format arrays representing the items on this feed

handleAttributes() публичный Метод

MagpieFromSimplePie::handleAttributes
public handleAttributes ( array $data, array $path ) : array
$data array
$path array
Результат array

handleChildren() публичный Метод

MagpieFromSimplePie::handleChildren
public handleChildren ( array $data, array $path = [], $method = 'processItemData' ) : array
$data array
$path array
Результат array

increment_element() публичный Метод

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

is_atom() публичный Метод

MagpieFromSimplePie::is_atom
public is_atom ( ) : boolean
Результат boolean

is_namespaced() публичный Метод

MagpieFromSimplePie::is_namespaced
public is_namespaced ( string $ns, $attribute = false ) : boolean
$ns string
Результат boolean

is_rdf() публичный Метод

MagpieFromSimplePie::is_rdf
public is_rdf ( ) : boolean
Результат boolean

is_rss() публичный Метод

MagpieFromSimplePie::is_rss
public is_rss ( ) : boolean
Результат boolean

normalize() публичный Метод

MagpieFromSimplePie::normalize
public normalize ( )

normalize_atom_person() публичный Метод

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() публичный Метод

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

normalize_category() публичный Метод

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

normalize_dc_subject() публичный Метод

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() публичный Метод

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() публичный Метод

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

processChannelData() публичный Метод

MagpieFromSimplePie::processChannelData
public processChannelData ( array $data, array $path = [] ) : array
$data array
$path array
Результат array

processFeedData() публичный Метод

MagpieFromSimplePie::processFeedData
public processFeedData ( array $data ) : array
$data array
Результат array

processItemData() публичный Метод

MagpieFromSimplePie::processItemData
public processItemData ( array $data, array $path = [] ) : array
$data array
$path array
Результат array

Описание свойств

$_XMLNS_FAMILIAR публичное свойство

public $_XMLNS_FAMILIAR

$channel публичное свойство

public $channel

$feed_type публичное свойство

public $feed_type

$feed_version публичное свойство

public $feed_version

$image публичное свойство

public $image

$inImage публичное свойство

* MagpieFromSimplePie::handleAttributes()
public $inImage

$inTextInput публичное свойство

public $inTextInput

$items публичное свойство

public $items

$originals публичное свойство

public $originals

$pie публичное свойство

public $pie

$textinput публичное свойство

public $textinput