Current Version: 0.1.1


Features (Pluses)
- easy to manage
- multilanguage (russian and english from start). You can add your own language
- secure from its start
- ranks, locations, groups, awards, members - all in one.
- description in in html managed by CKEditor
- lists can be styled by using style.css file
- good option for teams with count up to 200 members
- you can enable debug mode for queries in Setting.php, just set define("TE_DEBUG", true);
Minuses
- images have to be added/uploaded manually. BUT, you can use internet images by providing url
- queries are not optimized
- may be memory leaks (depends on PHP version you use. Later version is better)
- no pager in lists
- my think, it is bad idea to use this plugin for users with more than 2000 records in sum for this plugin (exception is awards list)
- if plugin uninstalls, it deletes its tables regardless of your choice to leave 'em.
Not Implemented Yet
- MaxMembers in Group doesn't work
- Description of group is not visible (printable)
- Upgrade folder is useless.
date action
30.03.2010
  • database schema
  • data classes
31.03.2010
  • controls
01.04.2010
  • ability to update member [datetime]
02.04.2010
  • data manager
  • secure db with sql escape
  • implementing calendar
03.04.2010
  • secure files with define
  • copyright
  • language implementation
  • secure $Name,$Role form params with htmlspecialchars in TE_Manager when ADD/UPDATE
  • unsecure $Name from htmlspecialchars in Group after edit.
    So when you create you use non-html name. But after you choose to edit, you will get html name. It will make possible to custom colors with span
    example:
                  <span style="color:Red">Group</span>  will give you  Group
  • need add constraits on delete records
04.04.2010
  • security schema for manage
  • can add member only when [ locations and ranks and groups ] EXIST to not break constraints
  • add some sample location images for use
  • add tooltips
  • add english and russian languages
  • add tiny mce
  • going for release of v.0.1
05.04.2010 TE version 0.1 released
07.04.2010
  • modify views
  • extend style sheet, make more skinned
  • extend language pack
  • fully recoded navigation bar. now it looks perfect
08.04.2010
  • make error view for better memory/cpu usage and dev management. It handles any sort of messages. Successed and errored
09.04.2010 Found minor memory leakage in some controllers. Minor fixes, so still 0.1
10.04.2010 TE version 0.1.1 released . You have to manually replace files below.
!NOTICE! If you have changed any of this files, please, track difference by yourself. Also, make recheck of your language pack (if you created any by yourself)
Files affected v.0.1 -> v.0.1.1


File Structureee
e107 files  ~/plugin.php entry point for e107 plugin system
~/admin_index.php admin file. RESERVED
Teams' Elipse ~/Languages/ Contains files with name like [Language].php
e107 picks up a proper language file or English.php by default
~/Views/ plugin views.

All are created by next schema:
List_xxxx - is for admins only. To see list of related data
Manage_xxxx - is for admin only. To manage (e/d/i) related data
Public_xxxx - is for all, but mostly for users
~/Controllers/ plugin controllers
~/Code/ 'heart' of plugin. Contains all code (classes)
~/Code/Libraries/ plugin classes that can be customized by end user to make unique look or extend base
~/Upgrade/ Contains files to be upgraded. RESERVED
  ~/ckeditor/   GPL html editor CKEditor v.3.2. (2010 year)