Markers (TODO / FIXME)

core/model/modx/modx.class.php2

Type Line Description
todo 1441 refactor this completely, yuck!!
todo 2500 Remove this; the centralized modRegistry will handle configurable logging of any kind of message or data to any repository or output context. Use {@link modX::_log()} in the meantime.

core/model/modx/modresource.class.php1

Type Line Description
todo 379 Refactor to use the new ABAC security model.

core/model/modx/moddocument.class.php1

Type Line Description
todo 5 Determine if this class is unnecessary; modResource represents this default web document and nothing unique is done in this class currently, other than changing the default class_key.

core/model/modx/modcachemanager.class.php2

Type Line Description
todo 39 Further refactor the generation of aliasMap and resourceMap so it uses less memory/file size.
todo 546 Implement Context-isolated auto-publishing.

core/model/modx/moduser.class.php2

Type Line Description
todo 260 Add support for configurable password encoding.
todo 478 refactor this to actually work.

core/model/modx/modevent.class.php1

Type Line Description
todo 7 Remove deprecated variables, delegating to the plugins themselves which will allow chained and dependent execution of sequenced plugins or even sets of nested plugins

core/model/modx/registry/modfileregister.class.php3

Type Line Description
todo 226 implement more message types
todo 161 Implement support for reading various message types, other than executable PHP format.
todo 182 Implement support for sending various message types, other than executable PHP format.

core/model/modx/registry/moddbregister.class.php3

Type Line Description
todo 235 implement more message types
todo 154 Implement support for reading various message types, other than executable PHP format.
todo 176 Implement support for sending various message types, other than executable PHP format.

core/model/modx/registry/modregistry.class.php2

Type Line Description
todo 23 Encapsulate all debugging, error handling, error reporting, and audit logging features into appropriate registers.
todo 23 Encapsulate all debugging, error handling, error reporting, and audit logging features into appropriate registers.

core/model/modx/modplugin.class.php1

Type Line Description
todo 103 Implement this.

core/model/modx/modlexicon.class.php1

Type Line Description
todo 38 Separate into separate arrays for each namespace (and maybe topic) so that no namespacing in lexicon entries is needed. Maybe keep a master array of entries, but then have subarrays for topic-specific referencing.

core/model/modx/modtemplatevar.class.php1

Type Line Description
todo 5 Refactor this to allow user-defined and configured input and output widgets.

core/model/modx/rest/modrestsockclient.class.php1

Type Line Description
todo 12 Ensure this strips whitespace that prevents this class from working

core/model/modx/rest/modrestserver.class.php1

Type Line Description
todo 135 Add an optional usergroup check

core/model/modx/modcontextresource.class.php1

Type Line Description
todo 5 Work this relationship into use in the manager and the logic of each {@link modResource::process()} implementation.

core/xpdo/xpdo.class.php4

Type Line Description
todo 1078 Get criteria pre-defined in an {@link xPDOObject} class metadata definition by name.
todo 1078 Define callback functions as an alternative to retreiving criteria sql and/or bindings from the metadata.
todo 1561 Refactor method to return array of types rather than compound!
todo 2110 Have this method handle all methods of DSN specification as handled by latest native PDO implementation.

core/xpdo/compression/xpdozip.class.php1

Type Line Description
todo 82 Implement custom file filtering options

core/xpdo/cache/xpdocachemanager.class.php2

Type Line Description
todo 522 Complete $generateRelated functionality.
todo 522 Add stdObject support.

core/xpdo/om/sqlite/xpdomanager.class.php5

Type Line Description
todo 185 Implement alterObjectContainer() method.
todo 191 Implement addConstraint() method.
todo 251 Implement alterField() method somehow, no support in sqlite for altering existing columns
todo 259 Implement removeConstraint() method.
todo 267 Implement removeField() method somehow, no support in sqlite for dropping existing columns

core/xpdo/om/xpdoquery.class.php2

Type Line Description
todo 383 implement HAVING clause support
todo 45 Refactor this to separate xPDOQuery operators from db-specific conditional statement identifiers.

core/xpdo/om/xpdoobject.class.php2

Type Line Description
todo 721 Define and implement field validation.
todo 1504 Implement some way to reassign ownership of related composite objects when remove is called, perhaps by passing another object instance as an optional parameter, or creating a separate method.

core/xpdo/om/mysql/xpdomanager.class.php3

Type Line Description
todo 269 Implement alterObjectContainer() method.
todo 277 Implement addConstraint() method.
todo 379 Implement removeConstraint() method.

core/xpdo/om/sqlsrv/xpdomanager.class.php2

Type Line Description
todo 197 Implement alterObjectContainer() method.
todo 205 Implement addConstraint() method.

core/xpdo/transport/xpdotransport.class.php3

Type Line Description
todo 367 Refactor this to be implemented in a service class external to xPDOTransport.
todo 563 Implement ability to store a package to a specified location, supporting various transport methods.
todo 604 Refactor this to be implemented in a service class external to xPDOTransport.

core/xpdo/transport/xpdoobjectvehicle.class.php1

Type Line Description
todo 135 implement ability to generate new keys