Introducing the Elgg 1 Query object

Elgg 1 is introducing a new (to elgg at least) way of executing arbitrary database queries. Basically, SQL is abstracted away into a class that can be used to construct multiple different types of query through a defined interface. This provides two main advantages: The application programmer does not have to write the SQL themselves. […]

Marcus Povey

Elgg 1 is introducing a new (to elgg at least) way of executing arbitrary database queries. Basically, SQL is abstracted away into a class that can be used to construct multiple different types of query through a defined interface. This provides two main advantages: The application programmer does not have to write the SQL themselves. […]

Elgg 1.0 gatekeeper functions

This is just a quick post to introduce a pair of functions I wrote today while working on some of the Elgg 1.0 access control code. Namely, call_gatekeeper($function, $file = "") and callpath_gatekeeper($path, $include_subdirs = true), both of which return a boolean value. call_gatekeeper() This function tests to see whether it has the given method/function […]

Marcus Povey

This is just a quick post to introduce a pair of functions I wrote today while working on some of the Elgg 1.0 access control code. Namely, call_gatekeeper($function, $file = “”) and callpath_gatekeeper($path, $include_subdirs = true), both of which return a boolean value. call_gatekeeper() This function tests to see whether it has the given method/function […]

OpenDD over Atom

One of the often repeated comments that people have had regarding OpenDD was that we should do a version of it embedded in Atom 1. I would therefore like to introduce the first draft of OpenDD over Atom, submitted for discussion. In a nutshell, OpenDD over Atom makes use of Atom’s ability to embed other […]

Marcus Povey

One of the often repeated comments that people have had regarding OpenDD was that we should do a version of it embedded in Atom 1. I would therefore like to introduce the first draft of OpenDD over Atom, submitted for discussion. In a nutshell, OpenDD over Atom makes use of Atom’s ability to embed other […]