- Class ASS_AnswerBinaryState
Get rid of duplicate methods (hiding behind different names.
Rework class to use a true binary state (boolean) instead of integer
Rename class to something that matches the filename properly.
- Global assClozeTestGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assErrorTextGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assFileUploadGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assFlashQuestionGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assImagemapQuestionGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assJavaAppletGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assMatchingQuestionGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assMultipleChoiceGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assOrderingHorizontalGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assOrderingQuestionGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assQuestionGUI::getSpecificFeedbackOutput ($active_id, $pass)
- Mark this method abstract!
- Global assSingleChoiceGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assTextQuestionGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global assTextSubsetGUI::setQuestionTabs ()
- : MOVE THIS STEPS TO COMMON QUESTION CLASS assQuestionGUI
- Global Auth::setAdvancedSecurity ($flag=true)
- Add challenge cookies - Create a cookie which changes every time and contains some challenge key which the server can verify with a session var cookie might need to be crypted (user pass)
- Global Auth_Container_IMAP::Auth_Container_IMAP ($params)
- Use PEAR Net_IMAP if IMAP extension not loaded
- Global Auth_Controller::Auth_Controller (&$auth_obj, $login='login.php', $default='index.php', $accessList=array())
- Add a list of urls which need redirection
- Global Auth_Controller::start ()
- Implement an access list which specifies which urls/pages need login and which do not
- Global Auth_OpenID_Parse::parseLinkAttrs ($html)
- This is quite ineffective and may fail with the default pcre.backtrack_limit of 100000 in PHP 5.2, if $html is big. It should rather use stripos (in PHP5) or strpos()+strtoupper() in PHP4 to manage this.
- Global BibTexTest::test_parseEntry ()
- Implement test_parseEntry().
- 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
- Module DifferenceEngine
document
document
document, bad name.
document
document
document
document
document
document
document
indicate where diff.doc can be found.
document
document
- Class getid3_matroska
Rewrite EBML parser to reduce it's size and honor default element values
After rewrite implement stream size calculation, that will provide additional useful info and enable AAC/FLAC audio bitrate detection
- Global getid3_ogg::ParseOpusPageHeader (&$filedata, &$filedataoffset, &$oggpageinfo)
- find a usable way to detect abr (vbr that is padded to be abr)
- Global getid3_ogg::ParseVorbisComments ()
- use 'coverartmime' where available
- Class HTMLPurifier
- We need an easier way to inject strategies using the configuration object.
- Global HTMLPurifier_AttrDef_CSS_Composite::$defs
- Make protected
- Global HTMLPurifier_AttrDef_CSS_Multiple::$max
- Make protected
- Global HTMLPurifier_AttrDef_CSS_Multiple::$single
- Make protected
- Global HTMLPurifier_AttrDef_Enum::$valid_values
- Make protected
- Class HTMLPurifier_Config
- Reconsider some of the public member variables
- Class HTMLPurifier_ContentSets
- Unit test
- Global HTMLPurifier_CSSDefinition::setupConfigStuff ($config)
- Refactor duplicate elements into common class (probably using composition, not inheritance).
- Class HTMLPurifier_DefinitionCache
Create a separate maintenance file advanced users can use to cache their custom HTMLDefinition, which can be loaded via a configuration directive
Implement memcached
- Global HTMLPurifier_DefinitionCache_Serializer::generateBaseDirectoryPath ($config)
- Make protected
- Global HTMLPurifier_DefinitionCache_Serializer::generateDirectoryPath ($config)
- Make protected
- Global HTMLPurifier_DefinitionCache_Serializer::generateFilePath ($config)
- Make protected
- Global HTMLPurifier_Filter_ExtractStyleBlocks::preFilter ($html, $config, $context)
- Extend to indicate non-text/css style blocks
- Class HTMLPurifier_Generator
Refactor interface so that configuration/context is determined upon instantiation, no need for messy generateFromTokens() calls
Make some of the more internal functions protected, and have unit tests work around that
- Global HTMLPurifier_Generator::escape ($string, $quote=null)
- This really ought to be protected, but until we have a facility for properly generating HTML here w/o using tokens, it stays public.
- Global HTMLPurifier_HTMLDefinition::parseTinyMCEAllowedList ($list)
- Give this its own class, probably static interface
- Class HTMLPurifier_HTMLModule
- Consider making some member functions protected
- Class HTMLPurifier_HTMLModule_Tidy
- Figure out how to protect some of these methods/properties
- Global HTMLPurifier_HTMLModule_Tidy::setup ($config)
- Wildcard matching and error reporting when an added or subtracted fix has no effect.
- Class HTMLPurifier_Injector
- Allow injectors to request a re-run on their output. This would help if an operation is recursive.
- Class HTMLPurifier_Injector_AutoParagraph
Ensure all states are unit tested, including variations as well.
Make a graph of the flow control for this Injector.
- Global HTMLPurifier_Language::$_loaded
- Make it private, fix usage in HTMLPurifier_LanguageTest
- Global HTMLPurifier_Language::formatMessage ($key, $args=array())
- Implement conditionals? Right now, some messages make reference to line numbers, but those aren't always available
- Class HTMLPurifier_LanguageFactory
- Serialized cache for languages
- Global HTMLPurifier_Lexer::extractBody ($html)
- Consider making protected
- Global HTMLPurifier_Lexer::normalize ($html, $config, $context)
- Consider making protected
- Class HTMLPurifier_Lexer_DirectLex
- Reread XML spec and document differences.
- Global HTMLPurifier_Lexer_DOMLex::createStartNode ($node, &$tokens, $collect)
- data and tagName properties don't seem to exist in DOMNode?
- Class HTMLPurifier_Printer_ConfigForm
- Rewrite to use Interchange objects
- Global HTMLPurifier_Printer_HTMLDefinition::listifyObjectList ($array)
- Also add information about internal state
- Class HTMLPurifier_Strategy_FixNesting
- Enable nodes to be bubbled out of the structure. This is easier with our new algorithm.
- Class HTMLPurifier_TokenFactory
- Port DirectLex to use this
- Class HTMLPurifier_URIScheme_mailto
Validate the email address
Filter allowed query parameters
- Class ilAdministrationExplorerGUI
- : isClickable, top node id
- Global ilassMarkTest::testSetMinimumLevel_High ()
Enhance documentation of class.assMark.php::setMinimumLevel();
Enhance documentation of class.assMark.php::getMinimumLevel();
- Class ilAuthContainerSOAP
- This class should inherit either from Auth_Container_SOAP or Auth_Container_SOAP5
- Global ilAuthOpenId::supportsRedirects ()
- check if redirects are possible
- Class ilBookmarkBlockExplorerGUI
- : target, onclick
- Global ilCalendarAppointmentGUI::askEdit ()
- works with milestones???
- Global ilChatroom::addHistoryEntry ($message, $recipient=null, $publicMessage=true)
- $recipient, $publicMessage speichern
- Global ilChatroom::disconnectAllUsersFromAllRooms ()
- nicht nur löschen, auch in Session Tabelle nachpflegen
- Global ilChatroomTabGUIFactory::getLabel ($tabDefinition, $id)
- : $tabDefinition sollte doch stets ein array und $id stets ein string sein, oder? Dann sollte man auch hier typehinten. (array $tabDefinition, string $id)
- Global ilChatroomUploadFileTask::displayLinkToUploadedFile ($room, $chat_user)
- erwartet message als json
- Global ilChatroomUploadFileTask::uploadFile ()
- : filename must be unique.
- Global ilConsultationHoursGUI::appointmentList ()
- add list/filter of consultation hours if user is responsible for more than one other consultation hour series.
- Global ilCOPageHTMLExport::exportSupportScripts ()
- : use ilPageContent js/css functions here (problem: currently they need a page object for init)
- Global ilDBOracle::now ()
- fix this
- Global ilDBPostgreSQL::now ()
- fix this
- Global ilFileDataMail::initAttachmentMaxUploadSize ()
- mjansen: Unfortunately we cannot reuse the implementation of ilFileInputGUI
- 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 ilLDAPServer::toggleDataSource ($a_ldap_server_id, $a_auth_mode, $a_status)
- handle multiple ldap servers
- Global ilLDAPUserSynchronisation::handleAccountMigration ()
- to much session based handling
- Global ilLDAPUserSynchronisation::sync ()
- Redirects to account migration if required
- Global ilLoggingDBSettings::getLevelByComponent ($a_component_id)
- better performance
- Global ilLOSettings::getInitialTest ()
- refactor
- Global ilLOSettings::getQualifiedTest ()
- refactor
- Global ilLOSettings::getTestByType ($a_type)
- refactor
- Global ilLOSettings::getTests ()
- refactor
- Global ilLOSettings::isRandomTestType ($a_type)
- refactor
- Global ilLOSettings::setInitialTest ($a_id)
- refactor
- Global ilLOSettings::setQualifiedTest ($a_id)
- refactor
- Global ilLuceneSearchGUI::getDetails ()
- rename
- Global ilLuceneSearchGUI::getMimeDetails ()
- rename
- Global ilLuceneSearchGUI::getType ()
- rename Needed for base class search form
- Global ilLuceneUserSearchGUI::getDetails ()
- rename
- Global ilLuceneUserSearchGUI::getType ()
- rename Needed for base class search form
- Global ilLuceneUserSearchGUI::prepareOutput ()
-
- Global ilMail::saveInSentbox ($a_attachment, $a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_type, $a_m_subject, $a_m_message)
- : mjansen 23.12.2011 Why is $a_as_email undefined here?
- Global ilMediaPoolPage::lookupUsages ($a_id, $a_incl_hist=true)
- : This should be all in one context -> mob id table
- Global ilMembershipRegistrationCodes::register ($a_user_id)
- Throw exeption if registration is impossible due to other restrictions.
- Global ilMembershipRegistrationCodeUtils::useCode ($a_code, $a_endnode)
- : throw an error if registration fails (max members, availibility...)
- Class ilMembershipRegistrationSettings
- course, groups)
- Global ilNestedSetTree::moveToTrash ($a_node_id)
- lock table
- Global ilNotificationAdminSettingsForm::getGeneralSettingsForm ()
dirty...
dirty...
dirty...
- Global ilNotificationGUI::getOSDNotificationsObject ()
- this method should move to a better place as it handels channel sprecific things. @global ilUser $ilUser
- Global ilNotificationSetupHelper::setupTables ()
- hier wird ein fehler geworfen...
- Global ilNotificationSystem::toUsers (ilNotificationConfig $notification, $users, $processAsync=false)
- was ist hier?
- Global ilObjChatroomAdminAccess::_checkGoto ($a_target)
- : $a_target muss eig. immer ein string sein, da sonst das explode nicht funktioniert, also typehinten (string $a_target) oder?
- Global ilObject::putInTree ($a_parent_ref)
- role/rbac stuff
- Global ilObjMediaObject::lookupUsages ($a_id, $a_include_history=true)
- : This should be all in one context -> mob id table
- Global ilObjNotificationAdminGUI::saveGeneralSettingsObject ()
- dirty...
- Global ilObjNotificationAdminGUI::showGeneralSettingsObject ($form=null)
- dirty...
- Global ilObjQuestionPool::_getSelfAssessmentQuestionTypes ($all_tags=FALSE)
- Make it more flexible
- Global ilObjTest::getGenericAnswerFeedback ()
- Rename $this->answer_feedback to something more meaningful.
- Global ilObjTest::setGenericAnswerFeedback ($generic_answer_feedback=0)
- Rename "$this->answer_feedback to something more meaningful.
</dd> <dt>
\_setscope ilPrivacySettings Global \_internalref d5/d91/classilPrivacySettings#a5600284af993e627af55099214cf5705 "ilPrivacySettings::checkExportAccess" ($a_ref_id, $a_user_id=0)</dt><dd> \anchor _todo000227 rename
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ab11cb3adf49e4292db7c306337d0720e "ilRbacReview::__getParentRoles" ($a_path, $a_templates)</dt><dd> \anchor _todo000075 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a4932fa8f1aa3206b656db649d807c3a9 "ilRbacReview::__setProtectedStatus" ($a_parent_roles, $a_role_hierarchy, $a_ref_id)</dt><dd> \anchor _todo000118 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a468266f1fed30433f5ad3f8c1cbde3ba "ilRbacReview::__setRoleType" ($a_role_list)</dt><dd> \anchor _todo000082 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#aed581463ceee77d729d0b78f02cba0d9 "ilRbacReview::__setTemplateFilter" ($a_templates)</dt><dd> \anchor _todo000081 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a2cf494af6b20e97f1520598eacdf323b "ilRbacReview::_getOperationIdByName" ($a_operation)</dt><dd> \anchor _todo000114 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#abc16222b65227503df40331ac891915c "ilRbacReview::_getOperationIdsByName" ($operations)</dt><dd> \anchor _todo000113 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a85c19db20643f9cb084dfa055416f052 "ilRbacReview::_getOperationList" ($a_type=null)</dt><dd> \anchor _todo000119 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a0d61a7ac36b07da845f3cc10fc3f77f7 "ilRbacReview::_groupOperationsByClass" ($a_ops_arr)</dt><dd> \anchor _todo000120 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a7cc1be52d3f892bcf854e722fb03581d "ilRbacReview::assignedGlobalRoles" ($a_usr_id)</dt><dd> \anchor _todo000088 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a15d855ddc7349350f92eba316f2a8db6 "ilRbacReview::assignedRoles" ($a_usr_id)</dt><dd> \anchor _todo000087 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#aaa47e4043742d0b29393fe3705feb594 "ilRbacReview::assignedUsers" ($a_rol_id, $a_fields=NULL)</dt><dd> \anchor _todo000084 refactor rolf => (check result buffering)
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a4f2c9f9f7f311fe9e76e803c3c924781 "ilRbacReview::getActiveOperationsOfRole" ($a_ref_id, $a_role_id)</dt><dd> \anchor _todo000102 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#af5b920cd8535670818c562eb5d6f1f1e "ilRbacReview::getAllOperationsOfRole" ($a_rol_id, $a_parent=0)</dt><dd> \anchor _todo000101 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a01398867315b0915e00568d6c23eaada "ilRbacReview::getAssignableChildRoles" ($a_ref_id)</dt><dd> \anchor _todo000080 refactor rolf => Find a better name; reduce sql fields
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#aef359663a3a77cebed37aed33018be41 "ilRbacReview::getAssignableRoles" ($a_templates=false, $a_internal_roles=false, $title_filter='')</dt><dd> \anchor _todo000078 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#adda3e3f242c91ba876a1b2c851b3eb5e "ilRbacReview::getAssignableRolesInSubtree" ($ref_id)</dt><dd> \anchor _todo000079 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a61e9aeac84a46a3253a1f5e38914747f "ilRbacReview::getFoldersAssignedToRole" ($a_rol_id, $a_assignable=false)</dt><dd> \anchor _todo000091 refactor rolf => RENAME (rest done)
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a9247e4c0a7822299a6052f98751a59a0 "ilRbacReview::getGlobalAssignableRoles" ()</dt><dd> \anchor _todo000097 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a4fae89ea707a89022365d9ac8a139f92 "ilRbacReview::getGlobalRoles" ()</dt><dd> \anchor _todo000094 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#acc73791e14823b7e8a069a2cef7f572a "ilRbacReview::getGlobalRolesArray" ()</dt><dd> \anchor _todo000096 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a1b2fd53f8cb2550ba68d522f2d9271f4 "ilRbacReview::getLocalRoles" ($a_ref_id)</dt><dd> \anchor _todo000095 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a12004d3c8761ca06e164dd5921aea251 "ilRbacReview::getNumberOfAssignedUsers" (Array $a_roles)</dt><dd> \anchor _todo000083 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ae1f3bc3ee93c1a4fc49db1549e6f8e88 "ilRbacReview::getObjectOfRole" ($a_role_id)</dt><dd> \anchor _todo000121 refactor rolf (due to performance reasons the new version does not check for deleted roles only in object reference)</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ac7f153e300e6338a56c4f111c75c724d "ilRbacReview::getObjectReferenceOfRole" ($a_role_id)</dt><dd> \anchor _todo000122 refactor rolf (no deleted check)
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#aca757653b5188ac31ac3aada3d832413 "ilRbacReview::getObjectsWithStopedInheritance" ($a_rol_id, $a_filter=array())</dt><dd> \anchor _todo000108 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#adfeabc71acc8830d8d585c24547859f3 "ilRbacReview::getOperation" ($ops_id)</dt><dd> \anchor _todo000100 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ade3751cf516d5a55cddc7a1cd02e2214 "ilRbacReview::getOperationAssignment" ()</dt><dd> \anchor _todo000125 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#aedb253430daf9788e943ac186e7fbbb6 "ilRbacReview::getOperations" ()</dt><dd> \anchor _todo000099 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a406a2fb7243d92687b283e33605f864b "ilRbacReview::getOperationsByTypeAndClass" ($a_type, $a_class)</dt><dd> \anchor _todo000107 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a17f9aaf19edc36b272f7a51e91eec2dc "ilRbacReview::getOperationsOfRole" ($a_rol_id, $a_type, $a_parent=0)</dt><dd> \anchor _todo000103 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a7f127a79cb9df8876534cadee37b1b28 "ilRbacReview::getOperationsOnType" ($a_typ_id)</dt><dd> \anchor _todo000105 rafactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ad59ee43e9c752bc316163b121d38d8d2 "ilRbacReview::getOperationsOnTypeString" ($a_type)</dt><dd> \anchor _todo000106 rafactor rolf => DONE</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a727b78e22d5a64e94526a6bc36cc8e92 "ilRbacReview::getParentRoleIds" ($a_endnode_id, $a_templates=false)</dt><dd> \anchor _todo000076 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ab4e4ce6f57aedf7afbdb0042935e4788 "ilRbacReview::getRoleFolderOfRole" ($a_role_id)</dt><dd> \anchor _todo000128 refactor rolf => RENAME
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a902ed94c2dbd2d01be6be2ae8fcb42a6 "ilRbacReview::getRoleListByObject" ($a_ref_id, $a_templates=false)</dt><dd> \anchor _todo000077 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a650aba3043b77c26b1565d9fefaff983 "ilRbacReview::getRoleOperationsOnObject" ($a_role_id, $a_ref_id)</dt><dd> \anchor _todo000104 rafactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a01432beb6d1401ac1e417976a0052860 "ilRbacReview::getRolesByFilter" ($a_filter=0, $a_user_id=0, $title_filter='')</dt><dd> \anchor _todo000111 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#adbc5070a990e5463785371e14683b908 "ilRbacReview::getRolesForIDs" ($role_ids, $use_templates)</dt><dd> \anchor _todo000124 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a2814efb5e364567ef1a403b3506f893f "ilRbacReview::getRolesOfObject" ($a_ref_id, $a_assignable_only=FALSE)</dt><dd> \anchor _todo000092 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a49e98bdb3fb364abf6f43bbcb7ad84d9 "ilRbacReview::getRolesOfRoleFolder" ($a_ref_id, $a_nonassignable=true)</dt><dd> \anchor _todo000093 refactor rolf => RENAME
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a022ed258df41e9214e831a49c3cc57d7 "ilRbacReview::getTypeId" ($a_type)</dt><dd> \anchor _todo000112 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ad934f645b89c362d6f1f4c3734afeda6 "ilRbacReview::getUserPermissionsOnObject" ($a_user_id, $a_ref_id)</dt><dd> \anchor _todo000129 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a6a96665a96b1d8cd719305fe72341f87 "ilRbacReview::hasMultipleAssignments" ($a_role_id)</dt><dd> \anchor _todo000090 refactor rolf => DONE</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#abc8824df4efab55521f49ecaca1b8d27 "ilRbacReview::isAssignable" ($a_rol_id, $a_ref_id)</dt><dd> \anchor _todo000089 refactor rolf (expects object reference id instead of rolf) => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#ab8acb2e29bc599fdfe2dc63d6d23d5a0 "ilRbacReview::isAssigned" ($a_usr_id, $a_role_id)</dt><dd> \anchor _todo000085 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#af0ddcad6de08a20da1c65e278ef7a705 "ilRbacReview::isAssignedToAtLeastOneGivenRole" ($a_usr_id, $a_role_ids)</dt><dd> \anchor _todo000086 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#aef9b93594a31a3681fbe12612356c78d "ilRbacReview::isDeleteable" ($a_role_id, $a_rolf_id)</dt><dd> \anchor _todo000126 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a37d2d3605a957f26dbaf79c61ed181c9 "ilRbacReview::isDeleted" ($a_node_id)</dt><dd> \anchor _todo000109 refactor rolf => DELETE method
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a51d005dfe949801f92f26ff12dd25263 "ilRbacReview::isGlobalRole" ($a_role_id)</dt><dd> \anchor _todo000110 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a7badef9eadd2081296052527d143355c "ilRbacReview::isProtected" ($a_ref_id, $a_role_id)</dt><dd> \anchor _todo000117 refactor rolf => DONE
<p> \anchor _todo000116 refactor rolf => search calls
@global ilDB $ilDB
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a58de1a15553e7294b5ab5b028da0ca9e "ilRbacReview::isRoleAssignedToObject" ($a_role_id, $a_parent_id)</dt><dd> \anchor _todo000098 refactor rolf => DONE (renamed)
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a97a39459810f289a2982932b52078dc3 "ilRbacReview::isRoleDeleted" ($a_role_id)</dt><dd> \anchor _todo000123 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a8a715a964f356cc1be8f076b132ba4f8 "ilRbacReview::isSystemGeneratedRole" ($a_role_id)</dt><dd> \anchor _todo000127 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#acb9a624193d762164d3b87aa98812e0e "ilRbacReview::lookupCreateOperationIds" ($a_type_arr)</dt><dd> \anchor _todo000115 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a3ac0dd1c0e884a92376223a740b2e431 "ilRbacReview::roleExists" ($a_title, $a_id=0)</dt><dd> \anchor _todo000074 refactor rolf => DONE
</dd> <dt>
\_setscope ilRbacReview Global \_internalref d4/d64/classilRbacReview#a2038c7af55d17d4b6faaa1cb33145972 "ilRbacReview::searchRolesByMailboxAddressList" ($a_address_list)</dt><dd> \anchor _todo000073 refactor rolf
</dd> <dt>
\_setscope ilRepositoryExplorerGUI Class \_internalref d0/d62/classilRepositoryExplorerGUI "ilRepositoryExplorerGUI" </dt><dd> \anchor _todo000228 : isClickable, top node id</dd> <dt>
\_setscope ilSCORM2004NodeGUI Global \_internalref d6/d12/classilSCORM2004NodeGUI#ae9296f6ec96dc4c97fe0a23e42a7574f "ilSCORM2004NodeGUI::putInTree" ($a_parent_id, $a_target)</dt><dd> \anchor _todo000018 : move to application class
</dd> <dt>
\_setscope ilSCORM2004NodeGUI Global \_internalref d6/d12/classilSCORM2004NodeGUI#a6541e892c419630b3edb5163f167d4de "ilSCORM2004NodeGUI::showOrganization" ()</dt><dd> \anchor _todo000019 : check if we need this
<p> \anchor _todo000020 : check if we need this
<p> \anchor _todo000021 : check if we need this
<p> \anchor _todo000022 : check if we need this
</dd> <dt>
\_setscope ilSCORM2004Sco Global \_internalref db/d29/classilSCORM2004Sco#a746092bee65424cade601f8a33a6e81e "ilSCORM2004Sco::getMainObjectiveText" ()</dt><dd> \anchor _todo000023 : This should be saved in a better way in the future
</dd> <dt>
\_setscope ilSearchSettings Global \_internalref d0/d1e/classilSearchSettings#acec81d7ef26f97628c6af70fdf2296ad "ilSearchSettings::getEnabledLuceneItemFilterDefinitions" ()</dt><dd> \anchor _todo000230 This has to be defined in module.xml
</dd> <dt>
\_setscope ilSearchSettings Global \_internalref d0/d1e/classilSearchSettings#a069199b2b9113199610782e827ffc9c0 "ilSearchSettings::getLuceneItemFilterDefinitions" ()</dt><dd> \anchor _todo000229 This has to be defined in module.xml
</dd> <dt>
\_setscope ilShopShoppingCartGUI Global \_internalref d3/dd3/classilShopShoppingCartGUI#ab2a09a80af18730ce2e1dc53690570d9 "ilShopShoppingCartGUI::finishEPay" ()</dt><dd> \anchor _todo000217 : Check for ePay/PBS error
<p> <p>: Flyt fakturering til callback
</dd> <dt>
\_setscope ilSurveyPageGUI Global \_internalref d3/d4b/classilSurveyPageGUI#a23550218909464c32ee464dbd811e669 "ilSurveyPageGUI::movePage" ()</dt><dd> \anchor _todo000025 this needs to be refactored outside of a GUI class, same with ilSurveyEditorGUI->insertQuestions
</dd> <dt>
\_setscope ilTestSessionFactory Global \_internalref d0/db3/classilTestSessionFactory#a30271ff67bca1f3c07dd943b3c93d724 "ilTestSessionFactory::getSessionByUserId" ($userId)</dt><dd> \anchor _todo000028 : Björn, we also need to handle the anonymous user here
</dd> <dt>
\_setscope ilTreeImplementation Global \_internalref d5/d4b/interfaceilTreeImplementation#a575fd8ee0e72f88aaf7340f6bfbb4372 "ilTreeImplementation::getSubTreeIds" ($a_node_id)</dt><dd> \anchor _todo000240 should be merged with getSubTree()
</dd> <dt>
\_setscope ilUserSearchOptions Global \_internalref d3/df0/classilUserSearchOptions#a31f459d69cde39693870329d7c65f687 "ilUserSearchOptions::_getSearchableFieldsInfo" ($a_admin=false)</dt><dd> \anchor _todo000231 : implement a more general solution
</dd> <dt>
\_setscope ilWikiUtil Global \_internalref dc/d09/classilWikiUtil#ae98022992b3ca66855c9c66784cc0af5 "ilWikiUtil::processInternalLinks" ($s, $a_wiki_id, $a_mode=IL_WIKI_MODE_REPLACE, $a_collect_non_ex=false, $a_offline=false)</dt><dd> \anchor _todo000048 We might want to use trim($tmp, "
") here.
</dd> <dt>
\_setscope Mail_smtpmx Global \_internalref d7/daa/classMail__smtpmx#af6e23d88dce32571c9cc30358910794c "Mail_smtpmx::$debug" </dt><dd> \anchor _todo000222 as I need unique error-codes to identify what exactly went wrond
I did not use intergers as it should be. Instead I added a "namespace"
for each code. This avoids conflicts with error codes from different
classes. How can I use unique error codes and stay conform with PEAR?
</dd> <dt>
Module \_internalref dd/d21/group__Parser "Parser" </dt><dd> \anchor _todo000242 document, briefly.
<p> \anchor _todo000241 document, briefly.
</dd> <dt>
\_setscope Parser Global \_internalref d0/d40/classParser#a7e9d8229e7161a2d413365832bf190a7 "Parser::replaceInternalLinks" ( $s)</dt><dd> \anchor _todo000244 We might want to use trim($tmp, "
") here.
</dd> <dt>
\_setscope Parser Global \_internalref d0/d40/classParser#ae8671bf440d2238e74bd9d9706593d95 "Parser::replaceUnusualEscapes" ( $url)</dt><dd> \anchor _todo000243 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.
</dd> <dt>
\_setscope Sanitizer Global \_internalref d2/d1e/classSanitizer#a7442ccadb029169aa1a815feda3bd696 "Sanitizer::escapeClass" ( $class)</dt><dd> \anchor _todo000246 For extra validity, input should be validated UTF-8.</dd> <dt>
\_setscope Sanitizer Global \_internalref d2/d1e/classSanitizer#a7ba184c82e1ad5d676d5b0f3b8a97819 "Sanitizer::setupAttributeWhitelist" ()</dt><dd> \anchor _todo000247 Document it a bit
</dd> <dt>
\_setscope Sanitizer Global \_internalref d2/d1e/classSanitizer#a7207e26695b837e700a88ccf8196cd08 "Sanitizer::validateTagAttributes" ( $attribs, $element)</dt><dd> \anchor _todo000245 Check for legal values where the DTD limits things.
<p> <p>Check for unique id attribute :P
</dd> <dt>
\_setscope Securimage Global \_internalref db/d2c/classSecurimage#ad0b09cea893382c8a487f71c288eb982 "Securimage::generateWAV" ($letters)</dt><dd> \anchor _todo000134 Add ability to merge 2 sound files together to have random background sounds
</dd> <dt>
\_setscope Services_JSON Global \_internalref d7/de0/classServices__JSON#a2362480f2975e38784fd3f84042ddcb1 "Services_JSON::isError" ($data, $code=null)</dt><dd> \anchor _todo000024 Ultimately, this should just call PEAR::isError()
<p> \anchor _todo000188 Ultimately, this should just call PEAR::isError()
</dd> <dt>
\_setscope SOAP Namespace \_internalref d1/de9/namespaceSOAP "SOAP" </dt><dd> \anchor _todo000215
- add wsdl caching
- refactor namespace handling ($namespace/$ns)
- implement IDL type syntax declaration so we can generate WSDL<p> \anchor _todo000216 use Net_Socket; implement some security scheme; implement support
for attachments
@access public
</dd> <dt>
\_setscope Title Global \_internalref d5/dc0/classTitle#a3d7f7e891ad1718f5bd9c2f1db032472 "Title::newFromID" ( $id)</dt><dd> \anchor _todo000069 This is inefficiently implemented, the page row is requested
but not used for anything else</dd> <dt>
\_setscope Title Global \_internalref d5/dc0/classTitle#ade6a289234569cb19a202bcbdf07fff2 "Title::setFragment" ( $fragment)</dt><dd> \anchor _todo000072 clarify whether access is supposed to be public (was marked as "kind of public")
</dd> <dt>
\_setscope Title Global \_internalref d5/dc0/classTitle#a77c75825372cf948ff6eabc0d4484025 "Title::userCanEditCssJsSubpage" ()</dt><dd> \anchor _todo000071 XXX: this might be better using restrictions
</dd> <dt>
\_setscope Title Global \_internalref d5/dc0/classTitle#a1030298e6876ef1b7624a798fc5abdcb "Title::userCanRead" ()</dt><dd> \anchor _todo000070 fold these checks into userCan()
</dd> <dt>
\_setscope Whoops::Exception::FrameCollection Global \_internalref de/dd1/classWhoops_1_1Exception_1_1FrameCollection#a3123a073c643530533ae6668b283b35c "Whoops\Exception\FrameCollection::getArray" ()</dt><dd> \anchor _todo000151 If this gets any more complex than this,
have getIterator use this method.
</dd> <dt>
\_setscope Whoops::Exception::Inspector Global \_internalref df/d36/classWhoops_1_1Exception_1_1Inspector#a898512b592424c32df6c385217b110ea "Whoops\Exception\Inspector::getPreviousExceptionInspector" ()</dt><dd> \anchor _todo000152 Clean this up a bit, cache stuff a bit better.
</dd> <dt>
\_setscope XML_Util Global \_internalref de/d90/classXML__Util#abb9a586675fbabe0f421b25c140e24fd "XML_Util::attributesToString" ($attributes, $sort=true, $multiline=false, $indent=' ', $linebreak="\n", $entities=XML_UTIL_ENTITIES_XML)</dt><dd> \anchor _todo000223 allow sort also to be an options array
</dd> <dt>
\_setscope XML_Util Global \_internalref de/d90/classXML__Util#a3ac5bf1fffb0df234bc821f88a11f6d2 "XML_Util::collapseEmptyTags" ($xml, $mode=XML_UTIL_COLLAPSE_ALL)</dt><dd> \anchor _todo000224 PEAR CS - unable to avoid "space after open parens" error
in the IF branch
</dd> <dt>
\_setscope XML_Util Global \_internalref de/d90/classXML__Util#ab99420bf1a9588bfec428dd524870e1c "XML_Util::isValidName" ($string)</dt><dd> \anchor _todo000225 support for other charsets
<p> <p>PEAR CS - unable to avoid 85-char limit on second preg_match
</dd> <dt>
\_setscope XML_Util Global \_internalref de/d90/classXML__Util#a94237d70464a926dc541a83b220c323d "XML_Util::raiseError" ($msg, $code) PEAR CS - should this use include_once instead?