ILIAS  Release_3_10_x_branch Revision 61812
 All Data Structures Namespaces Files Functions Variables Groups Pages
Todo List
Global CleanUpTest::doTestBytes ($head, $tail)
document
Global CleanUpTest::doTestDoubleBytes ($head, $tail)
document
Global CleanUpTest::doTestTripleBytes ($head, $tail)
document
Global CleanUpTest::setUp ()
document
Global CleanUpTest::tearDown ()
document
Global CleanUpTest::testAllBytes ()
document
Global CleanUpTest::testAscii ()
document
Global CleanUpTest::testBomRegression ()
document
Global CleanUpTest::testChunkRegression ()
document
Global CleanUpTest::testDoubleBytes ()
document
Global CleanUpTest::testForbiddenRegression ()
document
Global CleanUpTest::testHangulRegression ()
document
Global CleanUpTest::testInterposeRegression ()
document
Global CleanUpTest::testLatin ()
document
Global CleanUpTest::testLatinNormal ()
document
Global CleanUpTest::testNull ()
document
Global CleanUpTest::testOverlongRegression ()
document
Global CleanUpTest::testSurrogateRegression ()
document
Global CleanUpTest::testTripleBytes ()
document
Global CleanUpTest::XtestAllChars ()
document
Group DifferenceEngine

indicate where diff.doc can be found.

document

document

document

document

document

document

document

document, bad name.

document

document

document

document

Class ilErrorHandling
when an error occured and clicking the back button to return to previous page the referer-var in session is deleted -> server error
Class ILIAS
review the concept how the object type definition is loaded. We need a concept to edit the definitions via webfrontend in the admin console.
Class ilLanguage

Das Datefeld wird bei Aenderungen einer Sprache (update, install, deinstall) nicht richtig gesetzt!!! Die Formatfunktionen gehoeren nicht in class.Language. Die sind auch woanders einsetzbar!!! Daher->besser in class.Format

The DATE field is not set correctly on changes of a language (update, install, your stable). The format functions do not belong in class.Language. Those are also applicable elsewhere. Therefore, they would be better placed in class.Format

Global ilObject::putInTree ($a_parent_ref)
role/rbac stuff
Global ilObjMediaObject::lookupUsages ($a_id)
: This should be all in one context -> mob id table
Global ilWikiUtil::processInternalLinks ($s, $a_wiki_id, $a_mode=IL_WIKI_MODE_REPLACE, $a_collect_non_ex=false)
We might want to use trim($tmp, "\n") here.
Group Parser

document, briefly.

document, briefly.

Global Parser::replaceInternalLinks ($s)
We might want to use trim($tmp, "\n") here.
Global Parser::replaceUnusualEscapes ($url)
This can merge genuinely required bits in the path or query string, breaking legit URLs. A proper fix would treat the various parts of the URL differently; as a workaround, just use the output for statistical records, not for actual linking/output.
Global Sanitizer::escapeClass ($class)
For extra validity, input should be validated UTF-8.
Global Sanitizer::setupAttributeWhitelist ()
Document it a bit
Global Sanitizer::validateTagAttributes ($attribs, $element)

Check for legal values where the DTD limits things.

Check for unique id attribute :P

Global Services_JSON::isError ($data, $code=null)
Ultimately, this should just call PEAR::isError()
Namespace SOAP
  • add wsdl caching
  • refactor namespace handling ($namespace/$ns)
  • implement IDL type syntax declaration so we can generate WSDL

use Net_Socket; implement some security scheme; implement support for attachments public

Global Title::newFromID ($id)
This is inefficiently implemented, the page row is requested but not used for anything else
Global Title::setFragment ($fragment)
clarify whether access is supposed to be public (was marked as "kind of public")
Global Title::userCanEditCssJsSubpage ()
XXX: this might be better using restrictions
Global Title::userCanRead ()
fold these checks into userCan()