Overview

Packages

  • None
  • Wicked

Classes

  • Text_Wiki_Parse_Heading2
  • Text_Wiki_Parse_Toc2
  • Text_Wiki_Render_Latex_Heading2
  • Text_Wiki_Render_Latex_Toc2
  • Text_Wiki_Render_Plain_Heading2
  • Text_Wiki_Render_Plain_Toc2
  • Text_Wiki_Render_Rst
  • Text_Wiki_Render_Rst_Blockquote
  • Text_Wiki_Render_Rst_Bold
  • Text_Wiki_Render_Rst_Code
  • Text_Wiki_Render_Rst_Deflist
  • Text_Wiki_Render_Rst_Emphasis
  • Text_Wiki_Render_Rst_Freelink
  • Text_Wiki_Render_Rst_Heading2
  • Text_Wiki_Render_Rst_Links
  • Text_Wiki_Render_Rst_List
  • Text_Wiki_Render_Rst_Newline
  • Text_Wiki_Render_Rst_Paragraph
  • Text_Wiki_Render_Rst_Raw
  • Text_Wiki_Render_Rst_Toc2
  • Text_Wiki_Render_Rst_Tt
  • Text_Wiki_Render_Rst_Url
  • Text_Wiki_Render_Xhtml_Attribute
  • Text_Wiki_Render_Xhtml_Code2
  • Text_Wiki_Render_Xhtml_Freelink2
  • Text_Wiki_Render_Xhtml_Heading2
  • Text_Wiki_Render_Xhtml_Image2
  • Text_Wiki_Render_Xhtml_Interwiki
  • Text_Wiki_Render_Xhtml_Registrylink
  • Text_Wiki_Render_Xhtml_Toc2
  • Text_Wiki_Render_Xhtml_Url
  • Text_Wiki_Render_Xhtml_Wickedblock
  • Text_Wiki_Render_Xhtml_Wikilink2
  • Wicked
  • Wicked_Api
  • Wicked_Driver
  • Wicked_Driver_Sql
  • Wicked_Exception
  • Wicked_Factory_Driver
  • Wicked_Page
  • Wicked_Page_AddPage
  • Wicked_Page_AllPages
  • Wicked_Page_AttachedFiles
  • Wicked_Page_BackLinks
  • Wicked_Page_DeletePage
  • Wicked_Page_EditPage
  • Wicked_Page_LeastPopular
  • Wicked_Page_LikePages
  • Wicked_Page_MergeOrRename
  • Wicked_Page_MostPopular
  • Wicked_Page_NewPage
  • Wicked_Page_RecentChanges
  • Wicked_Page_RevertPage
  • Wicked_Page_Search
  • Wicked_Page_StandardHistoryPage
  • Wicked_Page_StandardPage
  • Wicked_Page_SyncDiff
  • Wicked_Page_SyncPages
  • Wicked_Sync
  • Wicked_Sync_Wicked
  • Wicked_Test
  • Overview
  • Package
  • Class
  • Tree

Class Wicked_Api

Wicked external API interface.

This file defines Wicked's external API interface. Other applications can interact with Wicked through this API.

Copyright 2010-2012 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (GPL). If you did not receive this file, see http://www.horde.org/licenses/gpl.

Horde_Registry_Api
Extended by Wicked_Api
Package: Wicked
Located at Api.php
Methods summary
public array
# listPages( boolean $special = true, boolean $no_cache = false )

Returns a list of available pages.

Returns a list of available pages.

Parameters

$special
Include special pages
$no_cache
Always retreive pages from backed

Returns

array
An array of all available pages.
public array
# getPageInfo( string $pagename )

Return basic page information.

Return basic page information.

Parameters

$pagename
Page name

Returns

array
An array of page parameters.

Throws

Wicked_Exception
public array
# getMultiplePageInfo( array $pagenames = array() )

Return basic information for multiple pages.

Return basic information for multiple pages.

Parameters

$pagenames
Page names

Returns

array
An array of arrays of page parameters.

Throws

Wicked_Exception
public array
# getPageHistory( string $pagename )

Return page history.

Return page history.

Parameters

$pagename
Page name

Returns

array
An array of page parameters.

Throws

Wicked_Exception
public boolean
# pageExists( string $pagename )

Chech if a page exists

Chech if a page exists

Parameters

$pagename
Page name

Returns

boolean
public array
# display( string $pagename )

Returns a rendered wiki page.

Returns a rendered wiki page.

Parameters

$pagename
Page to display

Returns

array
Page without CSS link

Throws

Wicked_Exception
public array
# renderPage( string $pagename, string $format = 'Plain' )

Returns a rendered wiki page.

Returns a rendered wiki page.

Parameters

$pagename
Page to display
$format
Format to render page to (Plain, XHtml)

Returns

array
Rendered page

Throws

Wicked_Exception
public
# edit( string $pagename, string $text, string $changelog = '' )

Updates content of a wiki page. If the page does not exist it is created.

Updates content of a wiki page. If the page does not exist it is created.

Parameters

$pagename
Page to edit
$text
Page content
$changelog
Description of the change

Throws

Wicked_Exception
public arrary
# listTemplates( )

Get a list of templates provided by Wicked. A template is any page whose name begins with "Template"

Get a list of templates provided by Wicked. A template is any page whose name begins with "Template"

Returns

arrary
Array on success.

Throws

Wicked_Exception
public string
# getTemplate( string $name )

Get a template specified by its name. This is effectively an alias for getPageSource() since Wicked templates are also normal pages. Wicked templates are pages that include "Template" at the beginning of the name.

Get a template specified by its name. This is effectively an alias for getPageSource() since Wicked templates are also normal pages. Wicked templates are pages that include "Template" at the beginning of the name.

Parameters

$name
The name of the template to fetch

Returns

string
Template data.

Throws

Wicked_Exception
public string
# getPageSource( string $pagename, string $version = null )

Get the wiki source of a page specified by its name.

Get the wiki source of a page specified by its name.

Parameters

$pagename
$name The name of the page to fetch
$version
Page version

Returns

string
Page data.

Throws

Wicked_Exception
public
# saveTemplate( string $name, string $data )

Process a completed template to update the named Wiki page. This method is basically a passthrough to edit().

Process a completed template to update the named Wiki page. This method is basically a passthrough to edit().

Parameters

$name
Name of the new or modified page
$data
Text content of the populated template

Throws

Wicked_Exception
public array
# getRecentChanges( integer $days = 3 )

Returns the most recently changed pages.

Returns the most recently changed pages.

Parameters

$days
The number of days to look back.

Returns

array
Pages.

Throws

Wicked_Exception
Properties summary
public array $links

Links.

Links.

# array( 'show' => '%application%/display.php?page=|page|&version=|version|#|toc|' )
API documentation generated by ApiGen