- Global Admin_SmileysController::delete_action  ($id, $view)
 
- needs some of confirmation  
 
- Global arrayToHtmlAttributes  (array $attributes)
 
- Nested attribute definitions?  
 
- Global AssignObject::updateResourcesTemporaryEvents  ()
 
- the second should be rewritten as prepared statement  
 
- Global Container::render  (array $variables=[])
 
- Should this really be in the model???  
 
- Global Course::userMayAccessRange  ($user_id=null)
 
- Check permissions  
 
- Global Course::userMayAdministerRange  ($user_id=null)
 
- Check permissions  
 
- Global Course::userMayEditRange  ($user_id=null)
 
- Check permissions  
 
- Global DataField::getValue  ($field)
 
- This should be removed after a while (today is 2015-11-19)  
 
- Global DataField::setValue  ($field, $value)
 
- This should be removed after a while (today is 2015-11-19)  
 
- Global Helpbar::ignoreDatabaseContents  ($state=true)
 
- remove this as soon as the helpbar can handle arbitrary routes  
 
- Global HelpTourStep::validate  ()
 
- Das Model sollte nix über PageLayout wissen, das sollte anders raus transportiert werden  
 
- Global HTTP::detect  ($request_type=null)
 
- Integrate and test HTTP_AUTHORIZATION header authentication  
 
- Global Institute::userMayAccessRange  ($user_id=null)
 
- Check permissions  
 
- Global Institute::userMayAdministerRange  ($user_id=null)
 
- Check permissions  
 
- Global Institute::userMayEditRange  ($user_id=null)
 
- Check permissions  
 
- Global Institute_CalendarController::showweek_action  ($timestamp=null)
 
- der include muss weg  
 
- Class Institute_MembersController  
 
- test datafields!  
 
- Global LegacyWidget::hasLayout  ()
 
- Really neccessary? Seems to got lost in development  
 
- Global OpenGraphURL::fetch  ()
 
- The combination of FileManager::fetchURLMetadata() and the following request leads to two requests for the open graph data. This should be fixed due to performance reasons.  
 
- Global relsize  ($size, $verbose=true, $displayed_levels=1, $glue=', ', $truncate=false)
 
- Allow "1,3 MB"  
 
- Class Response  
 
- This is rather ugly and annoying besides the RESTAPI\Response and Trails_Response which basically do the same thing (working with http status, headers and responses). Ideally all of these should use the same PSR-7 compatible HTTP Response object. 
 
- Global SelectElement::render  ()
 
- What should this method actually do?  
 
- Namespace studip  
 
- using UserManagement class for now, shall be removed afterwards  
 
- Global TFASecret::restore  ()
 
- is there a more sorm way by using registered_callbacks?  
 
- Global TFASecret::setNew  ($is_new)
 
- is there a more sorm way by using registered_callbacks?  
 
- Global Token::__construct  ($user_id=null, $duration=30)
 
Remove for Stud.IP 5.0 
 
- Global Token::get_token  ()
 
Remove for Stud.IP 5.0 
 
- Global Token::is_valid  ($token)
 
Remove for Stud.IP 5.0 
 
- Global User::patchCourseGroup  ($user_id, $course_id)
 
- more patchable fields?  
 
- Global Widget::hasLayout  ()
 
- Really neccessary? Seems to got lost in development  
 
- Global Widget::listForRange  (Range $range, $scope=null)
 
- Permission check  
 
- Global WidgetAction::hasIcon  ($has_icon=null)
 
- This seems rather nasty.  
 
- Global WidgetInterface::hasLayout  ()
 
- Really neccessary? Seems to got lost in development  
 
- Global WikiPage::isCreatableBy  ($user)
 
- this method is kinda bogus as an instance method