Abstract Class modScript

Description

An element representing executable PHP script content.

These elements are defined by some type of source content that when processed will provide output or some type of logical result based on mutable properties.

This class creates an instance of a modElement object. This should not be called directly, but rather extended for derivative modElement classes.

  • abstract: Implement a derivative class that defines a table for storage.

Located in /model/modx/modscript.class.php (line 10)

xPDOObject
   |
   --modAccessibleObject
      |
      --modAccessibleSimpleObject
         |
         --modElement
            |
            --modScript
Direct descendents
Class Description
 class modPlugin Provides a non-cacheable modScript implementation representing plugins.
 class modSnippet A modScript derivative representing a MODx PHP code snippet.
Variable Summary
Method Summary
 string getScriptCacheKey ()
 string getScriptName ()
 mixed loadScript ()
 void process ([ $properties = null], [ $content = null])
 void set ( $k, [ $v = null], [ $vType = ''])
Variables
Methods
getScriptCacheKey (line 73)

Get the name of the script source file, written to the cache file system

  • return: The filename containing the function generated from the script element.
  • access: public
string getScriptCacheKey ()
getScriptName (line 85)

Get the name of the function the script has been given.

  • return: The function name representing this script element.
  • access: public
string getScriptName ()
loadScript (line 98)

Loads and evaluates the script, returing the result.

  • return: The result of the script.
  • access: public
mixed loadScript ()
process (line 38)

Process specifically script-related functionality for modScript objects.

  • access: public
void process ([ $properties = null], [ $content = null])
  • $properties
  • $content

Redefinition of:
modElement::process()
Process the element source content to produce a result.
set (line 19)

Override set to properly strip invalid tags from script code

  • access: public
void set ( $k, [ $v = null], [ $vType = ''])
  • $k
  • $v
  • $vType

Redefinition of:
modElement::set()
Overrides xPDOObject::set to strip invalid characters from element names.

Inherited Methods

Inherited From modElement

 modElement::addPropertySet()
 modElement::cache()
 modElement::filterInput()
 modElement::filterOutput()
 modElement::findPolicy()
 modElement::get()
 modElement::getContent()
 modElement::getInputFilter()
 modElement::getOutputFilter()
 modElement::getProperties()
 modElement::getPropertySet()
 modElement::getTag()
 modElement::getToken()
 modElement::isCacheable()
 modElement::process()
 modElement::remove()
 modElement::removePropertySet()
 modElement::set()
 modElement::setCacheable()
 modElement::setContent()
 modElement::setProperties()
 modElement::setTag()
 modElement::setToken()
 modElement::toPlaceholders()

Inherited From modAccessibleObject

 modAccessibleObject::checkPolicy()
 modAccessibleObject::findPolicy()
 modAccessibleObject::getPolicies()
 modAccessibleObject::load()
 modAccessibleObject::loadCollection()
 modAccessibleObject::remove()
 modAccessibleObject::save()
 modAccessibleObject::setPolicies()
 modAccessibleObject::_loadCollectionInstance()
 modAccessibleObject::_loadInstance()

Inherited From xPDOObject

 xPDOObject::__construct()
 xPDOObject::addMany()
 xPDOObject::addOne()
 xPDOObject::addValidationRule()
 xPDOObject::encode()
 xPDOObject::fromArray()
 xPDOObject::fromJSON()
 xPDOObject::get()
 xPDOObject::getFieldName()
 xPDOObject::getFKClass()
 xPDOObject::getFKDefinition()
 xPDOObject::getMany()
 xPDOObject::getOne()
 xPDOObject::getOption()
 xPDOObject::getPK()
 xPDOObject::getPKType()
 xPDOObject::getPrimaryKey()
 xPDOObject::getSelectColumns()
 xPDOObject::getValidator()
 xPDOObject::isDirty()
 xPDOObject::isLazy()
 xPDOObject::isNew()
 xPDOObject::isValidated()
 xPDOObject::load()
 xPDOObject::loadCollection()
 xPDOObject::loadCollectionGraph()
 xPDOObject::remove()
 xPDOObject::removeValidationRules()
 xPDOObject::save()
 xPDOObject::set()
 xPDOObject::setDirty()
 xPDOObject::setOption()
 xPDOObject::toArray()
 xPDOObject::toJSON()
 xPDOObject::validate()
 xPDOObject::_getAliases()
 xPDOObject::_getDataType()
 xPDOObject::_getPHPType()
 xPDOObject::_getRelatedObjectsByFK()
 xPDOObject::_initFields()
 xPDOObject::_loadCollectionInstance()
 xPDOObject::_loadFieldData()
 xPDOObject::_loadInstance()
 xPDOObject::_loadRows()
 xPDOObject::_loadValidation()
 xPDOObject::_saveRelatedObject()
 xPDOObject::_saveRelatedObjects()
 xPDOObject::_setRaw()

Documentation generated on Fri, 17 Jun 2011 10:03:47 -0600 by phpDocumentor 1.4.3