Markers (TODO / FIXME)

kernel/shop/discountruleedit.php1

Type Line Description
todo 9 it was not in the original code, but we may consider to add support for "folder with products",

kernel/visual/templateview.php1

Type Line Description
todo 92 read from correct site.ini

kernel/classes/ezcontentobjectoperations.php1

Type Line Description
todo 33 Is content cache cleared for all objects in subtree ??

kernel/classes/ezurlwildcard.php3

Type Line Description
todo 550 fix the example
todo 550 Try to replace the eval'd code with a preg_replace expression
todo 589 make private, this method isn't used anywhere else

kernel/classes/ezcontentobjectattribute.php1

Type Line Description
todo 911 Deprecate this in favor of a real __clone

kernel/classes/ezcollaborationsimplemessage.php1

Type Line Description
todo 120 Get participant trough participant link from item

kernel/classes/ezpackagecreationhandler.php1

Type Line Description
todo 296 : fix this

kernel/classes/ezpackage.php2

Type Line Description
todo 1573 Add fetching from URL (not here ?)
todo 2923 installation date

kernel/classes/workflowtypes/event/ezapprove/ezapprovetype.php5

Type Line Description
todo 418
todo 464
todo 581
todo 672
todo 678

kernel/classes/clusterfilehandlers/ezfsfilehandler.php1

Type Line Description
todo 966 add timeout handling...

kernel/classes/clusterfilehandlers/ezdbfilehandler.php3

Type Line Description
todo 95 On PHP5 turn into static member
todo 1394 refactor to a magic property: - when the property is requested, we check if it's null. - if it is, we load the metadata from the database and cache them - if it is not, we return the metaData - then we add a reinitMetaData() method that resets the property to null by erasing the cache
todo 1344 handle output using $cli or something

kernel/classes/webdav/ezwebdavcontentserver.php1

Type Line Description
todo 618 Check if the sites are using the same db,

kernel/classes/packagehandlers/ezextension/ezextensionpackagehandler.php1

Type Line Description
todo 73 don't delete modified files?

kernel/classes/packagehandlers/ezcontentobject/ezcontentobjectpackagehandler.php1

Type Line Description
todo 525 : add templates included in templates here.

kernel/classes/ezurlaliasml.php2

Type Line Description
todo 688 Handle all conflict cases, for now only the `Delete old, reparent` action is done
todo 1257 Add max redirection count?

kernel/classes/ezvatmanager.php1

Type Line Description
fixme 276 cache loaded handler.

kernel/classes/datatypes/ezuser/ezuser.php1

Type Line Description
todo 487 should use eZSession api (needs to be created) so callbacks (like preference / basket..) is cleared as well.

kernel/classes/datatypes/ezxmltext/ezxmlinputparser.php2

Type Line Description
todo 1007 break processing of any node that doesn't have parent
todo 1043 break processing of any node that doesn't have parent

kernel/classes/datatypes/ezimage/ezimagefile.php1

Type Line Description
todo 76 Rewrite ! A where data_text LIKE '%xxx%' is a resource hog !

kernel/classes/ezclusterfilehandler.php1

Type Line Description
todo 149 Clustering: apply the eZClusterFileHandlerInterface to all cluster handlers

kernel/private/rest/classes/request/rest_request.php1

Type Line Description
todo 188 Add some sort of configurable lazy loaded request body handler for parsing misc content type.

kernel/private/rest/classes/views/feed_decorator.php1

Type Line Description
todo 38 Add list of required metadata to add

kernel/private/rest/classes/views/atom_decorator.php1

Type Line Description
todo 32 Add list of required metadata to add

kernel/private/classes/ezpcontentpublishingprocess.php1

Type Line Description
todo 293 Monitor the reset operation, using some kind of counter. The process must NOT get high priority, as it might block a slot if it fails constantly Maybe use a STATUS_RESET status, that gives lower priority to the item

kernel/private/classes/clusterfilehandlers/ezdfsfilehandler.php7

Type Line Description
todo 114 On PHP5 turn into static member
todo 315 Reformat the doc so that it's readable
todo 923 -ceZDFSFileHandler write unit test
todo 942 -ceZDFSFileHandler write unit test
todo 959 -ceZDFSFileHandler write unit test
todo 983 -ceZDFSFileHandler write unit test
todo 1236 -ceZDFSFileHandler write unit test

kernel/private/classes/clusterfilehandlers/ezfs2filehandler.php1

Type Line Description
todo 346 add timeout handling...

kernel/private/classes/clusterfilehandlers/dfsbackends/mysqli.php1

Type Line Description
todo 237 This method should also remove the files from disk

kernel/private/classes/clusterfilehandlers/dfsbackends/dfs.php2

Type Line Description
todo 107 Improve error handling using exceptions
todo 163 Handle errors using exceptions

kernel/private/classes/clusterfilehandlers/dfsbackends/mysql.php1

Type Line Description
todo 236 This method should also remove the files from disk

kernel/private/classes/webdav/ezwebdavcontentbackend.php14

Type Line Description
todo 1132 Check if the sites are using the same db,
todo 1204 Check if the sites are using the same db,
todo 1350 remove or move in another class?
todo 1374 remove or move in another class?
todo 1406 remove/replace .ini calls, eZContentUpload, eZMimeType, eZSys RequestURI
todo 1406 handle articles as files
todo 1620 remove/replace eZContentUpload
todo 2427 remove/replace eZContentUpload
todo 2896 remove or replace with eZ Components functionality
todo 2927 remove or replace with eZ Components functionality
todo 2945 remove or replace
todo 2962 remove or replace
todo 2989 remove or replace
todo 3027 remove or replace

kernel/private/classes/webdav/ezwebdavcontentbackendauth.php1

Type Line Description
todo 228 remove or replace

kernel/private/classes/ezscriptclusterpurge.php2

Type Line Description
todo 59 Endless loop on fetch list. The expired items are returned over and over again
todo 156 Add type & value check

kernel/private/interfaces/ezclusterfilehandlerinterface.php1

Type Line Description
todo 62 Reformat the doc so that it's readable

kernel/private/oauth/classes/tokenmanager.php1

Type Line Description
todo 18 See if this should maybe return a token object with token + expiry

kernel/private/oauth/classes/restclient.php2

Type Line Description
todo 162 Enhance the return variable, as several status would be required. Exceptions, or constants ?
todo 218 Handle non-authorization using

kernel/class/edit.php1

Type Line Description
fixme 671 object pattern name is never validated

kernel/setup/steps/ezstep_site_details.php1

Type Line Description
todo 386 remove sites error array

kernel/setup/ezsetup.php2

Type Line Description
todo 56 : i18n translate
todo 200 : i18n

kernel/content/urlalias.php1

Type Line Description
todo 104 add error handling when $existingElements is empty

kernel/content/versionview.php1

Type Line Description
todo 179 add current node ident string.

kernel/content/urlalias_global.php1

Type Line Description
todo 18 For PHP 5, merge similar code in urlalias.php and urlalias_global.php into a function/class.

lib/ezpdf/classes/class.pdf.php1

Type Line Description
todo 730 Add pattern too

lib/ezutils/classes/ezmodule.php1

Type Line Description
todo 511 Deprecate; have redirect() check if $module is an eZModule or a string

lib/ezutils/classes/ezmoduleoperationinfo.php1

Type Line Description
todo 812 Use a static variable instead of globals

lib/ezdbschema/classes/ezdbschemainterface.php1

Type Line Description
fixme 1291 ugly hack preserving keys order in the field schema array, just to be diff-friendly

lib/eztemplate/classes/eztemplateblockfunction.php1

Type Line Description
todo 140 This is a temporary solution and should also check whether the template variable exists.

bin/php/ezconvertdbcharset.php3

Type Line Description
todo 1250 oracle servers might use UTF8 charset instead of AL32UTF8: check before executing!
todo 1250 using dbname as file name does not work with easy conection naming
todo 1250 log somewhere results of imp, exp commands for better understanding of errors

bin/php/ezwebincommon.php1

Type Line Description
todo 264 using 'eZStepSiteTypes' is hack.