diff --git a/phpgwapi/doc/DevelopersGuide_wikiContentdraft b/phpgwapi/doc/DevelopersGuide_wikiContentdraft
deleted file mode 100644
index 1f7b4ccb7e..0000000000
--- a/phpgwapi/doc/DevelopersGuide_wikiContentdraft
+++ /dev/null
@@ -1,387 +0,0 @@
-eGroupWare is a web based groupware application framework (API), for writing applications. Integrated applications such as email, calendar, todo list, address book, and file manager are included.
-
-== Overview of application writing ==
-
-We have attempted to make writing application for eGroupWare as painless as possible. We hope any pain and suffering is cause by making your application work, but not dealing with eGroupWare itself.
-
-== What does the eGroupWare API provide? ==
-
-The eGroupWare API handles session management, user/group management, has support for multiple databases, using the PHPLIB database abstraction method, we support templates using the PHPLIB Templates class, a file system interface, and even a network i/o interface.
-
-On top of these standard functions, eGroupWare provides several functions to give you the information you need about the users environment, and to properly plug into eGroupWare.
-
-= Guidelines =
-== Requirements ==
-
-These guidelines must be followed for any application that wants considered for inclusion into eGroupWare deluxe:
-
- * It must run on PHP4.1.0
- * SQL statements must be compatible with both MySQL, PostgreSQL, M$ SQL Server and MaxDB
- * It must use our default header.inc.php include.
- * It must use our $GLOBALS['phpgw']->link($url) for all links (this is for session support).
- * It must use "POST" for form submit methods.
- * It must respect eGW group rights and eGW user permissions.
- * It must use our directory structure, template support and lang (multi-language) support.
- * Where possible it should run on both Unix and NT platforms.
- * For applications that do not meet these requirements, they can be available to users via the eGroupWare "3rd Party Apps" listing on our website. If you need help converting your application to templates and our lang support, we will try to connect you with someone to help.
-
-== Writing/porting your application ==
-
-=== Include files ===
-
-Each PHP page you write will need to include the header.inc.php along with a few variables.
-This is done by putting this at the top of each PHP page.
-
-
-
-
-
-
-Of course change application name to fit.
-This include will provide the following things:
-
- * The phpgwAPI - The eGroupWare API will be loaded.
- * The eGW navbar will be loaded (by default, but can be disabled until a later point.
- * The eGW footer will be loaded, which closes several connections.
-
-Additionally, to provide compatibility with stock applications, these files will be included:
- * appname/inc/functions.inc.php - This file is loaded just after the phpgwAPI and before any HTML code is generated. This file should include all your application specific functions.. Stock applications include any additional files needed from within this file.
- * appname/inc/header.inc.php - This file is loaded just after the system header/navbar, and allows developers to use it for whatever they need to load.
- * appname/inc/footer.inc.php - This file is loaded just before the system footer, allowing developers to close connections and whatever else they need.
-
- Note: The above 3 files are depricated and not used for OOP (/index.php?menuaction=app.obj.method) calls.
-
-= Installing your application =
-== Overview ==
-
-It is fairly simple to add and delete applications to/from eGroupWare.
-
-== Adding files, directories and icons. ==
-
-You will need to create the following directories for your code
-(replace 'appname' with your application name)
-
-
---appname
-
- +--inc
-
- | |--functions.inc.php
-
- | |--header.inc.php
-
- | |--hook_preferences.inc.php
-
- | |--hook_admin.inc.php
-
- | +--footer.inc.php
-
- +--js
-
- | |--base
-
- | +--js_package_name
-
- +--setup
-
- | |--default_records.inc.php
-
- | |--setup.inc.php
-
- | +--tables_current.inc.php
-
- +--templates
-
- +--default
-
-
-== Making eGroupWare aware of your application ==
-
-To make the application aware of your application, add your application details to the applications table. This can be done via the GUI administration screen, or via a SQL script. The script below should only be used during initial development. You should use the eGroupWare setup system for install and updating the final version of your application.
-
-
-INSERT INTO phpgw_applications (app_name, app_title, app_enabled)
- VALUES('appname', 'The App name', 1);
-
-
-== Hooking into Administration page ==
-
-When a user goes to the Administration page, it starts {{appname/inc/hook_admin.inc.php}} for each application that is enabled, in alphabetical order of application title. If the file exists, it is include()d in the hopes it will display a selection of links to configure that application.
-
-Simple Example:
-
-
-link('myapp/myAdminPage.php');
-// OR - OOP Style
-$file['Site Configuration'] = $GLOBALS['phpgw']->link('/index.php',
- array(menuaction => 'myapp.uiobj.admin_method');
-display_section('myapp',$file);
-?>
-
-
-Look at {{headlines/inc/hook_admin.inc.php}} and {{admin/inc/hook_admin.inc.php}} for more examples. Things to note:
-
- * Links are relative to the {{admin/index.php}} file, not your application's base directory. (so use "appname" in your link() calls)
- * The file is brought in with include() so be careful to not pollute the name-space too much
-
-The standard $GLOBALS['phpgw'] and $GLOBALS['phpgw_info'] variables are in-scope, as is $appname which corresponds to the application name in the path.
-
-== Hooking into Preferences page ==
-
-The mechanism to hook into the preferences page is identical to the one used to hook into the administration page, however it looks for appname/inc/hook_preferences.inc.php instead of appname/inc/hook_admin.inc.php. The same functions and variables are defined.
-
-= Infrastructure =
-== Overview ==
-
-eGroupWare attempts to provide developers with a sound directory structure to work from. The directory layout may seem complex at first, but after some use, you will see that it is designed to accommodate a large number of applications and functions.
-
-== Directory treeS ==
-
-
---eGroupWare
- |
- +--admin
- |
- +--docs (installation docs)
- |
- +--files (Note: must be out of webserver document root!)
- | |
- | +--groups
- | |
- | +--homes
- | |
- | +--users
- |
- +--phpgwapi
- | |
- | +--cron (eGroupWare's optional daemons)
- | |
- | +--doc (developers docs)
- | |
- | +--inc
- | | |
- | | +--class.phpgw.inc.php
- | | |
- | | +--phpgw_info.inc.php
- | | |
- | | +--class.common.inc.php
- | | |
- | | +--etc..
- | |
- | +--js (javascript)
- | | |
- | | +--base
- | | |
- | | +--js_package_name
- | |
- | +--manual
- | |
- | +--setup
- | | |
- | | +--baseline.inc.php
- | | |
- | | +--default_records.inc.php
- | | |
- | | +--tables_current.inc.php
- | | |
- | | +--tables_update.inc.php
- | |
- | +--templates
- | | |
- | | +--default
- | | | |
- | | | +--images
- | | |
- | | +--verilak
- | | |
- | | +--images
- | |
- | +--themes
- | |
- | +--default.theme
- |
- +--preferences
- |
- +--setup
-
-
-== Translations ==
-
-The translations are now being done thru the database, and may be configurable to use other mechanisms in future releases.
-
-You can use the developer_tools translations application for creating the "lang files", which will be installed through the setup application. Alternatively you can edit the files manually. The file naming convention for the lang files is phpgw_.lang. The files are stored in the app/setup directory. The format of the files is as follows:
-
-
-english phrase in lower case appname ** Translated phrase in desired case.
-
-
-Notes:
-
- * replace ** with the desired language code, as used in the filename
- * tabs are used to deliniate "columns"
-
-5 The API
-5.1 Introduction
-
-eGroupWare attempts to provide developers with a useful API to handle common tasks.
-
-To do this we have created a multi-dimensional class $GLOBALS['phpgw']->.
-
-This allows for terrific code organization, and help developers easily identify the file that the function is in. All the files that are part of this class are in the inc/core directory and are named to match the sub-class.
-
-Example: $phpgw->send->msg() is in the inc/phpgwapi/class.send.inc.php file.
-5.2 Basic functions
-$GLOBALS['phpgw']->link
-
-$GLOBALS['phpgw']->link($url, $args)
-Add support for session management. ALL links must use this, that includes href's form actions and header location's.
-
-If you are just doing a form action back to the same page, you can use it without any parameters.
-
-This function is right at the core of the class because it is used so often, we wanted to save developers a few keystrokes. Example:
-
-