Semantic MediaWiki and related extensions
Public Member Functions | List of all members
SESP\AppFactory Class Reference
Inheritance diagram for SESP\AppFactory:
Inheritance graph
[legend]
Collaboration diagram for SESP\AppFactory:
Collaboration graph
[legend]

Public Member Functions

 __construct (array $options=[], Cache $cache=null)
 
 setConnection (\DatabaseBase $connection)
 
 getConnection ()
 
 setLogger (LoggerInterface $logger)
 
 getLogger ()
 
 getOption ( $key, $default=false)
 
 getPropertyDefinitions ()
 
 newWikiPage (Title $title)
 
 newUserFromTitle (Title $title)
 
 newUserFromID ( $id)
 
 newDatabaseLogReader (Title $title=null, $type='approval')
 

Detailed Description

GNU GPL v2+

Since
1.3
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SESP\AppFactory::__construct ( array  $options = [],
Cache  $cache = null 
)
Since
2.0
Parameters
array$options
Cache | null$cache

Member Function Documentation

◆ getConnection()

SESP\AppFactory::getConnection ( )
Since
1.3
Returns
DatabaseBase

◆ getLogger()

SESP\AppFactory::getLogger ( )
Since
2.0
Parameters
LoggerInterface

◆ getOption()

SESP\AppFactory::getOption (   $key,
  $default = false 
)
Since
2.0
Parameters
string$key
$default$mixed
Returns
mixed|false

◆ getPropertyDefinitions()

SESP\AppFactory::getPropertyDefinitions ( )
Since
2.0
Returns
PropertyDefinitions

◆ newDatabaseLogReader()

SESP\AppFactory::newDatabaseLogReader ( Title  $title = null,
  $type = 'approval' 
)
Since
2.0
Parameters
null | Title$titleto get the DBLogReader
string$typewhich log entries to get (default: approval)
Returns
DatabaseLogReader

◆ newUserFromID()

SESP\AppFactory::newUserFromID (   $id)
Since
1.3
Parameters
$id
Returns
User

◆ newUserFromTitle()

SESP\AppFactory::newUserFromTitle ( Title  $title)
Since
1.3
Parameters
Title$title
Returns
User

◆ newWikiPage()

SESP\AppFactory::newWikiPage ( Title  $title)
Since
1.3
Parameters
Title$title
Returns
WikiPage

◆ setConnection()

SESP\AppFactory::setConnection ( \DatabaseBase  $connection)
Since
2.0

◆ setLogger()

SESP\AppFactory::setLogger ( LoggerInterface  $logger)
See also
LoggerAwareInterface::setLogger
Since
2.0
Parameters
LoggerInterface$logger

The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy