[cvs] [Wiki] changed: Horde4/BCBreaking

Michael Slusarz slusarz at horde.org
Tue Sep 29 03:27:47 UTC 2009


slusarz  Mon, 28 Sep 2009 23:27:47 -0400

Modified page: http://wiki.horde.org/Horde4/BCBreaking
New Revision:  2.85
Change log:  mark tasks as done; add framework gettext issue

@@ -83,12 +83,12 @@
  ++ !JavaScript
  * Remove last traces of enter_key_trap.js **(DONE)**
  * Remove code like hideable.js that is encapsulated by Prototype (or  
whatever js toolkit 4.0 uses standard) **(DONE)**
  * Global Prototype/Scriptaculous libraries. **(DONE)**
-* Remove app-specific 'stripe.js' files.
-* Remove app-specific 'open_calendar.js' files and extra code in  
Horde's open_calendar.js.
-* Replace horde's popup.js with IMP's version.
-* Basically consolidate _all_ js present in multiple apps
+* Remove app-specific 'stripe.js' files. **(DONE)**
+* Remove app-specific 'open_calendar.js' files and extra code in  
Horde's open_calendar.js. **(Partially DONE; apps other than IMP need  
to be rewritten to use Horde_UI_JsCalendar::)
+* Replace horde's popup.js with IMP's version. **(DONE)**
+* Basically consolidate _all_ js present in multiple apps **(DONE)**
  * Put core javascript into a package so it can be versioned/upgraded?
  * Remove print.js in favor of just window.print() **(DONE)**
  * IMP's spellchecker library could probably be globally available  
**(DONE - moved to Horde_Ajax)**

@@ -111,12 +111,13 @@
  ++ To discuss
  * RemoveGlobals
  * ((Project/HordeSpaces))
  * Require PHP 5.3+ and use the intl extension (http://us3.php.net/intl)
-* Remove confusing mess of hooks and other ways of muddling logins  
(especially with IMP), and replace them _all_ with the preauthenticate  
and postauthenticate hooks + appropriate examples for things like  
vhosting.
+* Remove confusing mess of hooks and other ways of muddling logins  
(especially with IMP), and replace them _all_ with the preauthenticate  
and postauthenticate hooks + appropriate examples for things like  
vhosting. **(DONE)**
  * Clean up tobackend/frombackend hooks - either remove them, or name  
them better, or document when and where they need to be called.
  * Get rid of 'realms' (replace with ((Project/HordeSpaces)) where necessary).
  * Remove imp['uniquser'] ?
  * ((Horde4/Config))
  * Per-variable session locks?  
http://thwartedefforts.org/2006/11/11/race-conditions-with-ajax-and-php-sessions/
  * Use 1 login screen for all apps (i.e. !LoginController)? **(DONE)**
  * Deal w/CSS namespace clashing issues in portals (see, e.g.,  
http://bugs.horde.org/ticket/?id=5831). Prefix all css rule names with  
the application name (.horde-header)? Or have separate CSS files for  
portal apps (better - prevents from loading entire CSS files when most  
isn't needed)
+* Figure out what to do re: gettext strings in framework packages  
(see, e.g.,  
http://lists.horde.org/archives/dev/Week-of-Mon-20090706/024036.html  
and  
http://lists.horde.org/archives/dev/Week-of-Mon-20090713/024066.html)



More information about the cvs mailing list