Markers (TODO / FIXME)

model/modx/modcachemanager.class.php2

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

model/modx/modcontextresource.class.php2

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

model/modx/moddocument.class.php2

Type Line Description
todo 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.
todo 2 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.

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

model/modx/modlexicon.class.php1

Type Line Description
todo 41 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.

model/modx/modresource.class.php1

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

model/modx/modtemplatevar.class.php2

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

model/modx/moduser.class.php2

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

model/modx/modx.class.php2

Type Line Description
todo 1306 refactor this completely, yuck!!
todo 2142 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.

model/modx/registry/moddbregister.class.php3

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

model/modx/registry/modfileregister.class.php3

Type Line Description
todo 206 implement more message types
todo 141 Implement support for reading various message types, other than executable PHP format.
todo 162 Implement support for sending various message types, other than executable PHP format.

model/modx/registry/modregistry.class.php2

Type Line Description
todo 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.

model/modx/rest/modrestserver.class.php1

Type Line Description
todo 135 Add an optional usergroup check

model/modx/rest/modrestsockclient.class.php1

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

xpdo/cache/xpdocachemanager.class.php2

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

xpdo/compression/xpdozip.class.php1

Type Line Description
todo 82 Implement custom file filtering options

xpdo/om/mysql/xpdomanager.class.php3

Type Line Description
todo 252 Implement alterObjectContainer() method.
todo 256 Implement addConstraint() method.
todo 330 Implement removeConstraint() method.

xpdo/om/sqlite/xpdomanager.class.php5

Type Line Description
todo 176 Implement alterObjectContainer() method.
todo 180 Implement addConstraint() method.
todo 226 Implement alterField() method somehow, no support in sqlite for altering existing columns
todo 232 Implement removeConstraint() method.
todo 238 Implement removeField() method somehow, no support in sqlite for dropping existing columns

xpdo/om/sqlsrv/xpdomanager.class.php2

Type Line Description
todo 180 Implement alterObjectContainer() method.
todo 184 Implement addConstraint() method.

xpdo/om/xpdoobject.class.php2

Type Line Description
todo 670 Define and implement field validation.
todo 1424 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.

xpdo/om/xpdoquery.class.php3

Type Line Description
todo 328 implement HAVING clause support
todo 45 Refactor this to separate xPDOQuery operators from db-specific conditional statement identifiers.
todo 134 Implement support for other standard SQL statements such as UPDATE.

xpdo/transport/xpdoobjectvehicle.class.php1

Type Line Description
todo 135 implement ability to generate new keys

xpdo/transport/xpdotransport.class.php3

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

xpdo/xpdo.class.php4

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