horde.git
15 years agoAdd a Horde_Log_Handler for Scribe
Chuck Hagenbuch [Sun, 30 May 2010 19:33:51 +0000 (15:33 -0400)]
Add a Horde_Log_Handler for Scribe

15 years agoSimple Scribe client that wraps all of the internal thrift objects up in a simple API
Chuck Hagenbuch [Sun, 30 May 2010 19:13:28 +0000 (15:13 -0400)]
Simple Scribe client that wraps all of the internal thrift objects up in a simple API

15 years agoUse interfaces instead of inheritences to autoload Thrift, to avoid restricting class...
Chuck Hagenbuch [Sun, 30 May 2010 19:01:58 +0000 (15:01 -0400)]
Use interfaces instead of inheritences to autoload Thrift, to avoid restricting class design as much.

15 years agoFix Horde_Scribe to use the thrift_root directory
Chuck Hagenbuch [Sun, 30 May 2010 16:19:59 +0000 (12:19 -0400)]
Fix Horde_Scribe to use the thrift_root directory

15 years agoInitial Horde scribe wrapper using Horde_Thrift
Chuck Hagenbuch [Sun, 30 May 2010 16:12:53 +0000 (12:12 -0400)]
Initial Horde scribe wrapper using Horde_Thrift

15 years agoFix unit tests after cache changes.
Chuck Hagenbuch [Sun, 30 May 2010 14:06:50 +0000 (10:06 -0400)]
Fix unit tests after cache changes.

15 years agoFix addLock() function signature
Chuck Hagenbuch [Sun, 30 May 2010 14:06:05 +0000 (10:06 -0400)]
Fix addLock() function signature

15 years agoFix parse error
Chuck Hagenbuch [Sun, 30 May 2010 02:20:45 +0000 (22:20 -0400)]
Fix parse error

15 years agoAdd Horde_Db_Adapter interface
Chuck Hagenbuch [Sun, 30 May 2010 02:20:30 +0000 (22:20 -0400)]
Add Horde_Db_Adapter interface

15 years agoFix parse errors
Chuck Hagenbuch [Sun, 30 May 2010 02:17:11 +0000 (22:17 -0400)]
Fix parse errors

15 years agoRevert addition of write_db directly to the Horde_Db_Adapter_Base object, along
Chuck Hagenbuch [Sun, 30 May 2010 01:35:41 +0000 (21:35 -0400)]
Revert addition of write_db directly to the Horde_Db_Adapter_Base object, along
with executeWrite() which is unnecessary at this level.

Revert "Add ability to define a write DB for use with split-DB installations"

This reverts commit 0c369fee9b6ef70bdd92f1141635699d5ad9707b.

Conflicts:

framework/Core/lib/Horde/Core/Binder/Db.php
framework/Db/lib/Horde/Db/Adapter/Base.php
framework/Db/package.xml

Revert "Add executeWrite()."

These queries should always go to the write db

This reverts commit 556ca7c259f179d69a1bace18224280720889acc.

Conflicts:

framework/Db/lib/Horde/Db/Adapter/Base.php

remove executeWrite() calls from Oracle schema

15 years agoCache the content_type ids in Horde_Cache.
Michael J. Rubinsky [Sat, 29 May 2010 23:56:22 +0000 (19:56 -0400)]
Cache the content_type ids in Horde_Cache.

These values are the same for every user, and will never change unless the content tables are wiped.

15 years agolazy load the geoLocation data.
Michael J. Rubinsky [Sat, 29 May 2010 23:39:31 +0000 (19:39 -0400)]
lazy load the geoLocation data.

Don't query the geoLocation datastore for every event, only query the datastore
when we actually ask for the data. Also add logging for the geo related queries.

This, along with the previous commits for the way tag queries are done should
significantly improve performance when calling listEvents(), especially for large
datasets.

15 years agoThe formatters are implementing the formatter interface.
Jan Schneider [Sat, 29 May 2010 09:06:56 +0000 (11:06 +0200)]
The formatters are implementing the formatter interface.

15 years agoImport/export geolocation to/from iCalendar.
Jan Schneider [Fri, 28 May 2010 14:16:09 +0000 (16:16 +0200)]
Import/export geolocation to/from iCalendar.

15 years agoMake sure that we have a return URL if using the alternate login screen.
Jan [Fri, 28 May 2010 10:38:18 +0000 (11:38 +0100)]
Make sure that we have a return URL if using the alternate login screen.

15 years agoLog exceptions and PEAR_Errors with ERR level by default.
Jan Schneider [Thu, 27 May 2010 14:42:41 +0000 (16:42 +0200)]
Log exceptions and PEAR_Errors with ERR level by default.

15 years agoImprovments in listing events - do not query tag storage when listing events.
Michael J. Rubinsky [Fri, 28 May 2010 18:58:54 +0000 (14:58 -0400)]
Improvments in listing events - do not query tag storage when listing events.

No need to query tag storage 99% of the time we call listEvents. Do not retrieve tags
unless explicitly requested, and when we do, do it in a single batch query for all events
returned in listEvents.  Also, lazy load the tags on events when accessing the tags property.

Still need to do something similar with the geoLocation stuff.

15 years agoWe might not find *any* tags - return an array of object_ids in this case.
Michael J. Rubinsky [Fri, 28 May 2010 18:57:28 +0000 (14:57 -0400)]
We might not find *any* tags - return an array of object_ids in this case.

15 years agoSimplify - only return the tag_names, we won't need the ids in this case.
Michael J. Rubinsky [Fri, 28 May 2010 18:22:23 +0000 (14:22 -0400)]
Simplify - only return the tag_names, we won't need the ids in this case.

15 years agoNeed to pass 'charset' parameter to alarms
Michael J. Rubinsky [Fri, 28 May 2010 18:20:31 +0000 (14:20 -0400)]
Need to pass 'charset' parameter to alarms

Add a getConfig method to the Core Horde_Db factory for getting the db config
for the specified module, use it to get the charset parameter to pass to alarms.

15 years agoAdd a method for bulk fetching tags for a group of objects.
Michael J. Rubinsky [Fri, 28 May 2010 17:12:33 +0000 (13:12 -0400)]
Add a method for bulk fetching tags for a group of objects.

Implemented as a separate method instead of adding functionality to getTags
to keep that already complicated logic as simple as possible.

15 years agofix parse error
Michael J. Rubinsky [Fri, 28 May 2010 16:43:59 +0000 (12:43 -0400)]
fix parse error

15 years agoFix variable; provide downgrade path (even though it won't work in backend yet)
Michael M Slusarz [Fri, 28 May 2010 16:21:04 +0000 (10:21 -0600)]
Fix variable; provide downgrade path (even though it won't work in backend yet)

15 years agoRename Horde_Db_Base back to Horde_Db_Adapter_Base
Michael M Slusarz [Fri, 28 May 2010 16:18:04 +0000 (10:18 -0600)]
Rename Horde_Db_Base back to Horde_Db_Adapter_Base

15 years agows
Michael M Slusarz [Fri, 28 May 2010 16:16:18 +0000 (10:16 -0600)]
ws

15 years agoFix switched classpath pieces - Horde_Db_Adapter_Base, not Horde_Db_Base_Adapter
Chuck Hagenbuch [Fri, 28 May 2010 04:20:07 +0000 (00:20 -0400)]
Fix switched classpath pieces - Horde_Db_Adapter_Base, not Horde_Db_Base_Adapter

15 years agoget rid of the cache global in ansel, use injector instead.
Michael J. Rubinsky [Thu, 27 May 2010 22:12:56 +0000 (18:12 -0400)]
get rid of the cache global in ansel, use injector instead.

15 years agoUse the type_id since we already have it, avoid unnecessary db hits.
Michael J. Rubinsky [Thu, 27 May 2010 21:50:50 +0000 (17:50 -0400)]
Use the type_id since we already have it, avoid unnecessary db hits.

15 years agoAdd BYTEA conversion utilities to Postgresql driver.
Michael M Slusarz [Thu, 27 May 2010 16:59:26 +0000 (10:59 -0600)]
Add BYTEA conversion utilities to Postgresql driver.

Still not used anyplace though.

15 years agoBug #9060: Global LDAP configuration can be empty
Michael M Slusarz [Thu, 27 May 2010 16:56:48 +0000 (10:56 -0600)]
Bug #9060: Global LDAP configuration can be empty

15 years agoBug #9061: Growler log doesn't exist in popup windows
Michael M Slusarz [Thu, 27 May 2010 16:44:43 +0000 (10:44 -0600)]
Bug #9061: Growler log doesn't exist in popup windows

15 years agoPostgres DB fixes
Michael M Slusarz [Wed, 26 May 2010 22:11:00 +0000 (16:11 -0600)]
Postgres DB fixes

15 years agophpdoc
Michael M Slusarz [Wed, 26 May 2010 20:55:47 +0000 (14:55 -0600)]
phpdoc

15 years agoConvert prefs sql driver to use new Horde_Db binder
Michael M Slusarz [Wed, 26 May 2010 20:13:45 +0000 (14:13 -0600)]
Convert prefs sql driver to use new Horde_Db binder

Unfortunately, Horde_Db is horribly broken when it comes to PostgreSQL
and BLOB (a/k/a BYTEA) data.  Sigh.  Been playing around with this for
several hours now, and I am no closer to figuring out how to fix this.

15 years agoNeeded, for now
Michael M Slusarz [Wed, 26 May 2010 19:51:18 +0000 (13:51 -0600)]
Needed, for now

15 years agoRemoved support for dBase, Frontbase, and mSQL database servers.
Michael M Slusarz [Wed, 26 May 2010 19:35:43 +0000 (13:35 -0600)]
Removed support for dBase, Frontbase, and mSQL database servers.

At a minimum, none of these are supported by PDO drivers.

15 years agoRefactor Horde_Db injectors.
Michael M Slusarz [Wed, 26 May 2010 17:34:06 +0000 (11:34 -0600)]
Refactor Horde_Db injectors.

Forgot that individual subsystems could potentially define a custom SQL
configuration.  Therefore, we need a Horde_Db injector with a
factory/singleton to override the base DB for these subsystems (and
reuse the base DB object if no custom config is given).

Rename Horde_Db_Adapter_Base to Horde_Db_Base and change to a shortcut
to return the base Horde DB object.

15 years agoUnless I'm missing something, we don't want to require Horde authentication on
Jan Schneider [Thu, 27 May 2010 14:26:52 +0000 (16:26 +0200)]
Unless I'm missing something, we don't want to require Horde authentication on
the login screen. If we do, and authentication fails, e.g. because we are
redirected here from some other page because of session timeouts, IP changes
etc., we would end up with an incomplete Horde session.

15 years ago$prefs might not be instantiated here. For whatever reason.
Jan Schneider [Thu, 27 May 2010 12:57:37 +0000 (14:57 +0200)]
$prefs might not be instantiated here. For whatever reason.

15 years agoWe need to set up autoloading rules for apps before checking permissions,
Jan Schneider [Thu, 27 May 2010 12:56:54 +0000 (14:56 +0200)]
We need to set up autoloading rules for apps before checking permissions,
because the code handling permission failures might still need app-specific
handling, e.g. for session timeouts from ajax requests.

15 years agoAdd option to notify users about calendar permission changes.
Jan Schneider [Thu, 27 May 2010 12:25:33 +0000 (14:25 +0200)]
Add option to notify users about calendar permission changes.
I'm not sure about which text, information and links to include with the
message by default, any ideas are welcome.

15 years agosome ansel tagging fixes
Michael J. Rubinsky [Wed, 26 May 2010 20:12:25 +0000 (16:12 -0400)]
some ansel tagging fixes

15 years agofix parse error
Michael J. Rubinsky [Wed, 26 May 2010 19:38:31 +0000 (15:38 -0400)]
fix parse error

15 years agofix parse error
Michael J. Rubinsky [Wed, 26 May 2010 18:21:40 +0000 (14:21 -0400)]
fix parse error

15 years agofix operator order
Michael J. Rubinsky [Wed, 26 May 2010 18:13:17 +0000 (14:13 -0400)]
fix operator order

15 years agoAdd Horde_Ldap stub binder
Michael M Slusarz [Wed, 26 May 2010 17:00:26 +0000 (11:00 -0600)]
Add Horde_Ldap stub binder

15 years agoUse configldap in configuration file
Michael M Slusarz [Wed, 26 May 2010 16:54:47 +0000 (10:54 -0600)]
Use configldap in configuration file

15 years agows
Michael M Slusarz [Wed, 26 May 2010 16:37:40 +0000 (10:37 -0600)]
ws

15 years agoAdd autoincrement update script
Michael M Slusarz [Wed, 26 May 2010 16:03:31 +0000 (10:03 -0600)]
Add autoincrement update script

15 years agoPass effect duration through to RedBox, and use it in RedBox' appearWindow() too.
Jan [Wed, 26 May 2010 15:46:10 +0000 (16:46 +0100)]
Pass effect duration through to RedBox, and use it in RedBox' appearWindow() too.

15 years agoWe have to fall through here, because even with transparent authentication and no...
Jan [Wed, 26 May 2010 15:46:09 +0000 (16:46 +0100)]
We have to fall through here, because even with transparent authentication and no 'authenticate' capabilities, there still might be an alternative login screen to redirect to.

15 years agotypo
Michael J. Rubinsky [Wed, 26 May 2010 15:47:19 +0000 (11:47 -0400)]
typo

15 years agoClick anywhere on the growler to close it.
Jan Schneider [Wed, 26 May 2010 15:17:20 +0000 (17:17 +0200)]
Click anywhere on the growler to close it.

15 years agoFix removing the "No Alerts" entry.
Jan Schneider [Wed, 26 May 2010 15:13:41 +0000 (17:13 +0200)]
Fix removing the "No Alerts" entry.

15 years agoAdd an information entry to the grower log, including a button to close it.
Jan Schneider [Wed, 26 May 2010 14:50:57 +0000 (16:50 +0200)]
Add an information entry to the grower log, including a button to close it.

15 years agoFix dragging in scrolled parents.
Jan Schneider [Wed, 26 May 2010 13:19:34 +0000 (15:19 +0200)]
Fix dragging in scrolled parents.

15 years agofactory()
Jan Schneider [Wed, 26 May 2010 09:41:43 +0000 (11:41 +0200)]
factory()

15 years agoIf reply type changes, be sure to catch that in the cahed object
Michael M Slusarz [Wed, 26 May 2010 03:37:09 +0000 (21:37 -0600)]
If reply type changes, be sure to catch that in the cahed object

15 years agoUse the globally cached version, at least for now
Michael M Slusarz [Tue, 25 May 2010 23:21:20 +0000 (17:21 -0600)]
Use the globally cached version, at least for now

15 years agoMoved Auth signup code to horde/Core
Michael M Slusarz [Tue, 25 May 2010 23:10:09 +0000 (17:10 -0600)]
Moved Auth signup code to horde/Core

15 years agoUse the time at the mouse pointer position if adding new event by clicking on
Jan Schneider [Tue, 25 May 2010 22:55:17 +0000 (00:55 +0200)]
Use the time at the mouse pointer position if adding new event by clicking on
day and week view.

15 years agoIf quick adding failed due to parse errors, show event form with the entered text.
Jan Schneider [Tue, 25 May 2010 22:20:39 +0000 (00:20 +0200)]
If quick adding failed due to parse errors, show event form with the entered text.

15 years agoRe-factor and fix re-rendering of views after deleting individual events.
Jan Schneider [Tue, 25 May 2010 22:08:15 +0000 (00:08 +0200)]
Re-factor and fix re-rendering of views after deleting individual events.

15 years agoFix the barcode generation script
Michael M Slusarz [Tue, 25 May 2010 19:57:55 +0000 (13:57 -0600)]
Fix the barcode generation script

15 years agoVarious changes to make the PNG Image driver work.
Michael M Slusarz [Tue, 25 May 2010 19:57:18 +0000 (13:57 -0600)]
Various changes to make the PNG Image driver work.

Using EmptyIterator as the default makes it easier for the non
iterable-drivers to fulfill abstract requirements (no need to define the
various Iterable functions)

15 years agoAllow get() to handle a default form value.
Michael M Slusarz [Tue, 25 May 2010 19:42:21 +0000 (13:42 -0600)]
Allow get() to handle a default form value.

15 years agoAllow form input to be sanitized
Michael M Slusarz [Tue, 25 May 2010 19:26:01 +0000 (13:26 -0600)]
Allow form input to be sanitized

15 years agophpdoc; remove unused parameter
Michael M Slusarz [Tue, 25 May 2010 19:25:47 +0000 (13:25 -0600)]
phpdoc; remove unused parameter

15 years agoFix phpdoc declarations
Michael M Slusarz [Tue, 25 May 2010 19:05:01 +0000 (13:05 -0600)]
Fix phpdoc declarations

15 years agoBeatnik: Exception has no getDebugInfo()
Ben Klang [Tue, 25 May 2010 18:05:09 +0000 (14:05 -0400)]
Beatnik: Exception has no getDebugInfo()

15 years agoBeatnik: No more PEAR_Error
Ben Klang [Tue, 25 May 2010 18:03:57 +0000 (14:03 -0400)]
Beatnik: No more PEAR_Error

15 years agoBeatnik: Fix rendering the domain list
Ben Klang [Tue, 25 May 2010 18:02:02 +0000 (14:02 -0400)]
Beatnik: Fix rendering the domain list

15 years agoBeatnik: Enforce security only at the domain level
Ben Klang [Tue, 25 May 2010 18:01:47 +0000 (14:01 -0400)]
Beatnik: Enforce security only at the domain level

... not at the per-record level

15 years agoBeatnik: use Registry to get app instance
Ben Klang [Tue, 25 May 2010 17:57:57 +0000 (13:57 -0400)]
Beatnik: use Registry to get app instance

15 years agoBeatnik: whitespace
Ben Klang [Tue, 25 May 2010 17:57:44 +0000 (13:57 -0400)]
Beatnik: whitespace

15 years agoCheck that the start date is between the view's start and end date.
Michael J. Rubinsky [Tue, 25 May 2010 16:44:26 +0000 (12:44 -0400)]
Check that the start date is between the view's start and end date.

start date is the start of the received events list, not the start
of the view.

15 years agoremove reference to obsolete/no longer available opencv-php extension.
Michael J. Rubinsky [Tue, 25 May 2010 16:06:49 +0000 (12:06 -0400)]
remove reference to obsolete/no longer available opencv-php extension.

this extension doesn't seem to be available any longer, all links to
it have been dead for well over a year. Also, make note that facedetect
requires opencv version 1.x, 2.0 is not supported.

15 years agofix vfs fixes ;)
Michael J. Rubinsky [Tue, 25 May 2010 14:48:22 +0000 (10:48 -0400)]
fix vfs fixes ;)

VFS hasn't been refactored for H4 directory structure, filename case etc... this breaks loading most vfs drivers.
Wait until package has been restructured/refactored before adding this.

15 years agoNeed VFS::factory() here, singleton is no more...
Michael J. Rubinsky [Tue, 25 May 2010 14:41:54 +0000 (10:41 -0400)]
Need VFS::factory() here, singleton is no more...

15 years agoAllow to specify the URL parameter name for the alternate login setting.
Jan Schneider [Tue, 25 May 2010 14:35:08 +0000 (16:35 +0200)]
Allow to specify the URL parameter name for the alternate login setting.

15 years agoAdd the full url, when redirecting to the login screen.
Jan Schneider [Tue, 25 May 2010 14:31:44 +0000 (16:31 +0200)]
Add the full url, when redirecting to the login screen.

15 years agoFix error when creating events with attendees before editing events with attendees.
Jan Schneider [Tue, 25 May 2010 13:29:10 +0000 (15:29 +0200)]
Fix error when creating events with attendees before editing events with attendees.

15 years agoNeed to compare the raw value.
Jan Schneider [Tue, 25 May 2010 13:26:28 +0000 (15:26 +0200)]
Need to compare the raw value.

15 years agoFilter subdir input
Michael M Slusarz [Tue, 25 May 2010 05:02:25 +0000 (23:02 -0600)]
Filter subdir input

15 years agoH4 updates for icon browsing
Michael M Slusarz [Tue, 25 May 2010 04:59:29 +0000 (22:59 -0600)]
H4 updates for icon browsing

15 years agows
Michael M Slusarz [Tue, 25 May 2010 04:32:44 +0000 (22:32 -0600)]
ws

15 years agoMake opacity configurable; default to 80%
Michael M Slusarz [Tue, 25 May 2010 04:25:58 +0000 (22:25 -0600)]
Make opacity configurable; default to 80%

15 years ago2 Reverts: horde/js/growler.js
Michael M Slusarz [Tue, 25 May 2010 04:23:23 +0000 (22:23 -0600)]
2 Reverts: horde/js/growler.js

Revert "Reset opacity when growler is removed from screen"
This reverts commit 9c14811e5d527bc1328a8b9803311bf4e736cd07.

Revert "Fade notifications on mouseover."
This reverts commit cae456751b929bbc9d94d4b4a4a34ed94aaa3856.

15 years agoPreserve SQL create (pseudo)code in driver comments
Michael M Slusarz [Tue, 25 May 2010 04:16:26 +0000 (22:16 -0600)]
Preserve SQL create (pseudo)code in driver comments

15 years agoNo need for VFS::singleton anymore
Michael M Slusarz [Tue, 25 May 2010 04:02:42 +0000 (22:02 -0600)]
No need for VFS::singleton anymore

15 years agoHorde_Vfs fixes.
Michael M Slusarz [Tue, 25 May 2010 03:57:34 +0000 (21:57 -0600)]
Horde_Vfs fixes.

getOb() scope argument must be optional - or else, default system is
unusable.
Move getVFSConfig() inside of Horde_Vfs factory.

15 years agoIMP tables now created via migration script
Michael M Slusarz [Mon, 24 May 2010 23:19:02 +0000 (17:19 -0600)]
IMP tables now created via migration script

15 years agoAdd executeWrite().
Michael M Slusarz [Tue, 25 May 2010 03:38:44 +0000 (21:38 -0600)]
Add executeWrite().

Needed to run custom SQL queries that may need access to the write DB.

15 years agoAdd ability to add auto-increment to columns
Michael M Slusarz [Mon, 24 May 2010 23:50:50 +0000 (17:50 -0600)]
Add ability to add auto-increment to columns

Only tested on PostgreSQL

15 years agoneed to pass this by reference, though it doesn't appear to be used...
Michael J. Rubinsky [Mon, 24 May 2010 21:00:48 +0000 (17:00 -0400)]
need to pass this by reference, though it doesn't appear to be used...

15 years agofix reveresed logic
Michael J. Rubinsky [Mon, 24 May 2010 20:55:26 +0000 (16:55 -0400)]
fix reveresed logic
Bug: 9057

15 years agouse the serial psuedotype when creating the table from scratch
Michael J. Rubinsky [Mon, 24 May 2010 19:28:49 +0000 (15:28 -0400)]
use the serial psuedotype when creating the table from scratch

15 years agoThis file seems to have disappeared at some point
Michael M Slusarz [Mon, 24 May 2010 19:25:08 +0000 (13:25 -0600)]
This file seems to have disappeared at some point

15 years agoBug #8989: Fix folder list scrolling.
rsalmon [Mon, 24 May 2010 19:21:29 +0000 (13:21 -0600)]
Bug #8989: Fix folder list scrolling.

Signed-off-by: Michael M Slusarz <slusarz@curecanti.org>