Deprecated in Symphony 2.3

References in the API marked as deprecated should not be used for new integrations. Existing implementations should seek to find alternative methods/functions where possible.

Fields

class.field.php #103
Field::$_fields

An associative array of the settings for this Field instance

Methods

class.administration.php #432
Administration::saveConfig

Writes the current Symphony Configuration object to a file in the CONFIG directory. This will overwrite any existing configuration file every time this function is called.

class.administrationpage.php #1075
AdministrationPage::__fetchAvailablePageTypes

Returns all the page types that exist in this Symphony install. There are 5 default system page types, and new types can be added by Developers via the Page Editor.

class.datetimeobj.php #318
DateTimeObj::getTimeAgo

A wrapper for get, this function will return a HTML string representing an <abbr> element which contained the formatted date of now, and an RFC 2822 formatted date (Thu, 21 Dec 2000 16:01:07 +0200) as the title attribute. Symphony uses this in it's status messages so that it can dynamically update how long ago the action took place using Javascript.

class.extension.php #160
Extension::about

The about method allows an extension to provide information about itself as an associative array. eg. 'name' => 'Name of Extension', 'version' => '1.8', 'release-date' => 'YYYY-MM-DD', 'author' => array( 'name' => 'Author Name', 'website' => 'Author Website', 'email' => 'Author Email' ), 'description' => 'A description about this extension'

class.extensionmanager.php #743
ExtensionManager::about

This function will load an extension's meta information given the extension $name. Since Symphony 2.3, this function will look for an extension.meta.xml file inside the extension's folder. If this is not found, it will initialise the extension and invoke the about() function. By default this extension will return an associative array display the basic meta data about the given extension. If the $rawXML parameter is passed true, and the extension has a extension.meta.xml file, this function will return DOMDocument of the file.

class.field.php #1260
Field::buildDSRetrivalSQL
class.field.php #207
Field::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

class.field.php #1194
Field::createSectionAssociation

Create an association between a section and a field.

class.field.php #1207
Field::removeSectionAssociation

Permanently remove a section association for this field in the database.

class.fieldmanager.php #602
FieldManager::fetchTypes

Returns an array of all available field handles discovered in the TOOLKIT . /fields or EXTENSIONS . /{}/fields.

class.frontendpage.php #936
FrontendPage::fetchPageTypes

Given a page ID, return it's type from tbl_pages

class.frontendpage.php #956
FrontendPage::resolvePageFileLocation

Resolves the path to this page's XSLT file. The Symphony convention is that they are stored in the PAGES folder. If this page has a parent it will be as if all the / in the URL have been replaced with _. ie. /articles/read/ will produce a file articles_read.xsl

class.general.php #327
General::sendEmail

Allows you to send emails. It initializes the core email class.

class.section.php #188
Section::fetchFilterableFields

Returns an array of all the fields that can be filtered.

class.symphony.php #525
Symphony::resolvePage

Given the $page_id and a $column, this function will return an array of the given $column for the Page, including all parents.

class.symphony.php #559
Symphony::resolvePagePath

Given the $page_id, return the complete path to the current page.

class.symphony.php #542
Symphony::resolvePageTitle

Given the $page_id, return the complete title of the current page.

class.widget.php #704
Widget::wrapFormElementWithError

Will wrap a <div> around a desired element to trigger the default Symphony error styling.

field.author.php #51
fieldAuthor::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

field.checkbox.php #42
fieldCheckbox::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

field.date.php #38
fieldDate::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

field.input.php #31
fieldInput::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

field.select.php #64
fieldSelect::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

field.taglist.php #27
fieldTagList::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

field.textarea.php #30
fieldTextarea::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

field.upload.php #32
fieldUpload::canImport

Test whether this field can be imported. This default implementation prohibits importing. Subclasses should override this is importing is supported.

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details