Further flesh out base Horde initialization.
authorMichael M Slusarz <slusarz@curecanti.org>
Wed, 13 Jan 2010 23:31:33 +0000 (16:31 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 15 Jan 2010 06:54:34 +0000 (23:54 -0700)
commitb23cc31ca5d964fd8f9be807871eb0595aee63d9
treead377ddc32a1e476a47cca65a7afe21be6afdd28
parentfa2d6c04e03f799b8c04d9f9e60563a5e8f0c7c3
Further flesh out base Horde initialization.

There is two ways Horde applications can be initialized: through a
Horde_Registry API call and by directly loading the application (i.e.
loading a script in an application).  Both methods (may) require base
initialization of the application (things like setting up paths to the
template files, creating app-specific objects) but the latter also
requires that the app initially be pushed on the stack. Since this
latter behavior needs to be done in all applications, and is essentially
the same in all apps, move it to the globally accessible function
Horde_Registry::appInit().

Other benefits: initiation of compression can now be done in a single
place

Test out this new framework by converting Turba.
Add new syntax to Skeleton.
134 files changed:
framework/Core/lib/Horde/Registry.php
framework/Core/lib/Horde/Registry/Application.php
horde/admin/alarms.php
horde/admin/cmdshell.php
horde/admin/datatree.php
horde/admin/groups.php
horde/admin/perms/addchild.php
horde/admin/perms/delete.php
horde/admin/perms/edit.php
horde/admin/perms/index.php
horde/admin/phpshell.php
horde/admin/sessions.php
horde/admin/setup/config.php
horde/admin/setup/diff.php
horde/admin/setup/index.php
horde/admin/setup/scripts.php
horde/admin/signup_confirm.php
horde/admin/sqlshell.php
horde/admin/user.php
horde/bin/alarms
horde/bin/db_migrate
horde/index.php
horde/lib/Application.php
horde/login.php
horde/rampage.php
horde/rpc.php
horde/scripts/cookie_login.php
horde/scripts/get_login.php
horde/scripts/http_login_refer.php
horde/scripts/import_squirrelmail_file_prefs.php
horde/scripts/import_squirrelmail_sql_prefs.php
horde/scripts/upgrades/2008-04-09_horde_syncml_map.php
horde/scripts/upgrades/convert_datatree_groups_to_sql.php
horde/scripts/upgrades/convert_datatree_perms_to_sql.php
horde/scripts/upgrades/migrate_user_categories.php
horde/scripts/upgrades/move_history_out_of_datatree.php
horde/services/cache.php
horde/services/cacheview.php
horde/services/changepassword.php
horde/services/confirm.php
horde/services/facebook.php
horde/services/go.php
horde/services/help/index.php
horde/services/images/view.php
horde/services/imple.php
horde/services/javascript.php
horde/services/keyboard.php
horde/services/language.php
horde/services/logintasks.php
horde/services/obrowser/index.php
horde/services/portal/cloud_search.php
horde/services/portal/edit.php
horde/services/portal/index.php
horde/services/portal/mobile.php
horde/services/portal/rpcsum.php
horde/services/portal/sidebar.php
horde/services/portal/syncml.php
horde/services/problem.php
horde/services/resetpassword.php
horde/services/shares/edit.php
horde/services/snooze.php
horde/services/twitter.php
horde/services/twitterapi.php
horde/signup.php
horde/test.php
imp/acl.php
imp/ajax.php
imp/attachment.php
imp/compose-dimp.php
imp/compose-mimp.php
imp/compose.php
imp/contacts.php
imp/filterprefs.php
imp/folders-mimp.php
imp/folders.php
imp/index-dimp.php
imp/index.php
imp/lib/Application.php
imp/lib/Auth.php
imp/lib/Block/Foldersummary.php
imp/lib/Block/Newmail.php
imp/lib/Block/summary.php
imp/lib/Block/tree_folders.php
imp/mailbox-mimp.php
imp/mailbox.php
imp/message-dimp.php
imp/message-mimp.php
imp/message.php
imp/pgp.php
imp/rss.php
imp/saveimage.php
imp/search-basic.php
imp/search.php
imp/smime.php
imp/stationery.php
imp/thread.php
imp/view.php
skeleton/config/horde.local.php.dist [new file with mode: 0644]
skeleton/lib/Application.php
skeleton/lib/base.load.php [deleted file]
skeleton/lib/base.php [deleted file]
skeleton/list.php
turba/add.php
turba/addressbooks/create.php
turba/addressbooks/delete.php
turba/addressbooks/edit.php
turba/addressbooks/index.php
turba/browse.php
turba/contact.php
turba/data.php
turba/delete.php
turba/deletefile.php
turba/edit.php
turba/index.php
turba/lib/Api.php
turba/lib/Application.php
turba/lib/Block/minisearch.php
turba/lib/Block/tree_menu.php
turba/lib/base.load.php [deleted file]
turba/lib/base.php [deleted file]
turba/lib/tests/ApiTest.php
turba/lib/tests/KolabTestBase.php
turba/minisearch.php
turba/scripts/import_squirrelmail_file_abook.php
turba/scripts/import_squirrelmail_sql_abook.php
turba/scripts/upgrades/2.1_to_2.2_sql_schema.php
turba/scripts/upgrades/2005-09-23_flat_comments.php
turba/scripts/upgrades/2007-06-17_delete_old_vbooks.php
turba/scripts/upgrades/2007-06-17_flatten_shares.php
turba/scripts/upgrades/convert_datatree_shares_to_sql.php
turba/scripts/upgrades/public_to_horde_share.php
turba/search.php
turba/vcard.php
turba/view.php