Comments: on this page. Click to read or post your own.

Class SiteTree

Description

Basic data-object representing all pages within the site tree.

This data-object takes care of the heirachy. All page types that live within the heirachy should inherit from this.

In addition, it contains a number of static methods for querying the site tree.

Located in /sapphire/core/model/SiteTree.php (line 10)

Object
   |
   --ViewableData
      |
      --DataObject
         |
         --SiteTree
Direct descendents
Class Description
GhostPage Ghost pages are placeholder pages that are used to facilitate the apparent support for multiple parents.
Variable Summary
static string $add_action
static array $allowed_children
static mixed $belongs_many_many
static string $breadcrumbs_delimiter
static bool $can_be_root
static boolean $can_create
static mixed $casting
static array $currentSectionIDs
static mixed $db
static mixed $defaults
static string $default_child
static string $default_parent
static mixed $default_sort
static mixed $extensions
static mixed $has_many
static mixed $has_one
static string $hide_ancestor
static string|array $icon
static mixed $indexes
static mixed $many_many
static mixed $many_many_extraFields
static array $need_permission
static mixed $searchable_fields
static mixed $versioning
Method Summary
void AbsoluteLink ()
array allowedChildren ()
string Breadcrumbs ([int $maxDepth = 20], [boolean $unlinked = false], [string $stopAtPageType = false], [boolean $showHidden = false])
boolean can (string $perm, [Member $member = null])
boolean canAddChildren ([ $member = null])
boolean canCreate ([Member $member = null])
boolean canDelete ([Member $member = null])
boolean canEdit ([Member $member = null])
boolean canPublish ([Member $member = null])
boolean canView ([ $member = null])
string CMSTreeClasses (Controller $controller)
void collateDescendants (string $condition,  &$collator, array $collator)
string defaultChild ()
string defaultParent ()
void doPublish ()
void doRevertToLive ()
void doRollbackTo ($version $version)
void doUnpublish ()
SiteTree duplicate ([ $doWrite = true])
void duplicateAsChild (int $id)
string ElementName ()
string generateURLSegment (string $title)
array getClassDropdown ()
string getMenuTitle ()
void getPriority ()
boolean InSection (string $sectionName)
boolean isCurrent ()
boolean isNew ()
boolean isPublished ()
boolean isSection ()
void Level ( $level)
string Link ([string $action = null])
string LinkingMode ()
string LinkOrCurrent ()
string LinkOrSection ()
string MetaTags ([boolean $includeTitle = true])
void MultipleParents ()
string NestedTitle ([int $level = 2], [ $separator = " - "], string $seperator)
void onBeforeWrite ()
void rewriteLink (string $old, string $new)
void setMenuTitle (string $value)
void setParent (SiteTree|int $item)
string TreeTitle ()
Variables
static string $add_action = null (line 146)

The text shown in the create page dropdown. If this is not set, default to "Create a ClassName".

static array $allowed_children = array("SiteTree") (line 22)

Indicates what kind of children this page type can have.

This can be an array of allowed child classes, or the string "none" - indicating that this page type can't have children. If a classname is prefixed by "*", such as "*Page", then only that class is allowed - no subclasses. Otherwise, the class and all its subclasses are allowed.

static mixed $belongs_many_many = array(
"BackLinkTracking" => "SiteTree"
)
(line 107)

Redefinition of:
DataObject::$belongs_many_many
The inverse side of a many-many relationship.
static string $breadcrumbs_delimiter = " » " (line 182)

Delimit breadcrumb-links generated by BreadCrumbs()

  • access: public
static bool $can_be_root = true (line 43)

Controls whether a page can be in the root of the site tree.

static boolean $can_create = true (line 152)

If this is false, the class cannot be created in the CMS.

static mixed $casting = array(
"Breadcrumbs" => "HTMLText",
"LastEdited" => "SSDatetime",
"Created" => "SSDatetime",
)
(line 116)

Redefinition of:
DataObject::$casting
Use a casting object for a field. This is a map from field name to class name of the casting object.
static array $currentSectionIDs (line 355)

An array of this pages URL segment and it's parents.

This is generated by prepareCurrentAndSection for use by isCurrent() and isSection()

  • access: protected
static mixed $db = array(
"URLSegment" => "Varchar(255)",
"Title" => "Varchar(255)",
"MenuTitle" => "Varchar(100)",
"Content" => "HTMLText",
"MetaTitle" => "Varchar(255)",
"MetaDescription" => "Varchar(255)",
"MetaKeywords" => "Varchar(255)",
"ExtraMeta" => "HTMLText",
"ShowInMenus" => "Boolean",
"ShowInSearch" => "Boolean",
"HomepageForDomain" => "Varchar(100)",
"ProvideComments" => "Boolean",
"Sort" => "Int",
"LegacyURL" => "Varchar(255)",
"HasBrokenFile" => "Boolean",
"HasBrokenLink" => "Boolean",
"Status" => "Varchar",
"ReportClass" => "Varchar",
"Priority" => "Float",

"Viewers" => "Enum('Anyone, LoggedInUsers, OnlyTheseUsers', 'Anyone')",
"Editors" => "Enum('LoggedInUsers, OnlyTheseUsers', 'LoggedInUsers')",
"ViewersGroup" => "Int",
"EditorsGroup" => "Int",

// Simple task tracking
"ToDo" => "Text",
)
(line 62)

Redefinition of:
DataObject::$db
Database field definitions.
static mixed $defaults = array(
"ShowInMenus" => 1,
"ShowInSearch" => 1,
"Status" => "New page",
"CanCreateChildren" => array(10),"Viewers"=>"Anyone","Editors"=>"LoggedInUsers")
(line 122)

Redefinition of:
DataObject::$defaults
Inserts standard column-values when a DataObject is instanciated. Does not insert default records {@see $default_records}.
static string $default_child = "Page" (line 29)

The default child class for this page.

static string $default_parent = null (line 36)

The default parent class for this page.

static mixed $default_sort = "Sort" (line 139)

Redefinition of:
DataObject::$default_sort
The default sort expression. This will be inserted in the ORDER BY clause of a SQL query if no other sort expression is provided.
static mixed $extensions = array(
"Hierarchy",
"Translatable('Title', 'MenuTitle', 'Content', 'URLSegment', 'MetaTitle', 'MetaDescription', 'MetaKeywords', 'Status')",
"Versioned('Stage', 'Live')"
)
(line 171)

Redefinition of:
Object::$extensions
Extensions to be used on this object. An array of extension names and parameters eg:
static mixed $has_many = array(
"Comments" => "PageComment"
)
(line 98)

Redefinition of:
DataObject::$has_many
one-to-many relationship definitions.
static mixed $has_one = array(
"Parent" => "SiteTree"
)
(line 131)

Redefinition of:
DataObject::$has_one
one-to-one relationship definitions.

Redefined in descendants as:
static string $hide_ancestor = null (line 60)

If you extend a class, and don't want to be able to select the old class in the cms, set this to the old class name. Eg, if you extended Product to make ImprovedProduct, then you would set $hide_ancestor to Product.

static string|array $icon = array("jsparty/tree/images/page", "file") (line 168)

Icon to use in the CMS

This should be the base filename. The suffixes -file.gif, -openfolder.gif and -closedfolder.gif will be appended to the base name that you provide there. If you prefer, you can pass an array: array("jsparty\tree\images\page", $option). $option can be either "file" or "folder" to force the icon to always be a file or folder, regardless of whether the page has children or not

static mixed $indexes = array(
"SearchFields" => "fulltext (Title, MenuTitle, Content, MetaTitle, MetaDescription, MetaKeywords)",
"TitleSearchFields" => "fulltext (Title)",
"URLSegment" => true,
)
(line 92)

Redefinition of:
DataObject::$indexes
If a field is in this array, then create a database index on that field. This is a map from fieldname to index type.
static mixed $many_many = array(
"LinkTracking" => "SiteTree",
"ImageTracking" => "File"
)
(line 102)

Redefinition of:
DataObject::$many_many
many-many relationship definitions.
static mixed $many_many_extraFields = array(
"LinkTracking" => array("FieldName" => "Varchar"),"ImageTracking"=>array("FieldName"=>"Varchar"))
(line 111)

Redefinition of:
DataObject::$many_many_extraFields
Extra fields to include on the connecting many-many table.
static array $need_permission = null (line 51)

List of permission codes a user can have to allow a user to create a page of this type.

static mixed $searchable_fields = array(
'Title',
'Content',
)
(line 184)

Redefinition of:
DataObject::$searchable_fields
Default list of fields that can be scaffolded by the ModelAdmin search interface.
static mixed $versioning = array(
"Stage", "Live"
)
(line 135)

Inherited Variables

Inherited from DataObject

DataObject::$ancestry
DataObject::$api_access
DataObject::$brokenOnDelete
DataObject::$brokenOnWrite
DataObject::$cache_get_one
DataObject::$changed
DataObject::$componentCache
DataObject::$components
DataObject::$default_records
DataObject::$destroyed
DataObject::$field_labels
DataObject::$original
DataObject::$plural_name
DataObject::$record
DataObject::$singular_name
DataObject::$summary_fields

Inherited from ViewableData

ViewableData::$castingHelperPair_cache
ViewableData::$customisedObj
ViewableData::$failover
ViewableData::$iteratorPos
ViewableData::$iteratorTotalItems
ViewableData::$namedAs
ViewableData::$parent
ViewableData::$_natural_cache
ViewableData::$_object_cache
ViewableData::$_xml_cache

Inherited from Object

Object::$builtInMethods
Object::$class
Object::$classConstructed
Object::$extension_instances
Object::$extraMethods
Object::$extraStatics
Object::$statics
Object::$static_cached
Methods
AbsoluteLink (line 208)

Get the absolute URL for this page by stage

  • access: public
void AbsoluteLink ()
allowedChildren (line 1387)

Returns an array of the class names of classes that are allowed to be children of this class.

array allowedChildren ()
Breadcrumbs (line 436)

Return a breadcrumb trail to this page. Excludes "hidden" pages (with ShowInMenus=0).

  • return: The breadcrumb trail.
  • access: public
string Breadcrumbs ([int $maxDepth = 20], [boolean $unlinked = false], [string $stopAtPageType = false], [boolean $showHidden = false])
  • int $maxDepth: The maximum depth to traverse.
  • boolean $unlinked: Do not make page names links
  • string $stopAtPageType: ClassName of a page to stop the upwards traversal.
  • boolean $showHidden: Include pages marked with the attribute ShowInMenus = 0
can (line 523)

This function should return true if the current user can add children to this page.

It can be overloaded to customise the security model for an application.

Returns true if the member is allowed to do the given action.

  • return: True if the the member is allowed to do the given action.
  • todo: Check we get a endless recursion if we use parent::can()
boolean can (string $perm, [Member $member = null])
  • string $perm: The permission to be checked, such as 'View'.
  • Member $member: The member whose permissions need checking. Defaults to the currently logged in user.

Redefinition of:
DataObject::can()
Returns true if the member is allowed to do the given action.
canAddChildren (line 555)

This function should return true if the current user can add children to this page.

It can be overloaded to customise the security model for an application.

  • return: True if the current user can add children.
  • access: public
boolean canAddChildren ([ $member = null])
  • $member
canCreate (line 637)

This function should return true if the current user can create new pages of this class.

It can be overloaded to customise the security model for an application.

  • return: True if the current user can create pages on this class.
  • access: public
boolean canCreate ([Member $member = null])

Redefinition of:
DataObject::canCreate()
canDelete (line 610)

This function should return true if the current user can delete this page.

It can be overloaded to customise the security model for an application.

  • return: True if the current user can delete this page.
  • access: public
boolean canDelete ([Member $member = null])

Redefinition of:
DataObject::canDelete()
canEdit (line 663)

This function should return true if the current user can edit this page.

It can be overloaded to customise the security model for an application.

  • return: True if the current user can edit this page.
  • access: public
boolean canEdit ([Member $member = null])

Redefinition of:
DataObject::canEdit()
canPublish (line 694)

This function should return true if the current user can publish this page.

It can be overloaded to customise the security model for an application.

  • return: True if the current user can publish this page.
  • access: public
boolean canPublish ([Member $member = null])
canView (line 580)

This function should return true if the current user can view this page.

It can be overloaded to customise the security model for an application.

  • return: True if the current user can view this page.
  • access: public
boolean canView ([ $member = null])
  • $member

Redefinition of:
DataObject::canView()
cmsCleanup_parentChanged (line 1437)

Function to clean up the currently loaded page after a reorganise has been called. It should return a piece of JavaScript to be executed on the client side, to clean up the results of the reorganise.

void cmsCleanup_parentChanged ()
CMSTreeClasses (line 1527)

Return the CSS classes to apply to this node in the CMS tree

string CMSTreeClasses (Controller $controller)
  • Controller $controller: The controller object that the tree appears on
collateDescendants (line 720)

Collate selected descendants of this page.

$condition will be evaluated on each descendant, and if it is succeeds, that item will be added to the $collator array.

  • access: public
void collateDescendants (string $condition,  &$collator, array $collator)
  • string $condition: The PHP condition to be evaluated. The page will be called $item
  • array $collator: An array, passed by reference, to collect all of the matching descendants.
  • &$collator
Comments (line 289)

Returns comments on this page. This will only show comments that have been marked as spam if "?showspam=1" is appended to the URL.

  • return: Comments on this page.
  • access: public
DataObjectSet Comments ()
ContentSource (line 782)

Returns the object that contains the content that a user would associate with this page.

Ordinarily, this is just the page itself, but for example on RedirectorPages or VirtualPages ContentSource() will return the page that is linked to.

  • return: The content source.
  • access: public
SiteTree ContentSource ()
defaultChild (line 1410)

Returns the class name of the default class for children of this page.

string defaultChild ()
defaultParent (line 1427)

Returns the class name of the default class for the parent of this page.

string defaultParent ()
doPublish (line 1213)

Publish this page

void doPublish ()
doRevertToLive (line 1269)

Revert the draft changes: replace the draft content with the content on live

void doRevertToLive ()
doRollbackTo (line 1258)

Roll the draft version of this page to match the published page

void doRollbackTo ($version $version)
  • $version $version: Either the string 'Live' or a version number
doUnpublish (line 1242)

Unpublish this page - remove it from the live site

void doUnpublish ()
duplicate (line 304)

Create a duplicate of this node. Doesn't affect joined data - create a custom overloading of this if you need such behaviour.

  • return: The duplicated object.
  • access: public
SiteTree duplicate ([ $doWrite = true])
  • $doWrite

Redefinition of:
DataObject::duplicate()
Create a duplicate of this node.
duplicateAsChild (line 341)

Duplicate this node and its children as a child of the node with the given ID

  • access: public
void duplicateAsChild (int $id)
  • int $id: ID of the new node's new parent
duplicateWithChildren (line 317)

Duplicates each child of this node recursively and returns the duplicate node.

  • return: The duplicated object.
  • access: public
SiteTree duplicateWithChildren ()
ElementName (line 261)

Get the URL segment for this page, eg 'home'

  • return: The URL segment
  • access: public
string ElementName ()
generateURLSegment (line 906)

Generate a URL segment based on the title provided.

  • return: Generated url segment
string generateURLSegment (string $title)
  • string $title: Page title.
getClassDropdown (line 1345)

Get the class dropdown used in the CMS to change the class of a page.

This returns the list of options in the drop as a Map from class name to text in dropdown.

  • access: protected
array getClassDropdown ()
getCMSActions (line 1181)

Get the actions available in the CMS for this page - eg Save, Publish.

  • return: The available actions for this page.
DataObjectSet getCMSActions ()
getCMSFields (line 960)

Returns a FieldSet with which to create the CMS editing form.

You can override this in your child classes to add extra fields - first get the parent fields using parent::getCMSFields(), then use addFieldToTab() on the FieldSet.

  • return: The fields to be displayed in the CMS.
FieldSet getCMSFields ()

Redefinition of:
DataObject::getCMSFields()
Centerpiece of every data administration interface in Silverstripe, which returns a FieldSet suitable for a Form object.

Redefined in descendants as:
getMenuTitle (line 1447)

Get the title for use in menus for this page. If the MenuTitle field is set it returns that, else it returns the Title field.

string getMenuTitle ()
getParent (line 481)

Get the parent of this page.

  • return: Parent of this page.
  • access: public
SiteTree getParent ()
getPriority (line 939)

The default value of the priority field depends on the depth of the page in the site tree, so it must be calculated dynamically.

void getPriority ()
InSection (line 272)

Check if this page is in the given current section.

  • return: True if we are in the given section.
  • access: public
boolean InSection (string $sectionName)
  • string $sectionName: Name of the section to check.
isCurrent (line 409)

Check if this is the currently viewed page.

  • return: True if this is the current page.
  • access: public
boolean isCurrent ()
isNew (line 1286)

Check if this page is new - that is, if it has yet to have been written to the database.

  • return: True if this page is new.
boolean isNew ()
isPublished (line 1308)

Check if this page has been published.

  • return: True if this page has been published.
boolean isPublished ()
isSection (line 420)

Check if the currently viewed page is in this section.

  • return: True if the currently viewed page is in this section.
  • access: public
boolean isSection ()
Level (line 1510)

Returns the page in the current page stack of the given level.

Level(1) will return the main menu item that we're currently inside, etc.

  • access: public
void Level ( $level)
  • $level
Link (line 196)

Get the URL for this page.

  • return: The URL for this page
  • access: public
string Link ([string $action = null])
  • string $action: An action to include in the link
LinkingMode (line 243)

Returns link/current/section, depending if you're not in the current section, you're on the current page, or you're in the current section but not on the current page.

  • return: Either 'link', 'current' or 'section'.
  • access: public
string LinkingMode ()
LinkOrCurrent (line 220)

Returns link/current, depending on whether you're on the current page.

This is useful for css styling of menus.

  • return: Either 'link' or 'current'.
  • access: public
string LinkOrCurrent ()
LinkOrSection (line 231)

Returns link/section, depending on whether you're on the current section.

This is useful for css styling of menus.

  • return: Either 'link' or 'section'.
  • access: public
string LinkOrSection ()
MetaTags (line 742)

Return the title, description, keywords and language metatags.

  • return: The XHTML metatags
  • todo: Move <title> tag in separate getter for easier customization and more obvious usage
  • todo: Make generator tag dynamically determine version number (currently defaults to "2.0")
  • access: public
string MetaTags ([boolean $includeTitle = true])
  • boolean $includeTitle: Show default <title>-tag, set to false for custom templating
MultipleParents (line 1321)

Look for ghost parents

void MultipleParents ()

Redefined in descendants as:
NestedTitle (line 495)

Return a string of the form "parent - page" or "grandparent - parent - page".

  • return: The resulting string
string NestedTitle ([int $level = 2], [ $separator = " - "], string $seperator)
  • int $level: The maximum amount of levels to traverse.
  • string $seperator: Seperating string
  • $separator
onBeforeWrite (line 838)
  • access: protected
void onBeforeWrite ()

Redefinition of:
DataObject::onBeforeWrite()
Event handler called before writing to the database.
prepareCurrentAndSection (line 377)

This function is used for isCurrent() and isSection() to prepare the cached answers.

  • access: protected
void prepareCurrentAndSection ()
requireDefaultRecords (line 795)

Add default records to database.

This function is called whenever the database is built, after the database tables have all been created. Overload this to add default records when the database is built, but make sure you call parent::requireDefaultRecords().

void requireDefaultRecords ()

Redefinition of:
DataObject::requireDefaultRecords()
Add default records to database. This function is called whenever the database is built, after the database tables have all been created. Overload this to add default records when the database is built, but make sure you call parent::requireDefaultRecords().
rewriteLink (line 923)

Replace a URL in html content with a new URL.

void rewriteLink (string $old, string $new)
  • string $old: The old URL
  • string $new: The new URL
setMenuTitle (line 1461)

Set the menu title for this page.

void setMenuTitle (string $value)
  • string $value
setParent (line 467)

Make this page a child of another page.

If the parent page does not exist, resolve it to a valid ID before updating this page's reference.

  • access: public
void setParent (SiteTree|int $item)
  • SiteTree|int $item: Either the parent object, or the parent ID
TreeTitle (line 1475)

TitleWithStatus will return the title in an <ins>, <del> or <span class=\"modified\"> tag depending on its publication status.

string TreeTitle ()

Inherited Methods

Inherited From DataObject

DataObject::__construct()
DataObject::baseTable()
DataObject::buildDataObjectSet()
DataObject::buildSQL()
DataObject::can()
DataObject::canCreate()
DataObject::canDelete()
DataObject::canEdit()
DataObject::canView()
DataObject::castedUpdate()
DataObject::context_obj()
DataObject::createComponent()
DataObject::customDatabaseFields()
DataObject::data()
DataObject::databaseFields()
DataObject::databaseIndexes()
DataObject::db()
DataObject::dbObject()
DataObject::debug()
DataObject::defaultSearchFilters()
DataObject::defineMethods()
DataObject::delete()
DataObject::delete_by_id()
DataObject::destroy()
DataObject::disable_subclass_access()
DataObject::duplicate()
DataObject::enable_subclass_access()
DataObject::exists()
DataObject::extendedSQL()
DataObject::fieldExists()
DataObject::fieldLabel()
DataObject::fieldLabels()
DataObject::filledOut()
DataObject::flushCache()
DataObject::forceChange()
DataObject::get()
DataObject::getAllFields()
DataObject::getChangedFields()
DataObject::getClassAncestry()
DataObject::getCMSFields()
DataObject::getComponent()
DataObject::getComponentJoinField()
DataObject::getComponents()
DataObject::getComponentsQuery()
DataObject::getDefaultSearchContext()
DataObject::getField()
DataObject::getFrontEndFields()
DataObject::getManyManyComponents()
DataObject::getManyManyComponentsQuery()
DataObject::getManyManyFilter()
DataObject::getManyManyJoin()
DataObject::getReverseAssociation()
DataObject::getTitle()
DataObject::get_by_id()
DataObject::get_by_url()
DataObject::get_one()
DataObject::hasDatabaseField()
DataObject::hasField()
DataObject::hasOwnTableDatabaseField()
DataObject::has_many()
DataObject::has_one()
DataObject::i18n_plural_name()
DataObject::i18n_singular_name()
DataObject::inheritedDatabaseFields()
DataObject::instance_get()
DataObject::instance_get_one()
DataObject::isEmpty()
DataObject::isInDB()
DataObject::listOfFields()
DataObject::many_many()
DataObject::merge()
DataObject::newClassInstance()
DataObject::onAfterWrite()
DataObject::onBeforeDelete()
DataObject::onBeforeWrite()
DataObject::plural_name()
DataObject::populateDefaults()
DataObject::relObject()
DataObject::requireDefaultRecords()
DataObject::requireTable()
DataObject::scaffoldFormFields()
DataObject::scaffoldSearchFields()
DataObject::searchableFields()
DataObject::setCastedField()
DataObject::setClassName()
DataObject::setComponent()
DataObject::setField()
DataObject::set_context_obj()
DataObject::singular_name()
DataObject::summaryFields()
DataObject::toMap()
DataObject::update()
DataObject::validate()
DataObject::write()
DataObject::writeComponents()
DataObject::writeWithoutVersion()

Inherited From ViewableData

ViewableData::ATT_val()
ViewableData::BaseHref()
ViewableData::buildCastingHelperCache()
ViewableData::cachedCall()
ViewableData::castingHelper()
ViewableData::castingHelperPair()
ViewableData::castingObjectCreator()
ViewableData::castingObjectCreatorPair()
ViewableData::CSSClasses()
ViewableData::CurrentMember()
ViewableData::CurrentPage()
ViewableData::customise()
ViewableData::Debug()
ViewableData::defineMethods()
ViewableData::escapeTypeForField()
ViewableData::Even()
ViewableData::EvenOdd()
ViewableData::First()
ViewableData::FirstLast()
ViewableData::getField()
ViewableData::getIterator()
ViewableData::getXMLValues()
ViewableData::hasField()
ViewableData::HasPerm()
ViewableData::hasValue()
ViewableData::i18nLocale()
ViewableData::IsAjax()
ViewableData::iteratorProperties()
ViewableData::JS_val()
ViewableData::Last()
ViewableData::Me()
ViewableData::Middle()
ViewableData::MiddleString()
ViewableData::obj()
ViewableData::Odd()
ViewableData::Pos()
ViewableData::RAW_val()
ViewableData::renderWith()
ViewableData::SecurityID()
ViewableData::setCustomisedObj()
ViewableData::setField()
ViewableData::SQL_val()
ViewableData::ThemeDir()
ViewableData::Top()
ViewableData::TotalItems()
ViewableData::val()
ViewableData::XML_val()
ViewableData::__get()
ViewableData::__isset()
ViewableData::__set()

Inherited From Object

Object::__construct()
Object::addMethodsFrom()
Object::addStaticVars()
Object::addWrapperMethod()
Object::add_extension()
Object::allMethodNames()
Object::buildMethodList()
Object::cacheToFile()
Object::cacheToFileWithArgs()
Object::create()
Object::createMethod()
Object::defineMethods()
Object::exists()
Object::extend()
Object::extInstance()
Object::getCustomClass()
Object::hasExtension()
Object::hasMethod()
Object::invokeWithExtensions()
Object::is_a()
Object::loadCache()
Object::parentClass()
Object::sanitiseCachename()
Object::saveCache()
Object::set_stat()
Object::set_uninherited()
Object::stat()
Object::strong_create()
Object::uninherited()
Object::useCustomClass()
Object::__call()
Object::__toString()
blog comments powered by Disqus

Documentation generated on Sun, 19 Oct 2008 06:46:07 +1300 by phpDocumentor 1.3.2