Images

Extends AbstractMediawikiObject

MediaWiki API Images class.

since

1.0

package

Joomla Framework

Methods

__construct

Constructor.

__construct(\Joomla\Registry\Registry options = null, \Joomla\Mediawiki\Http client = null) : 
inherited
since

1.0

Arguments

options

Registry|nullMediawiki options object.

client

Http|nullThe HTTP client object.

Response

mixed

buildParameter

Method to build request parameters from a string array.

buildParameter(mixed||string|int params) : 
inherited
since

1.0

Arguments

params

array<string|int, mixed>string array that contains the parameters

Response

stringrequest parameter

enumerateImages

Method to enumerate all images.

enumerateImages( aifrom = null,  aito = null,  aiprefix = null,  aiminsize = null,  aimaxsize = null,  ailimit = null,  aidir = null,  aisha1 = null,  aisha1base36 = null, array aiprop = null,  aimime = null) : 
since

1.0

Arguments

aifrom

stringThe image title to start enumerating from.

aito

stringThe image title to stop enumerating at.

aiprefix

stringSearch for all image titles that begin with this value.

aiminsize

intLimit to images with at least this many bytes.

aimaxsize

intLimit to images with at most this many bytes.

ailimit

intHow many images in total to return.

aidir

stringThe direction in which to list.

aisha1

stringSHA1 hash of image.

aisha1base36

stringSHA1 hash of image in base 36.

aiprop

array<string|int, mixed>|nullWhat image information to get.

aimime

stringWhat MIME type to search for.

Response

object

fetchUrl

Method to build and return a full request URL for the request.

fetchUrl( path) : 
inherited
since

1.0

Arguments

path

stringURL to inflect

Response

stringThe request URL.

getImageInfo

Method to get all image information and upload history.

getImageInfo(array liprop = null,  lilimit = null,  listart = null,  liend = null,  liurlwidth = null,  liurlheight = null,  limetadataversion = null,  liurlparam = null,  licontinue = null) : 
since

1.0

Arguments

liprop

array<string|int, mixed>|nullWhat image information to get.

lilimit

intHow many image revisions to return.

listart

stringTimestamp to start listing from.

liend

stringTimestamp to stop listing at.

liurlwidth

intURL to an image scaled to this width will be returned..

liurlheight

intURL to an image scaled to this height will be returned.

limetadataversion

stringVersion of metadata to use.

liurlparam

stringA handler specific parameter string.

licontinue

boolWhen more results are available, use this to continue.

Response

object

getImages

Method to get all images contained on the given page(s).

getImages(mixed||string|int titles,  imagelimit = null,  imagecontinue = null,  imimages = null,  imdir = null) : 
since

1.0

Arguments

titles

array<string|int, mixed>Page titles to retrieve images.

imagelimit

intHow many images to return.

imagecontinue

boolWhen more results are available, use this to continue.

imimages

intOnly list these images.

imdir

stringThe direction in which to list.

Response

object

getImagesUsed

Method to get all images contained on the given page(s).

getImagesUsed(mixed||string|int titles) : 
since

1.0

Arguments

titles

array<string|int, mixed>Page titles to retrieve links.

Response

object

validateResponse

Method to validate response for errors

validateResponse(\Joomla\Http\Response response) : \SimpleXMLElement
inherited
since

1.0

throws

DomainException

Arguments

response

ResponseThe response from the mediawiki server.

Response

SimpleXMLElement

Properties

options

Options for the Mediawiki object.

inherited
since

1.0

Type(s)

Registry

client

The HTTP client object to use in sending HTTP requests.

inherited
since

1.0

Type(s)

Http